
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
通常の配列ですとループを廻してつめていくしかないと思います。
余談ですが、collectionオブジェクトを使うとお望みのようなことができるかもしれません。
サンプルのマクロです。
Sub test()
Dim a As Collection
Dim b As Collection
Set a = New Collection
Set b = New Collection
a.Add "a"
a.Add "b"
a.Add "c"
b.Add a, "1"
Set a = Nothing
Set a = New Collection
a.Add "A"
a.Add "B"
a.Add "C"
b.Add a, "2"
Set a = Nothing
Set a = New Collection
a.Add "あ"
a.Add "い"
a.Add "う"
b.Add a, "3"
MsgBox "最初の状態は・・・"
For i = 1 To b.Count
For j = 1 To b.Item(i).Count
MsgBox "b(" & i & ")(" & j & ")= " & b.Item(i)(j)
Next
Next
b.Item(1).Remove (2) '1行目の2番目の要素を削除
MsgBox "1行目の2番目の要素を削除したら・・・"
For i = 1 To b.Count
For j = 1 To b.Item(i).Count
MsgBox "b(" & i & ")(" & j & ")= " & b.Item(i)(j)
Next
Next
b.Remove (2) '2行目全体を削除
MsgBox "2行目全体を削除したら・・・"
For i = 1 To b.Count
For j = 1 To b.Item(i).Count
MsgBox "a(" & i & ")(" & j & ")= " & b.Item(i)(j)
Next
Next
End Sub
この回答へのお礼
お礼日時:2013/08/01 23:44
ありがとうございます
collectionオブジェクトを使う方法だと以下の時に困る事がわかりました
たとえば
DIM V
V = range("A2:B100")
・・・・
range("A2:B100") = V
のように2次元配列ならEXCELシートの値を配列に
配列の値をEXCELシートに戻すのも簡単ですが
collectionオブジェクトだとこの方法が使えなくて・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA 変数名に変数を使用したい。
-
Redim とEraseの違いは?
-
VB.NETにて、構造体へデータを...
-
2次元配列でウォッチが出来ない
-
VBAでMODE関数をつくる
-
コンボボックスのインデックス...
-
エクセルでXY座標に並べられた...
-
配列のペースト出力結果の書式...
-
EXCELを使って、アクセスログを...
-
VBでの配列をEXCELに出力する方法
-
EXCEL VBA 配列デー...
-
エクセルの列一括書き込み
-
構造体配列の特定のメンバーをF...
-
VB.NETの配列にExcelから読み込...
-
EXCELで年齢別の分布表を...
-
配列の中から最大値だけ取り出...
-
OutOfMemoryExceptionの回避策...
-
『列名 '担当者CD' があいま...
-
VB6.0の「vbFromUnicode」はVB....
-
VB.NETでのAccessテーブルリンク
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA 変数名に変数を使用したい。
-
C#でbyte配列から画像を表示さ...
-
エクセルでXY座標に並べられた...
-
vba フィルター 複数条件 3つ以...
-
配列のペースト出力結果の書式...
-
OutOfMemoryExceptionの回避策...
-
配列の中の最大値とそのインデ...
-
複数のtextboxの処理を一括で行...
-
Dir関数で読み取り順を操作でき...
-
VB6からの移行したいけど、VB.N...
-
COBOLの基本的な事なので...
-
構造体配列の特定のメンバーをF...
-
大量の変数を定義するにはどう...
-
EXCEL VBAの課題です
-
Redim とEraseの違いは?
-
VB.NETの配列にExcelから読み込...
-
VBAでMODE関数をつくる
-
VB.NETにて、構造体へデータを...
-
1ビットごとの配列を作りたい
-
VBAで配列引数を値渡しできない...
おすすめ情報