TOPへ



▼エクセルマクロ講座のQ&A

質問.1 このエクセルマクロ講座ではMS-Excelのバージョンは何に対応してますか?

質問.2 書店で売っているもので何か初心者にも簡単な参考書があったら推薦して
    くれればありがたいです。

質問.3  今回から無料のメルマガを購読していますが過去のレッスンから読みたい
    のですがどうしたらいいでしょうか?

質問.4  「マクロを無効にする(D)」「マクロを有効にする(E)」などとエクセル
    ファイルを開いた時に聞かれるんですが・・・
    「マクロのセキュリティレベル」について教えてください。

質問.5  「コンパイルエラー:変数が定義されていません。」というエラーがでます。

質問.6  VBE(Visual Basic Editor)画面(プログラム修正用の画面)に
    「+標準モジュール」が見あたらず、プログラムの表示ができません。

質問.7  マクロの記録の際に保存先を《個人用マクロブック》にして保存したところ、
    新規のエクセルファイルを立ち上げるたびに、PERSONAL.XLSといったものが
    でてきます。これを表示させないようにするにはどうすればよいでしょうか?

質問.8  Lesson内容通りにはなんとかついていけますが、実際に自分の作業に当て
    はめようとすると、なかなか応用がききません。
    応用力を身に付けるにはどのように勉強すればよいでしょうか?
    
質問.9  「マクロの記録」を開始した時に出ていた「記録終了」ボタンのある小さい
    画面が出なくなってしまったのですが?
    






