• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAでボタンを押すと、指定したセルに他セルの内容をコピー)

VBAでボタンを押すと、指定したセルに他セルの内容をコピー

このQ&Aのポイント
  • VBAを使ってボタンを押すと、指定したセルに他のセルの内容をコピーする方法について教えてください。
  • 現在、統計等を出すプログラムを作成しており、ボタンも配置済みですが、どのようにして他のセルの内容を指定セルにコピーすれば良いかわかりません。
  • 具体的には、ボタンを押すとA1セルにはD4の内容、A2セルにはE8の内容、A4セルにはF3の内容を入れたいです。プログラム的にどのように実現できるか、教えていただけると助かります。

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

  • ベストアンサー
  • Nayuta_X
  • ベストアンサー率46% (240/511)
回答No.1

下記のようにコードを書いて マクロの実行で、Testを選択します。 プログラムを作成しているのであれば、これは、基本中の基本です。是非覚えていてほしいですね。 Sub Test() Range("A1").Value = Range("D4").Value Range("A2").Value = Range("E8").Value Range("A4").Value = Range("F3").Value End Sub

その他の回答 (1)

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

シートにコマンドボタン1つ貼り付け。 コマンドボタンのクリックイベントに Private Sub CommandButton1_Click() a = Array("A1", "D4", "A2", "E8", "A4", "F3") For i = 0 To UBound(a) Step 2 Range(a(i)) = Range(a(i + 1)) Next i End Sub を作る。 編集モードを脱する。 コマンドボタンをクリックすると、 A1、A2,A4のセルにD4,E8,F3から値が代入されます。 上記のコードのa=()のカッコ内には、それらのペアを並べてください。 >イベントプロシジュアーという考えをなれてください。 ーー 上記コードは私の好みの方法なので、#1のご回答の方法で、まず考えてください。

関連するQ&A