アプリ版:「スタンプのみでお礼する」機能のリリースについて

Range("A3:D15").Select の範囲を変数を用いて以下の表現にしていた場合、

開始セル = "A3"
終了セル = "D15"
Range(開始セル & ":" & 終了セル).Select
となると思いますが、

B3:D10 の範囲をコピーしたい場合、以下の表現を、
VBAではどのように記述したらよいのでしょうか?

Range(開始セルの1つ右 & ":" & 終了セルの5つ上).Select

A 回答 (2件)

Range(Range(開始セル).Offset(,1) , Range(終了セル).Offset(-5)).Select



かな?
    • good
    • 0
この回答へのお礼

できました!
そういうやり方で1行で記述できるんですね。
勉強になりました。
ありがとうございました!

お礼日時:2018/10/18 11:03

こんばんは!



複数列を選択、かつ最終行は必ず6行目以降を選択しているとして・・・

Range(Selection(1).Offset(, 1), Selection(Selection.Count).Offset(-5)).Select

ではどうでしょうか?m(_ _)m
    • good
    • 0
この回答へのお礼

ありがとうございます。
変数を組み込んだ記述が知りたかったです。

お礼日時:2018/10/18 11:03

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

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A