- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAでボタンを押すと、指定したセルに他セルの内容をコピー)
VBAでボタンを押すと、指定したセルに他セルの内容をコピー
このQ&Aのポイント
- VBAを使ってボタンを押すと、指定したセルに他のセルの内容をコピーする方法について教えてください。
- 現在、統計等を出すプログラムを作成しており、ボタンも配置済みですが、どのようにして他のセルの内容を指定セルにコピーすれば良いかわかりません。
- 具体的には、ボタンを押すとA1セルにはD4の内容、A2セルにはE8の内容、A4セルにはF3の内容を入れたいです。プログラム的にどのように実現できるか、教えていただけると助かります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
下記のようにコードを書いて マクロの実行で、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のご回答の方法で、まず考えてください。