イミディエイト ウインドウ(Ctrl+G) と Debug.Print
三流君 VBAで楽しくプログラミング
--
[VBA系メニューへ]
[質問・感想掲示板]
[バックナンバー目次]
こんにちは、三流プログラマーKen3です。
今回は、
イミディエイト ウインドウ
と
Debug.Print
です。
気楽に読んでください。
/*
* 1.イミディエイト ウインドウ?
*/
イミディエイト ウインドウ?
って人も、
コードを入力するか貼り付けて、Enter キーを押して、
コードを実行させる、なんてことやってると思います。
あの白いウインドウです。
(VBAエディターのウインドウってどれも背景色白か)
もし、表示されていない場合は(邪魔だと思って消してたら)、
CTRL+Gか表示メニューから選択して表示して下さい。
/*
* 2.何が出来るの?
*/
そんなウインドウ表示させて、何が出来るんだよ。
くだらない話だったらメルマガ解除だね。
なんて、心の声が聞こえたような気がしないでもないが(解除しないでね)
簡単に説明すると。
簡単にコードを貼り付けて実行できます。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
例えば、
? Left("ABCD", 2)
と入力後リターンキーを押すと、
AB
と結果が表示されます。
(?で値を表示できます)
普通に変数も使えて、
a="VBAで楽しく"
? len(a)
7
とやることも出来ます。
さらに、カーソルをもどして、
a="VBAで楽しくプログラム"と追加で文字を修正したりして、再度確認も出来ます。
ポイントは、修正後にリターンキーを必ず押すことかなぁ。
簡単な確認は、
イミディエイト ウインドウ
を使用すると便利です。
/*
* 3.自作関数内にDebug.Printを入れて値を吐き出す
*/
あと、便利なのがプログラム内で
Debug.Print 値や変数
とやると、イミディエイト ウインドウに値が表示されます。
私がよくMsgBoxで値を表示させてるけど、
それだとOKボタンを押したり、確認した値を頭で覚えてないといけません。
Debug.Print
を使った例を書くと、
Sub aaa()
Dim i As Integer
Debug.Print "これは?どこに表示されるの?"
For i = 1 To 5
Debug.Print i
Next i
End Sub
とやり、実行すると、
これは?どこに表示されるの?
1
2
3
4
5
と表示されます。
MsgBoxの確認がうざい時
や
デバックモードで処理を止めたくないけど値の確認だけはしたい
なんて時にDebug.Printを使ってみてください。
/*
* 4.おわりの挨拶
*/
今回は、
・イミディエイト ウインドウ?
・Debug.Printを使ってみよう
でした。
拾い読みして、
1つでも何かの参考となれば幸いです。
Excel/Access大好き、三流プログラマーKen3でした。
質問・感想を送る
三流君のHP主な飛び先
VBA系のメルマガで書いた解説を項目ごとにまとめてます
[VBAでAccessを操作(一般)]
[VBAでAccessのレポートを操作]
[VBAでAccessのUserForm/サブフォームを操作]
[VBA Access から Excel 連携]
[VBA でExcel オブジェクト/プロパティ/メソッド/一般]
[VBA でExcel UserForm(ユーザーフォーム)を操作する]
[VBA ExcelからAccessを操作する]
[VBA Outlookの操作]
[VBA IEの操作]
[VBA テキストファイル(*.txt,*.html,*.csv)の操作]
[VBA標準関数関係とその他解説]
ASP系の解説を項目ごとにまとめてみました
[ASP Form等を使用したデータのやり取り]
[ASP その他処理サンプル]
[ASP テキストファイル処理]
[ASP VBScript関数関係の説明]
[ASP ADOでMdbファイルを使う]
[ASP ADOでExcelと接続してみた]
分類別
[アクセスランキング]
[サイトマップ]
[リンク先・相互リンク先など]
Ken3の日記(weblog) --
[広告・副収入系]
[プログラマー業務の愚痴]
[VBA系の話題]
[ASP系の話題]
[コンビニ系ネタ]
[その他]
その他、宣伝ページです
・[
アンケート/ポイント]などで月500円を必死に稼いでます(笑)
・[
SOHO/在宅プログラマー/派遣]の話題、Webエントリー後の反応など
・[
ネットで小金を稼げるか?]実験中だが成果は無し
※あとは、[パソコン関係の書籍]や[ゲームソフト]、
[パソコンパーツ]
をバナーから売ろうとするけど、
なかなかうまくはいかないよね(笑)