|
初めて投稿させて頂きます。
下記コードにて、sheet1にあるx10の欄に、sheet2〜6の
H107:K107の数字を計算するようにしています。
但し、sheet3についてはH177:K177を参照するように
しています。
問題はシートの数や位置が変わる可能性があるので、ズバリ
シート名を指定したいのです。
単純に( )の中を("シート名")に変更すれば問題ないかと
思ったのですがうまくいきませんでした。なので
For i = 2 To 6 の 2 To 6 を シート名に変更すれば
うまくいくかと思ったのですが、("B") to ("F")
でつなげてもうまくいきませんでした。
for 〜 to は数字しか受け付けないのでしょうか。
それとも根本的に何か間違っているのでしょうか。
ご教授願います。
x = 10
For i = 2 To 6
Sheets(i).Range(IIf(i = 3, "H177:K177", "H107:K107")).Copy
Sheets(1).Cells(x, 4).PasteSpecial xlPasteValues
・・・・・・
↓ 変えてみたけど・・・・・
x = 10
For i = 2 To 6
Sheets(i).Range(IIf(i = ("C"), "H177:K177", "H107:K107")).Copy
Sheets("A").Cells(x, 4).PasteSpecial xlPasteValues
・・・・・・
|
|