このチュートリアルでは、マクロレコーダーを使用してExcelで単純なマクロを作成する方法について説明します 。 マクロレコーダーは、マウスのすべてのキーストロークとクリックを記録することによって機能します。 このチュートリアルで作成したマクロは、 ワークシートのタイトルにいくつかの書式設定オプションを適用します。
Excel 2007および2010では、すべてのマクロ関連のコマンドは、 リボンの 開発者タブにあります 。 多くの場合、マクロコマンドにアクセスするには、このタブをリボンに追加する必要があります。 このチュートリアルで扱うトピックは次のとおりです。
- 開発者タブの追加
- Excelマクロレコーダの起動
- Excelマクロレコーダオプション
- マクロの記録
- マクロの実行
- マクロエラー/マクロの編集
01/06
開発者タブの追加
- リボンの[ファイル]タブをクリックしてファイルメニューを開きます。
- メニューの[オプション]をクリックして、 [ Excelオプション ]ダイアログボックスを開きます 。
- 左側のウィンドウで[ リボンをカスタマイズ ]オプションをクリックすると、ダイアログボックスの右側のウィンドウで使用可能なオプションが表示されます。
- オプションのメインタブセクションの下で、ウィンドウは開発者オプションをオフにします。
- [OK]をクリックします。
- 開発者タブがExcel 2010のリボンに表示されるようになりました。
Excel 2007で開発者タブを追加する
- Excel 2007では、[ Office ]ボタンをクリックしてドロップダウンメニューを開きます。
- メニューの下部にある[Excelオプション]ボタンをクリックして、[ Excelオプション ]ダイアログボックスを開きます。
- 開いているダイアログボックスの左側のウィンドウの上部にある[一般]オプションをクリックします。
- 開いているダイアログボックスの右側のウィンドウにあるリボンの [ 開発者タブを表示]をクリックします。
- [OK]をクリックします。
- 開発者タブがリボンに表示されるようになりました。
02の06
ワークシートタイトル/ Excelマクロレコーダーの追加
マクロの記録を開始する前に、フォーマットするワークシートのタイトルを追加する必要があります。
各ワークシートのタイトルは通常、ワークシート固有のものであるため、マクロにタイトルを含めたくありません。 したがって、マクロレコーダーを開始する前にワークシートに追加します。
- ワークシートのセルA1をクリックします。
- 2008年6月のCookie Shop Expensesというタイトルを入力します。
- キーボードのEnterキーを押します。
Excelマクロレコーダー
Excelでマクロを作成する最も簡単な方法は、マクロレコーダーを使用することです。 そうするために:
- [ 開発者 ]タブをクリックします。
- リボンの[ マクロの記録 ]をクリックして、[マクロの記録 ]ダイアログボックスを開きます。
03/06
マクロレコーダーのオプション
このダイアログボックスには4つのオプションがあります:
- マクロ名 - マクロにわかりやすい名前を付けます。 名前は文字で始まり、スペースは使用できません。 文字、数字およびアンダースコア文字のみが許可されます。
- ショートカットキー - (オプション)使用可能なスペース内の文字、数字、またはその他の文字を入力します。 これにより、Ctrlキーを押しながらキーボード上の選択した文字を押すことでマクロを実行できます。
- マクロを保存する
- オプション:
- このワークブック
- マクロはこのファイルでのみ使用できます。
- 新しいワークブック
- このオプションは、新しいExcelファイルを開きます。 マクロはこの新しいファイルでのみ使用できます。
- 個人用マクロブック。
- このオプションは、マクロを保存し、すべてのExcelファイルで利用できるようにする隠しファイルPersonal.xlsを作成します。
- 説明 - (オプション)マクロの説明を入力します。
このチュートリアルでは
- 上記のイメージと一致するように、[ マクロの記録 ]ダイアログボックスのオプションを設定します。
- [OK]をクリックしないでください - まだ下記をご覧ください。
- [ マクロの記録 ]ダイアログボックスの[OK]ボタンをクリックすると、今特定したマクロの記録が開始されます。
- 前述したように、マクロレコーダーは、すべてのキーストロークとマウスのクリックを記録することによって機能します。
- format_titlesマクロを作成するには、マクロレコーダーの実行中に、マウスでリボンのホームタブでいくつかのフォーマットオプションをクリックする必要があります。
- マクロレコーダーを起動する前に次のステップに進んでください。
04/06
マクロステップの記録
- [ マクロの記録 ]ダイアログボックスの[OK]ボタンをクリックして、マクロレコーダを起動します。
- リボンの[ ホーム ]タブをクリックします。
- ワークシートのA1〜F1セルを強調表示します。
- セルA1とF1の間にタイトルを配置するには、 マージとセンターのアイコンをクリックします。
- 塗りつぶし色のドロップダウンリストを開くには、 塗りつぶし色のアイコン(塗料のように見えます)をクリックします。
- 選択したセルの背景色を青にするには、リストから「 青」、「アクセント1 」を選択します。
- フォントカラードロップダウンリストを開くには、 フォントカラーアイコン(大きい文字 "A")をクリックします。
- 選択したセルのテキストを白にするには、リストから白を選択します。
- [ フォントサイズ ]アイコン(ペイントアイコンの上)をクリックして、フォントサイズドロップダウンリストを開きます。
- 選択したセルのテキストのサイズを16ポイントに変更するには、リストから16を選択します。
- リボンの「 開発者」タブをクリックします。
- リボンの[ 録音を停止 ]ボタンをクリックして、マクロ録音を停止します。
- この時点で、ワークシートのタイトルは上記のイメージのタイトルに似ているはずです。
05/06
マクロの実行
マクロを実行するには、
- スプレッドシートの下部にあるSheet2タブをクリックします 。
- ワークシートのセルA1をクリックします。
- 2008年7月のCookie Shop Expensesというタイトルを入力します。
- キーボードのEnterキーを押します。
- リボンの「 開発者」タブをクリックします。
- リボンの[ マクロ ]ボタンをクリックして[マクロの表示]ダイアログボックスを表示します。
- マクロ名ウィンドウでformat_titlesマクロをクリックします。
- [ 実行 ]ボタンをクリックします。
- マクロの手順は自動的に実行され、シート1のタイトルに適用された同じ書式設定手順が適用されます。
- この時点で、ワークシート2のタイトルはワークシート1のタイトルに似ているはずです。
06の06
マクロエラー/マクロの編集
マクロエラー
マクロが期待どおりに実行されなかった場合は、チュートリアルの手順に従って再度マクロを再記録するのが最も簡単で最適な方法です。
マクロへの編集/ステップイン
Excelマクロは、Visual Basic for Applications(VBA)プログラミング言語で記述されています。
[ マクロ]ダイアログボックスの[編集]ボタンまたは[ ステップイン ]ボタンをクリックすると、VBAエディタが起動します (上記の画像を参照)。
VBAエディタの使用とVBAプログラミング言語のカバーについては、このチュートリアルの対象外です。