サーチ…


マクロを記録する方法

マクロを記録する最も簡単な方法は、Excelの左下隅にあるボタンです。 録音を開始するMarco Button

これをクリックすると、マクロに名前を付けて、ショートカットキーを使用するかどうかを尋ねるポップアップが表示されます。また、マクロを保存する場所と説明を尋ねます。任意の名前を自由に選択できます。スペースは使用できません。

マクロを記録するためのポップアップ

マクロに割り当てられたショートカットをすばやく使用したい場合は、覚えておく文字を選択して、マクロを何度も何度も簡単に繰り返し使用できます。

「このブック」、「新しいブック」、または「マクロブック」にマクロを格納できます。記録しようとしているマクロを現在のワークブックでのみ使用できるようにするには、「このワークブック」を選択します。新しいブックに保存する場合は、「新しいブック」を選択します。開いているブックにマクロを使用する場合は、「個人用マクロブック」を選択します。

このポップアップを入力した後、「OK」をクリックします。

次に、マクロを使用して繰り返したいアクションを実行します。終了したら同じボタンをクリックして録音を停止します。これは次のようになります。

記録マクロを停止する

これで、開発者タブに行き、Visual Basicを開くことができます。 (またはAlt + F11を使用)

Modulesフォルダの下に新しいModuleが追加されます。 新しいモジュール

最新のモジュールには、今録音したマクロが含まれます。これをダブルクリックして起動します。

私は単純なコピーと貼り付けを行いました:

Sub Macro1()
'
' Macro1 Macro
'

'
    Selection.Copy
    Range("A12").Select
    ActiveSheet.Paste
End Sub

常に「A12」にペーストしたくない場合は、「開発者」タブの「相対参照の使用」ボックスをチェックして相対参照を使用することができます。 相対参照

前と同じ手順に従って、マクロを次のように変更します。

Sub Macro2()
'
' Macro2 Macro
'

'
    Selection.Copy
    ActiveCell.Offset(11, 0).Range("A1").Select
    ActiveSheet.Paste
End Sub

まだ "A1"の値をセル11行にコピーしますが、今度は開始セルで同じマクロを実行することができ、そのセルからの値は11行下のセルにコピーされます。



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow