天使と悪魔選手権

よろしくお願いします。いつもgooの皆さんには大変お世話になっています

数値を変数で置き換えたいのですが、どうかいたらよいでしょうか

Dim F_gyou As Long
Dim L_gyou As Long

F_gyou = 42
L_gyou = 52

と宣言されているときに
Range("BF42:BF52") の42と52はどう書いたら良いでしょうか
どなたか教えてください

A 回答 (1件)

こんにちは!



わざわざ変数にする必要はないように思われますが・・・

>Range(Cells(F_gyou, "BF"), Cells(L_gyou, "BF"))
または
>Range("BF" & F_gyou & ":" & "BF" & L_gyou)

としてみてはどうでしょうか?

※ 個人的には前者の方を使うことが多いです。m(_ _)m
    • good
    • 0
この回答へのお礼

tom04さん、いつも教えていただいてありがとうございます

42と52はマクロのあちこちでたくさん使っていまして
さらに、シートのレイアウトを変えるときに、42を10に、52を100
などと変えていまして、ならば、変数に置き換えた方が便利なので
質問させていただきました

親切に2つの方法を教えていただいて、いつも助かります
ありがとうございました

お礼日時:2016/01/29 17:24

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報