Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


7172 / 13644 ツリー ←次へ | 前へ→

【40655】コンパイルについて MI 06/7/20(木) 7:53 質問[未読]
【40657】Re:コンパイルについて m2m10 06/7/20(木) 8:08 発言[未読]
【40667】Re:コンパイルについて Jaka 06/7/20(木) 10:38 発言[未読]
【40703】Re:コンパイルについて bykin 06/7/20(木) 18:36 発言[未読]
【40704】Re:コンパイルについて inoue 06/7/20(木) 18:56 発言[未読]
【40746】Re:コンパイルについて MI 06/7/22(土) 7:08 お礼[未読]

【40655】コンパイルについて
質問  MI  - 06/7/20(木) 7:53 -

引用なし
パスワード
   コンパイルの実行について

デバッグ→VBAPriojectのコンパイル
をクリックし、コードのミスがないかチェック…と
書かれている書籍がありましたが

結果がどのように出るのか、見方が分かりません。
間違っていても正しくても、なんら表示がないのですが
見方を教えてください。

【40657】Re:コンパイルについて
発言  m2m10  - 06/7/20(木) 8:08 -

引用なし
パスワード
   こんちは

間違っているコードを入れてください
下の文章で見方を閲覧者が教えるのは
不可能です。


>デバッグ→VBAPriojectのコンパイル
>をクリックし、コードのミスがないかチェック…と
>書かれている書籍がありましたが
>
>結果がどのように出るのか、見方が分かりません。
>間違っていても正しくても、なんら表示がないのですが
>

【40667】Re:コンパイルについて
発言  Jaka  - 06/7/20(木) 10:38 -

引用なし
パスワード
   あまりにも多くて、気にしたこと無いのですが、大体構文、文法ミスが多いみたい。
変数の宣言を強要しているのに宣言してないとか。

>間違っていても正しくても、なんら表示がないのですが
コンパイルエラーと実行エラーの勘違いでは....。
見た目おかしくても文法があっているとコンパイルはとおります。
実行すると、実行エラーになったりします。

例えばですが、うまい例題が思いつきませんが、0で除算したり。
MsgBox 8 / 0

マクロ記録で作られたコードもよく実行エラーになりますね....。
(これはコンパイルしたこと無いので、コンパイルエラーになるか不明)
後で他の人が、もっと詳しい説明をしてくれるんじゃないかと思います。

【40703】Re:コンパイルについて
発言  bykin  - 06/7/20(木) 18:36 -

引用なし
パスワード
   こんにちわ。

詳しいわけやありまへんが・・・

>結果がどのように出るのか

エラーの内容がメッセージボックスで表示されます。

↓コンパイルでエラーになるコード例とメッセージの内容

例1:Forで指定された変数は既に使用されています。

Sub test()
  Dim i As Long
  For i = 1 To 5
    For i = 1 To 5
    Next
  Next
End Sub


例2:ユーザー定義型にはメンバが必要です。

Type x

End Type


例3:Typeブロック内では無効なステートメントです。

Type x
  a
End Type


こういうのは色々経験してみんとねー

>なんら表示がないのですが

文法的には合っているってことですわな。

>間違っていても

間違っているとわかっているコードって、どんなコードなんでっか?
ほな。

【40704】Re:コンパイルについて
発言  inoue E-MAILWEB  - 06/7/20(木) 18:56 -

引用なし
パスワード
   >デバッグ→VBAPriojectのコンパイル
>をクリックし、コードのミスがないかチェック…と
>書かれている書籍がありましたが
モジュールの先頭に
Option Explicit
を書いて、変数の宣言を強制してやると
間違ったキーワードはコンパイルエラーになりますが、
これを書かないと間違ったキーワードは「変数」が宣言されたものと扱われ、
コンパイルでチェックできません。

[変数宣言を強制しないといけないのか。]
http://www.asahi-net.or.jp/~ef2o-inue/vba_k/sub04_200_030.html

【40746】Re:コンパイルについて
お礼  MI  - 06/7/22(土) 7:08 -

引用なし
パスワード
   皆様、ご指摘・ご指導ありがとうございました。
今後参考にさせていただきます。

7172 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free