aProducts(lRow) = Array("Id Product", "Value A", "Value B")
'To copy value A
aProducts(lRow) = Array(.Cells(aPos(1)).Value2, .Cells(aPos(2)).Value2, Empty)
'To copy value B
aProducts(lRow) = Array(.Cells(aPos(1)).Value2, Empty, .Cells(aPos(3)).Value2)
こんにちはみんな、Array内の「空」の用法()
私はいくつかの値とそのIDをコピーするループ内のコードのこの部分を使用していますが、とにかく、今私が理解したいのですがより多くの価値を追加するためにこのコードで "Empty"を使用する
私が試した:
aProducts(lRow) = Array("Id Product", "Value A", "Value B", "Value C")
'To copy value A
aProducts(lRow) = Array(.Cells(aPos(1)).Value2, .Cells(aPos(2)).Value2, Empty)
'To copy value B
aProducts(lRow) = Array(.Cells(aPos(1)).Value2, Empty, .Cells(aPos(3)).Value2)
'To copy value C
aProducts(lRow) = Array(.Cells(aPos(1)).Value2, Empty, Empty, .Cells(aPos(4)).Value2)
"Execusiionエラー9"
事前のおかげで、私のおおよその英語のため申し訳ありません:/
EDIT 1
をあなたが得ることができますファイル:https://drive.google.com/file/d/0B5DpGwPWsIfbWWlJRDAzZldYek0/view?usp=sharing
あなたのすべてにのEDIT 2
おかげで、私はちょうど私が
ReDim Preserve aProducts(lRow)
"値Cをコピーする"を追加した後にのみエラーが発生しましたか? – tjb1
私の値を追加しようとしないと、最初のコードが動作するC –
ブックのダウンロードリンクを提供できますか?そうでない場合は、問題を特定するためのコードをさらに確認する必要があります。 –