[PR]無料着うたに次世代アプリ登場:もちろん《完全無料》取り放題だよ
BOT通報マクロ解説2
第2回目です。
前回は土台まで作ったところで終了しておりました。
今回は少し中身の方に入っていきます。動作部分の下準備&周辺説明です。
早速、エクセルのツール→マクロ→VisualBasicEditorを選択します。

VBAとかマクロとか呼ばれています。
そうするとプログラム部分の編集画面が表示されます。
さて、編集画面が出てきたら画面の中に下の表示があることを確認してください。

通称プロジェクトエクスプローラー
表示されていない場合は、

ここから呼び出してあげてください。
さて、ここで思い出してもらいたいのが、

エクセルファイルの中が大きく二つに分かれているところに注目!
つまり、プログラムを書き記す部分を作ってあげないといけません。
そして、次の図がプログラムを各部分を追加した図です。
標準モジュールというプログラムを保存する領域がこれでできました。
プロジェクトエクスプローラーの所を見てみると…
VBAProject(Book1.xls)の中に、Microsoft Excel Objectという前回作ったエクセルの部分と、
標準モジュールというプログラムの部分の両方ができている状態になります。
モジュールって何ー?とか言う方がいると思うので説明。
「宇宙ステーションの実験モジュール」とかいう使い方もしますね。
あぁ、合体したり分離したりするアレかー程度でOKです。
もちろんこの標準モジュールも分離して一つのファイルにする事が可能です。

Module1の上で右クリック!
ファイルのエクスポートという奴で拡張子basというファイルを何処に保存するか聞いてきます。
このプログラムは他でも流用が聞くな〜とか思ったらエクスポートを使って
プログラム部分を単独で保存してあげてください。
そして逆に読み込みたい場合はファイルのインポートで目的のファイルを読み込んであげます。
あとは、このモジュール必要ないなーという時のために、Module1の解放という奴があります。
これをすると選択されたモジュール部分は消えて無くなります。
(エクセルの部分は消えません)
豆知識:
エクセルファイルを開く時に標準モジュールが存在する場合、
マクロを有効にするか無効にするか聞いてくるときがあります。
これは標準モジュールが有ると出てくる警告なのです。
別にマクロなんか使ってないし邪魔だーという場合は解放してあげると次回から出なくなります。
では、プログラムを書いてみましょう。
Module1の上をダブルクリックするか、右クリックしてコードの表示という所を選択すると

こんなんでます。
ここに動作部分をカタカタ打ち込んでいくわけです。
さて、打ち込んでいこうかーと思ったのですが、区切りが良かったので今回はここまでということで・・・
保存の方をちゃんとしておいてください〜
次回は話がいろいろな部分に及ぶので少しだけ覚悟しておいてください(笑)