エクセルVBAでマクロ?を作成しているのですが、VCのソースはイメージできるのですが
VBAではどうするのかわかりません。
int nRow = 18;
CStringArray saTmp;
CString szTmp = セル(3, nRow)の値
while( !szTmp.IsEmpty() )
{
saTmp.Add(szTmp);
szTmp = セル(3, nRow++);
}
nRowNum = saTmp.GetSize();
行を下に値の無いところまで検索していき、決まった列の値を配列に格納する処理です
VB、VBAでは動的配列というもので対処できそうなんですが記述方法がわかりません。
下記のソースはVBAに変換した場合です
Dim nRow As Integer
Dim saTmp() As String
Dim szTmp As String
nRow = 18
szTmp = Cells(3, nRow).Values
While szTmp <> Not NULL
ここがわかりません
szTmp = Cells(3, nRow)
nRow = nRow + 1
Wend
VCの質問ではないですが、VCのコレクションを知っている方のほうがよいと思い
ここに投稿しました。
よろしくお願いします
ReDimを使って見たらどうでしょう(未確認)
ありがとう御座います
ReDimも検討したのですが最終的にはCollectionオブジェクトを使用しました。
これを利用するとVCのソースと似たようなことができました。
以上です。