Excel用のマクロをインポートするにはどうすればよいですか?

Excelマクロは、それらが作成されたブックにのみ関連付けられます。 ただし、同じアクションを適用するために、別のブックで適切なマクロを再作成する必要はありません。 マクロは、コピー、移動、または他のブックで使用できるようにすることができます。

ヒント

Excel 2013でマクロを操作する場合は、Excelリボンで[開発者]タブがアクティブになっている必要があります。

あるワークブックから別のワークブックにマクロをコピーする

おそらく、あるワークブックから別のワークブックにマクロを「インポート」する最も簡単な方法は、コピーアンドペーストを使用することです。

今日のビデオ

ステップ1:マクロを表示する

を選択 デベロッパー タブをクリックし、 マクロ ボタンをクリックして、[マクロ]ダイアログボックスを表示します。

[マクロ]ボタンをクリックして、コピーするマクロを選択できる[マクロ]ダイアログボックスを表示します。

画像クレジット: ロンプライス

ステップ2:マクロを選択する

[編集]ボタンを使用して、選択したVBエディターとマクロを表示します。

画像クレジット: ロンプライス

[マクロ]ダイアログボックスで、 大きい Visual Basic(VB)エディターで表示したい場合は、 編集 ボタンをクリックして、マクロのVBAコードを表示します。

ヒント

「ALT」キーと「F11」キーを同時に押すこともできます(ALT + F11) ExcelブックのどこからでもVBエディターを開くことができます。

ステップ3:VBAコードをコピーする

関数の名前と終了行を省略して、ステートメントのみを強調表示してコピーします。

画像クレジット: ロンプライス

VBエディターで、マクロのプログラミングコードステートメントのみを選択します。 マクロのタイトルまたは最後の行を含めないでください。 クリック 編集 を選択します コピー ドロップダウンメニューから、強調表示されたコードをコピーします。

ステップ4:コードを貼り付ける

[作成]ボタンをクリックして、VBエディターを表示します。

画像クレジット: ロンプライス

マクロを追加するブックを開きます。 [開発者]タブで、をクリックします マクロ ボタン。 マクロに名前を割り当ててから、をクリックします。 作成 ボタンをクリックしてVBエディタを表示します。 VBエディターが開いたら、2つのステートメントの間の空白行にカーソルを置きます。 クリック 編集 と選択します ペースト ドロップダウンメニューから、コピーしたコードを挿入します。 クリック ファイル保存する ブックとマクロを保存します。

マクロのエクスポートとインポート

このメソッドは、他のExcelブックにインポートできるようにエクスポートできるVBコードファイル(BASファイル)を作成します。

ステップ1:マクロをエクスポートする

[ファイルのエクスポート]を選択して、マクロを.BASファイルとして保存します。

画像クレジット: ロンプライス

VBエディターを開き、エクスポートするマクロを表示します。 クリック ファイル と選択します ファイルをエクスポートします。

ステップ2:ファイルを保存する

BASファイルを保存します

画像クレジット: ロンプライス

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

ステップ3:BASファイルをインポートする

インポートされた.BASファイルがモジュールとしてVBプロジェクトに追加されます。

画像クレジット: ロンプライス

BASファイルをインポートしてワークブックプロジェクトに追加するには、[開発者]タブを選択して クリック Visual Basicボタンで、VBエディタを開きます。 VBエディターで、をクリックします ファイル 次にクリックします インポートファイル [ファイルのインポート]ダイアログボックスを表示します。 ナビゲート 適切なフォルダに移動し、 選択する インポートするファイル。 クリック 開ける ファイルをインポートします。

パーソナルマクロワークブックの作成

Excelが起動すると、Personal.xlsbファイル(存在する場合)が非表示のブックとして開きます。 このファイルには、1台のコンピューターで実行されているExcelブックで使用できるマクロが含まれています。 Personal.xlsbファイルを作成すると、そのコンピューターで使用可能なマクロのマクロライブラリが提供されます。

ステップ1:Personal.xlsbファイルを作成する

[マクロの記録]ダイアログボックスで、ワークブックをパーソナルマクロワークブックとして保存できます

画像クレジット: ロンプライス

Personal.xlsbファイルを作成するには、 新しい Excelのワークブック。 に デベロッパー タブをクリックし、 マクロの記録 ボタンを表示して マクロの記録 ダイアログボックス。

ステップ2:マクロを記録する

マクロ記録機能がアクティブな間、停止ボタンが表示されます。

画像クレジット: ロンプライス

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

ステップ3:Personal.xlsbファイルを保存する

Personal.xlsbファイルを保存します

画像クレジット: ロンプライス

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