Mybestpro Members

髙橋勇也プロは朝日新聞が厳正なる審査をした登録専門家です

【VBA初心者向け】「マクロの記録」を使ってコード入力のイメージをつけよう

髙橋勇也

髙橋勇也

テーマ:VBA入門

「マクロの記録」という機能をご存知でしょうか?

「マクロの記録」ボタンを押してから「記録終了」ボタンを押すまでのExcelでの作業内容を自動的にマクロ化できるものです。
コードを入力する必要がなく手軽に使えるものなので、まずコード入力のイメージをつけるために一度試してみましょう。

①「開発」タブの「マクロの記録」を選択し、「OK」を押す。


マクロ記録

②下記のように操作する。
D3セルをクリック
→「ホーム」タブを選択し、セルの背景色を黄色に変更する
→D3セルに「マクロ」と入力する
→A1セルをクリックする

③「開発」タブを選択して、「記録終了」をクリックする。


マクロ記録2

これでマクロの記録は完了です。
作ったマクロが動くか確認してみましょう。

④D3セルを削除して、A1セルを選択する

➄「開発」タブを選択して、マクロを押す。

マクロ記録3

⑥マクロ名「Macro1」を選択して実行をクリックする。

正しく実行できると、D3セルの背景色が黄色になって「マクロ」と表示されますが、いかがでしょうか?

それでは、今回の処理がどのようなコードで書かれたのか確認してみましょう。

➆「開発」タブを選択して、「Visual Basic」をクリックする。

マクロ記録4

⑧標準モジュールの「Module1」を選択する。
すると右側に先ほどの処理のコードが表示されます。

マクロ記録5

こちらが先ほどのD3セルを黄色にして「マクロ」と入力したあと、A1セルを選択した処理のコードとなります。
操作としては簡単なものでしたが、コードにすると10行程度となります。


「マクロの記録」は便利そうに見えますが、メリット・デメリットがあります。
---------------------------------------------------------------------------------------------
メリットは
・プログラミングの知識がなくてもマクロを作成できる
・数分の作業なら十分に自動化可能(報告書の体裁修正や資料印刷など)

デメリットは
・複雑な処置ができない(最終行の自動調整や条件分岐など)
・自動記録されたコードはわかりにくい
---------------------------------------------------------------------------------------------

「マクロの記録」の使い方には注意が必要となります。
活用方法の一つとして、動作の書き方が分からず参考にしたいときに使えますので、上手にマクロの記録を利用してみてください。

リンクをコピーしました

Mybestpro Members

髙橋勇也
専門家

髙橋勇也(業務効率化支援)

株式会社イントロダクション

ITエンジニアを擁し、AIウェブアプリやシステムを開発して顧客の業務効率化をサポート。「健康経営優良法人 ブライト500」に選ばれた経験も生かして働きやすい職場の作り方をコンサルティングする。

髙橋勇也プロは朝日新聞が厳正なる審査をした登録専門家です

関連するコラム

プロのおすすめするコラム

コラムテーマ

コラム一覧に戻る

プロのインタビューを読む

AIやITの知見を生かし業務効率化を支援する専門家

  1. マイベストプロ TOP
  2. マイベストプロ東京
  3. 東京のくらし
  4. 東京のくらしその他
  5. 髙橋勇也
  6. コラム一覧
  7. 【VBA初心者向け】「マクロの記録」を使ってコード入力のイメージをつけよう

髙橋勇也プロへの仕事の相談・依頼

仕事の相談・依頼