No.2ベストアンサー
- 回答日時:
この点は(変数の宣言と初期化は)言語による、と考えるべきです。
この質問は何の質問か。
VB系統らしいことは判るが
VB以外のBASIC
VB6
VBA
VB.NET系統
のどれか質問に書くべき。質問者は経験が無くて、視野がそこまで行かないのかも知れないが。
ーーー
VBAでは(多分VBでも同じ。テスト環境がないので)
Sub test01()
Dim x As Integer
x = 0
MsgBox x
End Sub
はOK
ーー
Sub test01()
Dim x As Integer =0
MsgBox x
はDim x As Integer =0
と入力した段階でエラー。
http://www.bunsugi.ed.jp/vba4graduate/vba_hensuu …
ーーー
定数のConstであればこういう書き方はOK
Sub test01()
Const x As Integer = 0
MsgBox x
End Sub
ーーー
VB.NETでは、OK
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
Dim x As Integer = 10
MsgBox(x)
End Sub
ーー
Javaでは可能であるようです
http://msugai.fc2web.com/java/var2.html
ーーーーー
>ろに=0をつけている意味がわかりません
宣言と同時に値を与える=初期化する
この回答へのお礼
お礼日時:2009/10/25 20:48
VBAです。
Dim x As Integer
x = 0
そういえばいつもこうしてました。これと同じ意味なんですね。
ただVBAではエラーになると。
ありがとうございました。
No.3
- 回答日時:
ん?
x=0にするとゆう意味ですね^^;
VB2008しか知りませんが、この後のコードに
xが使用されない場合はエラーになるのでは?
緑色の線がでますけど。
入門の本を沢山読んでガンバロウね。
No.1
- 回答日時:
> このエラーは無視してもよいのでしょうか?
エラーの原因によります。
コンパイル出来なくて困らないとかなら、無視して良いとは思いますが…。
例えば、質問のタイトルでの「x」は全角ですが、通常は全角文字は変数に使用できません。
> そもそも、変数の宣言文の後ろに=0をつけている意味がわかりません。当方VB初心者です。
宣言と同時に、初期値を指定しています。
msdn - Dim ステートメント (Visual Basic)
http://msdn.microsoft.com/ja-jp/library/7ee5a7s1 …
| Dim ステートメントでは各変数のデータ型を指定できます。
| 初期値を指定することもできます。
| 初期値を指定しなかった場合は、既定の設定が使用されます。
| 詳細については、このページの「詳細情報」の下にある「データ型のルール」と「既定値」を参照してください。
| 次の例では、String 型の変数を宣言して初期化します。
| Dim summary As String = "Summary of results"
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセル 「実行時エラー"13":型が一致しません。」エラーについて 5 2022/05/04 10:46
- Visual Basic(VBA) 【VBAエラー】Nextに対するForがありません 対策について 5 2022/11/21 21:26
- Visual Basic(VBA) VBA 改行コードの取り方 1 2022/03/22 14:14
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:48
- Visual Basic(VBA) VBAでファイルを開くプログラムがエラーです 2 2023/02/21 16:56
- Access(アクセス) アクセス レポートを開いたときにパラメーターの自動入力がしたい 4 2022/11/30 11:21
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Visual Basic(VBA) VBAについて教えてください 4 2022/11/10 12:44
- Excel(エクセル) 【VBA】PDF作成のコードでコンパイルエラーになってしまいます。 10 2023/02/07 19:11
- Visual Basic(VBA) パーソナルXLSBのfuctionを呼び出すと「Functionが定義されていません」のエラーになる 2 2022/08/22 22:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
コンパイルできません。
-
Arduinoに関する質問
-
入れ子になっている構造体配列...
-
graph.hのヘッダーファイルの中...
-
VBScriptのエラーの見つけ方及...
-
C2146を回避するにはどうしたら...
-
sys/time.hのインクルードがで...
-
Visual Studioのstrcpy_sについて
-
Atmel Studioでdelay関数でエラー
-
LINK : fatal error LNK1104: ...
-
エラー 'iostream.h' : No su...
-
C++のコンパイラーでエラー原因...
-
c言語のエラー文
-
Excelのエラーで困ってます。
-
アプリケーションのDLLファイル...
-
lhafileをインストールしたい
-
<math.h>があるのにsqrtが・...
-
<unistd.h>をVisualStudioでつ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
適切な変換関数が存在しない???
-
fortranでプログラムを実行する...
-
Excelのエラーで困ってます。
-
Handlesについて
-
HEWを使用しているのですが、こ...
-
バッチからsqlplusの接続エラー...
-
デバッグ中のエラーのことで教...
-
VB2008で定数に色の設定をした...
-
コンパイルできません。
-
sys/time.hのインクルードがで...
-
multiple definitionというエラー
-
HANDLEの宣言でのエラー
-
BC30002: 型 'ListItem' が定義...
-
visual C++ でビルドの中止がで...
-
RightとLeft関数のライブ...
-
ビルド失敗 指定されたファイ...
-
Visual Studioのstrcpy_sについて
-
エクセルでマクロを実行すると...
おすすめ情報