「Excel VBA Mapを使う」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「==Excel VBA Mapを使う== [Excel VBA] {{amazon|479811958X}} Excelで統計を学ぶ。すごくわかりやすい!! ===VBScript Dictionary オブジェクト…」) |
|||
| (同じ利用者による、間の2版が非表示) | |||
| 1行目: | 1行目: | ||
| − | ==Excel VBA Mapを使う== | + | ==[[Excel VBA Mapを使う]]== |
| − | [Excel VBA] | + | [[Excel VBA]] | |
{{amazon|479811958X}} | {{amazon|479811958X}} | ||
| − | + | [[Excel]]で統計を学ぶ。すごくわかりやすい!! | |
| − | ===VBScript Dictionary オブジェクト=== | + | ===[[VBScript]] Dictionary オブジェクト=== |
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/script56/html/jsobjdictionary.asp | http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/script56/html/jsobjdictionary.asp | ||
*連想配列、マップと同じ。項目はデータの任意の形式で配列に保存。 | *連想配列、マップと同じ。項目はデータの任意の形式で配列に保存。 | ||
| 33行目: | 33行目: | ||
|すべての既存キーを格納した配列を返す | |すべての既存キーを格納した配列を返す | ||
|- | |- | ||
| − | | | + | |[[R]]emove |
| − | |object. | + | |object.[[R]]emove(key) |
|キーと項目の組みを削除 | |キーと項目の組みを削除 | ||
|- | |- | ||
| − | | | + | |[[R]]emoveAll |
| − | |object. | + | |object.[[R]]emoveAll() |
|すべてのキーと項目を削除 | |すべてのキーと項目を削除 | ||
|- | |- | ||
| 94行目: | 94行目: | ||
{{amazon|4798122084}} | {{amazon|4798122084}} | ||
| − | {{include_html banner_html, "!amazon_promotion2"}} | + | {{include_html [[banner_html]], "!amazon_promotion2"}} |
2020年2月16日 (日) 04:25時点における最新版
Excel VBA Mapを使う
Excelで統計を学ぶ。すごくわかりやすい!!
VBScript Dictionary オブジェクト
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/script56/html/jsobjdictionary.asp
- 連想配列、マップと同じ。項目はデータの任意の形式で配列に保存。
- 各項目には、項目を一意に識別するためのキーが関連付けられる。
- キーは、配列以外の値を使用する。
メソッド
| メソッド | 用法 | 内容 |
|---|---|---|
| Add | object.Add (key, item) | 1 組のキーと項目を追加 |
| Exists | object.Exists(key) | キーが Dictionary オブジェクト内に存在する場合は、真 |
| Items | object.Items() | オブジェクト内のすべての項目を格納した配列を返す |
| Keys | object.Keys() | すべての既存キーを格納した配列を返す |
| Remove | object.Remove(key) | キーと項目の組みを削除 |
| RemoveAll | object.RemoveAll() | すべてのキーと項目を削除 |
プロパティ
| プロパティ | 用法 | 内容 |
|---|---|---|
| Count | object.Count | 項目の数を返す |
| Item | object.Item(key)[ = newitem] | 指定されたキーと関連付ける項目を設定、取得 |
| Key | object.Key(key) = newkey | キーを設定 |
例
Dim map As Object
Dim key As String
dim value as String
'Map生成
Set map = CreateObject("Scripting.Dictionary")
'データ投入
Call map.Add(key, value)
'キーセット取得
Dim keys As Variant
Dim i As Long
keys = map.keys()
For i = 0 To map.Count - 1
Debug.Print keys(i)
Next
' 存在を確認
If map.Exists(key) Then
Debug.Print "Exsists."
End If
' 値を取得(格納する値がObjectの場合、Setキーワードが必要)
value = map.Item(key)
関連
- JavaScript 連想配列(Map)のキーを取り出す
{{include_html banner_html, "!amazon_promotion2"}}
© 2006 矢木浩人