このコードを使用して、選択した範囲の値を配列に格納します。タイプの不一致が配列
dim lRow, i as Integer
dim rngValues() as Variant
rngValues = thisworkbook.Sheets(2).Range("C2:C" & lRow)
For i = LBound(rngValues) To UBound(rngValues)
Debug.Print rngValues(i) ' this lines returns Type Mismatch error.
Next i
列にいくつかの変更を行った後、私は戻ってcolumn.Canにそれを貼り付ける必要がありますが、私はこれを理解助けてください?
'rngValues'は、2次元配列である、(I 1)のDebug.Print rngValues' 'そう –
あなたはレンジ値または単に範囲自体を保存しようとしていますか?値をメモリに保存/ロードすると(2次元:rngValues = thisworkbook.Sheets(2).Range( "C2:C"&lRow).Value')、2次元の次元です。第1次元: 'LBound(rngValues 、1) '、2次元:' LBound(rngValues、2) '。行は1次元、Colsは2番目です。 – PatricK
@PatricK範囲値を保存しています:) – ramedju