• ベストアンサー

セルに入力した値をコピーして他のセルにジャンプ

VBAで、セルに入力されている値をコピーして他のセルにジャンプする事はできるでしょうか? 例えば、「A1」に「465」と入っていたら「A465」に移動     「A1」に「388」と入っていたら「A388」に移動 というふうに、値をコピーするのではなく、コピー&ペーストの動作事態をマクロに組みたいと思っているのですが、どうでしょうか? 変な質問で申し訳ありません。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

Sub test01() Range("a" & Range("A1")).Select End Sub 関数式のINDIRECT関数のようなことをすることになる。 ーー 質問表現に注意 >セルに入力した値をコピーして セルに入力した値を使って >ジャンプする事はできるでしょうか セルを選択する。 編集ージャンプーセル指定もあるから、まあ良いか。 >、コピー&ペーストの動作事態 ペーストの意味不明。

satosi1982
質問者

お礼

質問の表現が適切ではなかったですね・・。 申し訳ないです・・。 こんな短いコードでできるのですね。 ありがとうございました。 もっと勉強したいと思います。

その他の回答 (1)

  • ka_na_de
  • ベストアンサー率56% (162/286)
回答No.1

一例です。 素人なので他の回答者さんの回答も待ってください。 Sub test()  Dim Tgt As Range  Set Tgt = Range("A" & Range("A1").Value)  Range("A1").Copy Destination:=Tgt  Tgt.Select End Sub

satosi1982
質問者

お礼

ありがとうございます。 非常に参考になりました!

関連するQ&A