≪質問.1≫ このエクセルマクロ講座ではMS-Excelのバージョンは何に対応してますか? ≪回答≫ 本講座では、エクセルのバージョンは97から2003までに対応しています。 エクセルマクロの作成や実行にあたって、このテキストの内容の範囲での バージョンによる違いは特にありませんので、エクセルのバージョンは 気にすることなく実習を進めることができます。 Excel2007をお使いの方は、こちらの バージョンについて をご覧ください。
≪質問.2≫ 書店で売っているもので何か初心者にも簡単なエクセルマクロの参考書が あったら推薦してくれればありがたいです。 ≪回答≫ ひとつ、未経験者の参考書選びで是非とも注意していただきたい事は、 初心者には見るからに目のくらむ様な 「オブジェクト」とか、「プロシージャ」とか、「メソッド」とか、 ・・・etc、 目次に難しいカタカナの専門用語ばかりが並んでいる参考書というものは 「絶対に選んではいけません !! 」 ということです。 そのような本は、せっかく買って中身をじっくり読んでみたところで、 やはり間違いなく”目がくらむだけだろう”と思います。 そのような参考書を書いている、目次の時点から初心者にやさしくない筆者は、 決して本の中身も初心者には優しく分かりやすく書いてくれているワケなど ありませんから。。。 初心者の方がその様な参考書を買って、「オブジェクトとは、○○です。」 という初心者にやさしくない筆者の説明文を一生懸命に読んでみた所で、 決して理解はできないでしょう。 ということでまずは、目次を見て「難しいカタカナを使っていない(自分にも 分かる言葉で見出しを付けてくれている)エクセルマクロの参考書」という 基準で、参考書を選んでみてはいかがでしょうか。 よい参考書選びのポイント2
≪質問.3≫ 今回から無料のメルマガを購読していますが過去のレッスンから読みたいのですが どうしたらいいでしょうか? ≪回答≫ 大変申し訳ございませんが、メールマガジンの過去に配信済みのバックナンバー に関しましては、最新号と一部のサンプル誌を除き原則非公開とさせていただきます。 現在、配信済みのバックナンバーに関しましては、この講座の公式テキストとの教材 セット 「エクセルマクロ成功の鉄則」テキスト&バックナンバーパッケージCD として有料販売を行なっておりますのでよろしければそちらをご利用ください。
≪質問.4≫ 「マクロを無効にする(D)」「マクロを有効にする(E)」とエクセルファイルを 開いた時に聞かれるんですが・・・ 「マクロのセキュリティレベル」について教えてください。 ≪解説≫ まず、「マクロのセキュリティレベル」の設定方法ですが、 ツールメニューで、[ツール(T)] → [マクロ(M)] → [セキュリティ(S)...] セキュリティ画面が出ますので、その「セキュリティレベル」タグで 「高」・「中」・「低」のどれかを選択して「OK」ボタンをクリックします。 この設定は、使っているパソコンで立ち上げたエクセルファイル全てに共通した 設定になります。 この設定を有効にするためには、エクセルを一旦終了させ、再立ち上げする必要が あります。(※PCの再起動は必要ありません。Excelを立ち上げ直すだけです。) VBAマクロは、エクセルファイルを開くと同時に自動実行させる様なことも 簡単にできてしまいますので、マクロ入りのエクセルファイルは開いただけで (マクロの実行をしなくても)マクロが実行されることもあります。 その場合には、もし、悪意を持った人が作ったマクロですと大変な事が起らない とも限りません。 先ほどの設定で「低」を指定してしまうと、無条件に(警告なしに)マクロ入り のエクセルファイルでも開けてしまいます。 「中」を指定すると、マクロ入りのエクセルファイルを開いたときにマクロを 有効にするか否かの確認メッセージが出ます。 セキュリティレベルを「高」に設定してしまうと自分で作ったマクロも実行できま せんので、エクセルの起動時に毎回確認メッセージを表示してくれる「中」に設定 することをお薦めします。 面倒でも「低」に設定するのは極力避けましょう。
≪質問.5≫ 「コンパイルエラー:変数が定義されていません。」というエラーがでます。 ≪回答≫ 原因は以下の2つが考えられると思います。 @オプション設定のデフォルト設定が変更されている。 Aマクロプログラムの先頭に”Option Explicit”という記述が入っている。 @の方は、マクロプログラム用の画面の[ツール(T)] → [オプション(O)] で表示されるオプション画面の編集タブの中に、[変数の宣言を強制する] というチェック項目がありますので、そのチェックがついている場合は 外してください。 Aの方は、もし「マクロの記録」で作成したマクロプログラムの先頭に ”Option Explicit”という記述が入っている場合は、この1行を削除して ください。 ≪解説≫ エクセルマクロのプログラム的なことについてちょっとご説明しますと、 VBAの場合は他のプログラム言語とは違って、予め変数の定義をして おかなくても、最初にその変数に値を代入した時点で何を入れる箱なのか (今回の場合は数字ですが)を勝手に判断してくれます。 特に予め変数の定義は必要ありませんので、「変数が定義されていません。」 というエラーは基本的には起らない訳です。 しかし、設定によっては(必ず予め変数の定義をするという[変数の宣言を 強制する]オプションの設定)、コンパイラーがわざわざチェックをしてしま いますので、このようなエラーが出ることがあります。
≪質問.6≫ VBE(Visual Basic Editor)画面(プログラム修正用の画面)に 「+標準モジュール」が見あたらず、プログラムの表示ができません。 ≪回答≫ たぶん、以前にVBEを使われた時にあやまってデフォルトの表示画面を 消してしまったためではないかと思われます。 再表示する方法はVBEの画面を開き、 「表示」メニュー→「プロジェクトエクスプローラー(P)」をクリックします。 (VBEの画面を開く方法は、Excelを立ち上げ、 [ツール(T)] → [マクロ(M)] → [Visual Basic Editor(V)]です。)
≪質問.7≫ マクロの記録の際に保存先を《個人用マクロブック》にして保存したところ、 新規のエクセルファイルを立ち上げるたびに、PERSONAL.XLSといったものが でてきます。これを表示させないようにするにはどうすればよいでしょうか? ≪回答≫ 《個人用マクロブック》というものについてですが、通常(デフォルト)では [マクロの保存先]は「作業中のブック」になっていますが、これを「個人用 マクロブック」というオプションを使って一度保存をしてしまうと、下記の特 殊な場所に特殊なマクロ保存用のファイルが作成されてしまうことになります。 一度でもこのオプションを使ってしまった場合には、不用な場合この特殊ファ イルを削除する必要があります。 (WindowsXPでExcel 2000以降の場合)下記の場所にある「PERSONAL.XLS」と いうファイルが「個人用マクロブック」の実体となりますので、このファイル を削除すれば次からは出なくなります。(但し、と同時に《個人用マクロブッ ク》を指定して記録した個人用マクロも削除されますのでご注意ください。) 《「PERSONAL.XLS」の保管場所》 C:\Documents and Settings\ユーザーアカウント名\Application Data \Microsoft\Excel\XLSTART\PERSONAL.XLS ← このファイルを削除する なお、特に特別な場合を除き一般的に初心者の方でこのオプションを使って いるという人は殆どいないと思いますし(私も使ったことはありませんので)、 [マクロの保存先]はデフォルトの「作業中のブック」を指定するようにして ください。 また、マクロには他にも特殊な設定のできるオプションが色々と用意されて いますが、初心者の方は極力デフォルト設定のままでご利用になることを お勧めします。(この講座の解説は、全てデフォルト設定を前提として説明 しています。)
≪質問.9≫ 「マクロの記録」を開始した時に出ていた「記録終了」ボタンのある小さい 画面が出なくなってしまったのですが? ≪回答≫ この画面を表示させる方法は、 [ツール]メニューの[ユーザー設定]→「ユーザー設定」画面の[ツールバー]タブ のリストの中の「記録終了」にチェックを入れて「閉じる」です。
その他、ご意見・ご質問は こちら へお寄せください。

注)
お便りは必ず筆者が目を通していますので、ご質問の際はなるべく詳しくお書きいただけると助かります。 なお、お返事には1週間程度掛かる場合があります。また、内容によっては (当講座の内容には関連のない上級者レベルのご質問や個別のPC環境について、フリーメールで お名前の記載のない場合等々。なお、フリーメールはスパム扱いにされて届かない場合がありますので なるべく避けてください。)お返事はしかねる場合がありますので予めご了承ください。






Go!Go! エクセルマクロをはじめよう! HOMEへ戻る