Dim k(1) As Integer Dim c(1) As Variant Dim d(1) As Variant 'k(1)には数字(Integer)がセットされる Set c(1) =Workbooks(file1).WorkSheets(sheet1).Range(Cells(2,k(1))) [ア] Set d(1) =Workbooks(file2).WorkSheets(sheet1).Range("D2") c(1).Copy(d(1))
[ア]の部分のRange(Cells(2,k(1))
のk(1)の部分に数字がセットされずに
アプリケーション定義またはオブジェクトエラー
となります。
Range(Cells(1,2))
の場合はrangeの中にセル1,2がセットされて取得できるのですが、
変数の中に入っている数字をセットするにはどうすればよいでしょうか?

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。