Excelマクロは、それらが作成されたブックにのみ関連付けられます。 ただし、同じアクションを適用するために、別のブックで適切なマクロを再作成する必要はありません。 マクロは、コピー、移動、または他のブックで使用できるようにすることができます。
ヒント
Excel 2013でマクロを操作する場合は、Excelリボンで[開発者]タブがアクティブになっている必要があります。
あるワークブックから別のワークブックにマクロをコピーする
おそらく、あるワークブックから別のワークブックにマクロを「インポート」する最も簡単な方法は、コピーアンドペーストを使用することです。
今日のビデオ
ステップ1:マクロを表示する
を選択 デベロッパー タブをクリックし、 マクロ ボタンをクリックして、[マクロ]ダイアログボックスを表示します。
![[マクロ]ボタンをクリックして、コピーするマクロを選択できる[マクロ]ダイアログボックスを表示します。](/f/f9d89baaa13029f49ed4e0ce1e73218a.jpg)
画像クレジット: ロンプライス
ステップ2:マクロを選択する
![[編集]ボタンを使用して、選択したVBエディターとマクロを表示します。](/f/3d838a4e939f56c65b630563d0fa0a3e.jpg)
画像クレジット: ロンプライス
[マクロ]ダイアログボックスで、 大きい Visual Basic(VB)エディターで表示したい場合は、 編集 ボタンをクリックして、マクロのVBAコードを表示します。
ヒント
「ALT」キーと「F11」キーを同時に押すこともできます(ALT + F11) ExcelブックのどこからでもVBエディターを開くことができます。
ステップ3:VBAコードをコピーする

画像クレジット: ロンプライス
VBエディターで、マクロのプログラミングコードステートメントのみを選択します。 マクロのタイトルまたは最後の行を含めないでください。 クリック 編集 を選択します コピー ドロップダウンメニューから、強調表示されたコードをコピーします。
ステップ4:コードを貼り付ける
![[作成]ボタンをクリックして、VBエディターを表示します。](/f/421499d7310265f64dc4d4b88dc852df.jpg)
画像クレジット: ロンプライス
マクロを追加するブックを開きます。 [開発者]タブで、をクリックします マクロ ボタン。 マクロに名前を割り当ててから、をクリックします。 作成 ボタンをクリックしてVBエディタを表示します。 VBエディターが開いたら、2つのステートメントの間の空白行にカーソルを置きます。 クリック 編集 と選択します ペースト ドロップダウンメニューから、コピーしたコードを挿入します。 クリック ファイル と 保存する ブックとマクロを保存します。
マクロのエクスポートとインポート
このメソッドは、他のExcelブックにインポートできるようにエクスポートできるVBコードファイル(BASファイル)を作成します。
ステップ1:マクロをエクスポートする
![[ファイルのエクスポート]を選択して、マクロを.BASファイルとして保存します。](/f/c3d5a9a7e639047e76471e488084ba4b.jpg)
画像クレジット: ロンプライス
VBエディターを開き、エクスポートするマクロを表示します。 クリック ファイル と選択します ファイルをエクスポートします。
ステップ2:ファイルを保存する

画像クレジット: ロンプライス
[ファイルの保存]ダイアログボックスで、ファイルを保存するフォルダーに移動し、ファイルに名前を付けて、[ 保存する. これで、ファイルを他のブックにインポートできるようになりました。
ステップ3:BASファイルをインポートする

画像クレジット: ロンプライス
BASファイルをインポートしてワークブックプロジェクトに追加するには、[開発者]タブを選択して クリック Visual Basicボタンで、VBエディタを開きます。 VBエディターで、をクリックします ファイル 次にクリックします インポートファイル [ファイルのインポート]ダイアログボックスを表示します。 ナビゲート 適切なフォルダに移動し、 選択する インポートするファイル。 クリック 開ける ファイルをインポートします。
パーソナルマクロワークブックの作成
Excelが起動すると、Personal.xlsbファイル(存在する場合)が非表示のブックとして開きます。 このファイルには、1台のコンピューターで実行されているExcelブックで使用できるマクロが含まれています。 Personal.xlsbファイルを作成すると、そのコンピューターで使用可能なマクロのマクロライブラリが提供されます。
ステップ1:Personal.xlsbファイルを作成する
![[マクロの記録]ダイアログボックスで、ワークブックをパーソナルマクロワークブックとして保存できます](/f/e5d87fa81d43498093c2e139f6a3845a.jpg)
画像クレジット: ロンプライス
Personal.xlsbファイルを作成するには、 新しい Excelのワークブック。 に デベロッパー タブをクリックし、 マクロの記録 ボタンを表示して マクロの記録 ダイアログボックス。
ステップ2:マクロを記録する

画像クレジット: ロンプライス
マクロに名前を割り当ててから、 パーソナルマクロワークブック [マクロを名前を付けて保存]オプション。 クリック わかった 録音を開始します。 マクロに含まれるアクションを実行します。 アクションが完了したら、をクリックします 録音を停止します [開発者]タブで、またはをクリックします 録音を停止します ブックの左下隅にあるステータスバーのボタン。
ステップ3:Personal.xlsbファイルを保存する

画像クレジット: ロンプライス
マクロを完了した後、 VisualBasicボタンをクリックします [開発者]タブで、 VBエディター. 選択する VBAPROJECT(PERSONAL.XLSB) の中に 計画 ペイン。 クリック ファイル そして PERSONAL.XLSBを保存します オプション。