Excel VBA質問箱 IV

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

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


11765 / 76734 ←次へ | 前へ→

【70500】Re:ループ中のDIM
発言  UO3  - 11/11/21(月) 15:25 -

引用なし
パスワード
   ▼ふねふね さん:

▼ふねふね さん:

>先日、他人のプログラムを読む機会がありました。

まず、あまりよくないコードサンプルだと思います。

基本的には、Dim(変数宣言)は「実行コード」ではなく、変数を、どこかに確保してくださいという「依頼文」ですので
実行コードの中で登場しても、エラーの要因になはりません。

しかしながら、プロシジャ内で宣言する変数は、全てを、最初の位置にもっていったほうが可読性に優れています。

さらに、アップされたコードでは変数sの規定の前に、sを実際に使っていないので
エラーにはなっていないのですが

Sub Errorです()
Dim i As Integer

s = "ABC"
MsgBox s

For i = 1 To 100

Dim s As String
Next i


End Sub

このコードのような構えであれば、Option Explict あり、なし、いずれもエラーになります。
(エラー原因は異なりますけど)

5 hits

【70498】ループ中のDIM ふねふね 11/11/21(月) 13:08 質問
【70500】Re:ループ中のDIM UO3 11/11/21(月) 15:25 発言
【70501】Re:ループ中のDIM ふねふね 11/11/21(月) 17:24 発言
【70502】Re:ループ中のDIM ichinose 11/11/21(月) 17:42 発言
【70503】Re:ループ中のDIM 追伸 ichinose 11/11/21(月) 17:53 発言
【70507】Re:ループ中のDIM 追伸 ふねふね 11/11/22(火) 9:27 お礼
【70522】Re:ループ中のDIM 追伸 ichinose 11/11/24(木) 8:54 発言

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