GEN MUTO'S HOMEPAGE  エクセル大事典  エクセルVBAを極める

エクセルExcel大事典 エクセル大事典TOPページへ
 ■ エクセルVBA中級編−VBAでいろんなテクニック
  マクロの記録を活用しよう!1
 
■ マクロの記録を活用しよう!1

Excelには便利な、[マクロの記録]機能が存在します。マクロの記録は文字通り、ユーザーが行ったオブジェクトに対する操作を"記録"するための機能で、VBAプログラムを作成するための機能ではありません。
 
※ マクロはExcelに何かの操作を自動実行させるための"機能"の名称です。これに対して、VBAはマクロで使用する"開発言語"の名称です。なお、Excelマクロで使用できる言語は、VBAだけではありません

しかし、このマクロの記録機能をうまく使用すれば、必要なオブジェクトに対する操作を簡単に調べることができるヘルプ機能として使うことができます。また、VBAプログラミングを全く知らないユーザーでも、同じ操作を繰り返し行うことができる簡単な自動実行機能として、利用することが可能です。

マクロの記録機能を駆使することで、Excel VBAプログラミングをより便利に、かつ上手に利用することが可能になります。

■マクロの自動記録

@マクロの記録を利用して、マクロを自動作成してみましょう。

・Excel 2003まででは
[ツール]メニューより[マクロ]を選択、[新しいマクロの記録]をクリックします
・Excel 2007以降では
ステータスバーにある[マクロの記録]ボタンをクリックします

A[マクロの記録]ダイアログボックスが表示されます。このダイアログボックスでは、以下のオプションを指定することができます。

・マクロ名
記録されるマクロの名前を設定できます。マクロ名は先頭が、英文字、ひらがな、カタカナ、漢字のいずれかでなければなりません。また「_(アンダーバー)」を除く記号や、スペースが含まれてはいけません。なおマクロ名はデフォルトで「Macro1」「Macro2」の名前が設定されるため、必ずしもユーザーが変更する必要はありません
・ショートカットキー
記録したマクロにショートカットキーを設定することができます。ここに半角小文字のアルファベットを指定した場合、[Ctrl]+[指定したアルファベット]キーで記録したマクロを実行することができるようになります。また、半角大文字のアルファベットを指定した場合、[Ctrl]+[Shift]+[指定したアルファベット]キーで記録したマクロを実行することができるようになります。なお、Excel標準のショートカットキーと同じキーを設定した場合、マクロのショートカットキーが優先されます
・マクロの保存先
マクロを記録するブックを設定できます。設定できるブックは次の通りです
(1).個人用マクロブック
個人用マクロブックはExcelを起動したときに自動的に開かれるブックです
(2).新しいブック
新しブックを挿入して、そのブックにマクロを記録します
(3).作業中のブック
現在作業中のブックにマクロを記録します
なおマクロが記録されるのはブック内の標準モジュールになります
・説明
記録するマクロに対するコメント文を設定できます

Bマクロに記録する操作を実行します。

C操作が終了したら、マクロの記録を終了しましょう。

・Excel 2003まででは
[記録終了]ツールバーの[記録終了]をクリックします。
※または[ツール]メニューより[マクロ]を選択、[記録終了]をクリックします
・Excel 2007以降では
ステータスバーにある[記録終了]ボタンをクリックします

■マクロの実行

作成したマクロは、以下の方法で実行することができます。

・VBEから実行する
VBEのコードウィンドウで、実行したいマクロのプロシージャにカーソルを合わせ、
[標準]ツールバー[Sub/ユーザーフォームの実行]をクリックする、または[F5]キーを押します

またはVBEの[ツール]メニューより[マクロ]を選択[マクロ]をクリック、表示された[マクロ]ダイアログボックスから、実行したいマクロを選択、[実行]ボタンをクリックします
・Excelから実行する
Excelの[ツール]メニューより[マクロ]を選択[マクロ]をクリック、表示された[マクロ]ダイアログボックスから、実行したいマクロを選択、[実行]ボタンをクリックします
・ショートカットキーから実行する
[マクロの記録]ダイアログボックスで設定したショートカットキーを押します
※ショートカットキーは、[マクロ]ダイアログボックスよりマクロを選択、[オプションボタン]をクリックし、[マクロオプション]ダイアログボックスを表示させ登録することもできます
・シートに配置したボタンから実行する
[表示]メニューの[ツールバー]を選択[フォーム]をクリック、表示された[フォーム]ツールバーの中から[ボタン]をクリック、作成するボタンの範囲をドラッグしてボタンを作成。自動的に表示される[マクロの登録]ダイアログボックスから登録するマクロを選択、[OK]ボタンをクリックします
 



または[表示]メニューの[ツールバー]を選択[図形描画]をクリック、表示された[図形描画]ツールバーから任意の図形のオートシェイプをシートに作成、オートシェイプを右クリックし、ショートカットメニューより[マクロの登録]をクリック、表示された[マクロの登録]ダイアログボックスから登録するマクロを選択、[OK]ボタンをクリックする




…以降、マクロの記録を活用しよう!2、に続きます。

>> 次の話にすすむ


サイト内検索ができます

Microsoft Most Valuable Professional

Microsoft MVP Excel
武藤 玄 プロフィール
 

■■■ 執筆した書籍 ■■■
 

EXCEL VBA 業務自動化
 

