<< JUGEM IT! from 脆弱性満載の“盾”でデータを死守──「ほこたて」の舞台裏、ネットエージェントが解説 - ITmedia ニュース | top | JUGEM IT! from アカウント情報、約169万件が流出の可能性:NAVERのアカウント情報データベースに外部からの不正アクセス - @IT >>

Excelやるならマクロ(VBA)はいかが? [No.5]

ずっと、未公開のままほったらかしだったので公開します・・・・

■ こんにちは
さて、今回のテーマは
 ●イミディエイトウィンドウ

です。
そろそろプログラムをと思う人もいるでしょうが、その前にこれだ
けは説明しないといけません。
だって、これからしょっちゅうお世話になるウィンドウですから。

------------------------------------------------------------
■ イミディエイトウィンドウ
------------------------------------------------------------
前回はイミディエイトペインと書いてしまいましたが、正しくは
イミディエイトウィンドウでした。
Excel5の時はペインだったと思うんですが。
あと、Excel5の時にはウォッチペインというのもありましたね。
Windows版の方では更にパワーアップして強力になっているんです
が、Mac版では何故か無くなっています。
2001ではあるのだろうか?
(御存じの方は教えて下さい)

というわけで、Mac版の私達はデバッグの際には、イミディエイト
ウィンドウを活用しなければなりません。

さて、どうやって開くかですが、これは前回説明したVBEから開き
ます。
「表示」メニューを見て下さい。
あるはずです。
まずは開いてみましょう。
ちなみに、このショートカットキー(コマンド+G)は覚えておき
ましょう。絶対便利ですから。

------------------------------------------------------------
■ デバッグとは(横道にそれるけど)
------------------------------------------------------------
プログラム上で問題を起こす部分をバグといいます。
バグつまり虫ですね。
デバッグとは、虫を取り除く事、つまりバグを取り除く事です。
要は間違いが正常になるように修正するということですね。
私も良く知りませんが、昔はコンピュータ上に入り込んだ虫が誤動
作を引き起こしたりしていたので、その虫を取り除く作業が必要だ
ったようです。
その時の言葉が残っているという訳ですね。

------------------------------------------------------------
■ イミディエイトウィンドウを使おう
------------------------------------------------------------
 開きましたか?
エディタのようなウィンドウですよね。

このウィンドウでは、VBAのコードを入力してENTERを押すとそれを
実行できます。

たとえば、次の一行を入力してENTER(RETURN)してみましょう。

 msgbox "こんにちは"

どうです? お馴染みのメッセージボックスが表示されましたよね。
これは、VBAのMsgBoxステートメントです。

では、今度は次のように入力して下さい。

 ?10+10

どうです? 20が次の行に表示されましたよね?

この? の部分は、print でも構いません。
その後に書いた式の結果を表示してくれる命令です。

ここまでで勘違いしないで欲しいのは、一行だけ実行できるという
訳ではないという事です。
あくまでENTERで実行されるので、複数行入力する事はできない。
ただし、これは1ステートメント(命令)という事ではないんです。

たとえば、次のように入力してみましょう。
:は複数のステートメントを続けて書く場合に使用します。

for i=1 to 10:?i:next

問題なく動きましたか?
1から10までがズラッと表示されればOKです。

できれば、Excelのヘルプの方も見といて下さいね。
少しは理解が深まる・・・かも。

※ちなみに、このウィンドウの内容は保存できません。
 プログラムを書くためのものじゃないので勘違いしないようにし
 ましょう

------------------------------------------------------------
● 今回のまとめ
------------------------------------------------------------
・デバッグにはイミディエイトウィンドウを使用する
・このウィンドウではVBAのステートメントを実行できる
・PRINT or ? で式の結果を表示する事もできる
いいやん | Excel & VBA | 23:54 | comments(0) | trackbacks(0) | - | - |
Comment









Trackback
URL:

04
--
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
--
>>
<<
--
スポンサード
RECOMMEND
WEB+DB PRESS Vol.90
WEB+DB PRESS Vol.90 (JUGEMレビュー »)
江口 和宏,吉田 太一郎,内田 優一,青山 公士,石本 光司,まつもと ゆきひろ,おにたま,田籠 聡,竹内 郁雄,南川 毅文,伊藤 直也,佐藤 太一,?橋 侑久,Magnolia.K,佐藤 歩,泉水 翔吾,西尾 泰和,中島 聡,はまちや2,竹原,宮崎 亮輔,安藤 祐介
最新です。
RECOMMEND
プログラミングAndroid
プログラミングAndroid (JUGEMレビュー »)
Zigurd Mednieks,Laird Dornin,G. Blake Meike,Masumi Nakamura
オライリーなら間違いないかも・・・
RECOMMEND
Java言語プログラミングレッスン 第3版(上)
Java言語プログラミングレッスン 第3版(上) (JUGEMレビュー »)
結城 浩
この作者の本はお勧めです。初心者を見下すような記述がありません。
RECENT TRACKBACK
MOBILE
qrcode
OTHERS
CLOCK
売れ筋
LATEST ENTRY
CATEGORY
ARCHIVE
LINKS
PROFILE
SEARCH