• ベストアンサー

エクセルでのマクロ作成

エクセルで作成したボタンをクリックすると以下の事を行うマクロを作りたいと思っています。 (1)最初に貼り付けたいセルの範囲をドラッグで選択する。(手動) (2)マクロを登録したボタンを押す。 (3)マクロ内で指定したセル(たとえば $A$1)をコピーして、(2)でボタンを押してマクロを実行する前に(1)で選択したセルの範囲に貼り付ける。 VBAが分からないので難儀しています。 宜しくお願いします。

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.3

No1です。 「エクセルでのマクロ作成」という質問を見たら誰でもマクロの使い方くらいはわかると思いますよ、普通は。それがわからないなら不適切なタイトルです。 では、以下の手順をおためしください。 1.AltキーとF11キー同時に押し(以下Alt+F11キーと記述)て Visual Basic Editor を呼び出します。 2.Visual Basic Editor の上部のメニューから「挿入」、「標準モジュール」で出てきたコードウィンド(右側の白い広い部分)に以下のコード(Sub~End Sub)をコピペします。 '********これより下********** Sub test01() Selection.Value = Range("A1").Value End Sub '********これより上********** 3.Alt+F11キーでワークシートへもどります. 4.Alt+F8キーで出てきたマクロ名(test01)を選択して実行します。 これでうまくいけば、ボタンにこのマクロを登録してください。 ボタン作成およびマクロ登録方法はURLを参照してください。

参考URL:
http://kiyopon.sakura.ne.jp/vba/index.htm#ボタンを作成して操作を自動実行する
anotherage
質問者

お礼

こんばんは。 『マクロの記録』からでないとマクロを作れなかったので、ご迷惑掛けました。 merlionXXサンの回答で思った通りの作業が出来ました。 皆様にご迷惑を掛けない様に、さらにマクロの勉強をします。 有難うございました。

その他の回答 (2)

  • hige_082
  • ベストアンサー率50% (379/747)
回答No.2

#1さんの回答はマクロですよ >意味自体が分からないレベルです。 説明のしようがありません マクロの質問をするのであれば 最低限のことはご自分で

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

Selection.Value = Range("A1").Value ってことでしょうか?

anotherage
質問者

補足

遅くなりました。 Selection.Value = Range("A1").Value の意味自体が分からないレベルです。 単純にコピー・ペーストをすれば良いのですが、それ自体も難しい方が使用するファイルなのでマクロで何とかならないと思ったしだいです。

関連するQ&A