Excel VBA を5日でマスターする本
 

仕事を速くする Excel VBA 入門
 

Excel VBAと業務改善のポイントがわかる本
 

Access VBA ベーシック スタンダード
 

Excel VBA アクションゲーム作成入門
 

■■■ 連載中の記事 ■■■
 

Excel VBAで業務改善!
 

実務で使うExcel VBA
 


TOPページ


■ エクセルVBA超入門

 ・9ステップで"Hello World!"
  からオブジェクト指向まで!
  1."Hello World!"を表示しよう
  2.基本はデータの入出力
  3.繰り返し処理
  4.シートで簡易データベース
  5.名前をつけよう
  6.構造化プログラムに挑戦
  7.構造体を使ってみよう
  8.フォームを使ってみよう
  9.オブジェクト指向に挑戦

■ エクセルVBA中級編

 ・VBAでいろんなテクニック
  変数・関数のスコープ
  引数の参照方法を明示
  配列の中身を一気に複写
  識別子がよいコードを作る
  データ定義型をもっと知ろう
  定数と列挙型を活用しよう
  エラー処理の重要性1
  エラー処理の重要性2
  いろいろな条件分岐
  いろいろな繰り返し処理
  演算子について知ろう
  文字列操作 連結 変換 置換
  文字列操作 検索 比較 書式
  日付操作関数を知ろう
  数値操作・評価・その他関数
  並び替えソートをマスター
  いろいろな検索をマスター
  VBEditorを使いこなそう
  マクロの記録を活用しよう1
  マクロの記録を活用しよう2
  VBAからVBEを操作しよう1
  VBAからVBEを操作しよう2
  VBAからVBEを操作しよう3
 ・ワークシートを使いこなす
  セルの参照をマスターしよう
  セルの選択をマスターしよう
  セルの操作をマスターしよう
  セルの書式設定をマスターしよう
  行・列の操作をマスターしよう
  シートの参照をマスターしよう
  シートの操作をマスターしよう
  ブックの操作をマスターしよう
  ウィンドウの操作をマスターしよう
  イベントプロシージャを活用しよう
  ワークシートを印刷しよう1
  ワークシートを印刷しよう2
  音声(読み上げ)機能を操作しよう
  グラフを操作しよう
 ・ユーザーフォームを使いこなす
  ユーザーフォームを使おう
  UserFormsオブジェクト
  Labelコントロール
  TextBoxコントロール
  ComboBoxコントロール
  ListBoxコントロール
  CheckBoxコントロール
  OptionButtonコントロール
  ToggleButtonコントロール
  CommandButtonコントロール
  ScrollBarコントロール
  SpinButtonコントロール
 ・VBA関数の一覧
  Aから始まる関数の一覧
  Cから始まる関数の一覧
  Dから始まる関数の一覧
  Eから始まる関数の一覧
  Fから始まる関数の一覧
  Gから始まる関数の一覧
 
■ エクセルVBAを極める
 VBAスーパーテクニック
 
 ・データベースへ接続してみよう!
  CSVファイルへの接続
  ワークシートへの接続
  mdbファイルへの接続
  SQL Serverへの接続
  ADOレコードセットの操作1
  ADOレコードセットの操作2
 ・ファイルを操作してみよう!
  FileSystemObjectの操作
  Drive File Folderの操作
  TextStream ダイアログ
  ステートメントでファイル操作1
  ステートメントでファイル操作2
 ・他アプリと連携してみよう!
  ActiveXオートメーションの操作
 ・ゲーム技でマクロを超える
  エクセルで音を鳴らす1
  エクセルで音を鳴らす2  
  スクリーン座標を取得
  様々なイベント取得
  リボンUIを制御しよう1
  リボンUIを制御しよう2
  シート上でアニメを動かそう
 
■ 一歩上行くエクセル
 基本操作の完全マスター!

 
 ・あなたはいったい
  エクセルで何をしたいのか?
  エクセルで業務効率化
  エクセル関数を使いこなす
  エクセルの便利技
  エクセルは最高の帳票ツール
 ・エクセル基本操作上級編!
  セル選択、コメント、シリアル値
  オート機能を使いこなそう!
  参照、条件付書式、入力規則
  関数をもっと理解しよう!
  配列数式を有効利用しよう!
  データの正規化をしよう!
  ショートカットキーを利用しよう1
  ショートカットキーを利用しよう2
  Office用アプリを作成しよう!
  PowerPivotとExcelで簡単BI!
 ・世間の誤ったエクセルの
  べからず集
  エクセルで文章を書くべからず
  エクセルで図形を描くべからず
  エクセルでシステムをつくるな
 
■ エクセル関連その他

 ・エクセルコミニュティにあなたも
  参加しませんか?
  Excel関連リンク・コミニュティ
 ・VBの理解がVBAをマスターする
  最短距離!
  VB関連の老舗・大家サイト
 ・エクセルExcel大事典掲示板
 ・プライバシーポリシー

2000アイテムを超えるラベルを販売
送料無料、即納対応の優良ショップ
今買っているラベルより確実に安い!
OAラベルの販売専科グラフトラベル




エクセルExcel大事典ははリンクフリーです エクセル大事典Excel大事典
お問い合わせはこちら gengengen@yahoo.co.jp

Copyright© Gen Muto 武藤 玄 All Rights Reserved,