0

理由はわかりませんが、Excel は次の行でエラーをスローします。

Dim yearnr As Integer = 18

変数を宣言して初期値を代入したい。うまくいかない理由を教えてください。

4

3 に答える 3

2

VBA では、上記の形式は使用できません

次のように定数のみを使用できます。

Const yearnr As Integer = 18

あなたが使用することができます

Dim yearnr As Integer
yearnr = 18 


Public yearnr As Integer
yearnr = 18 
于 2013-10-16T14:48:09.523 に答える
1

Excel では、値は既にゼロに初期化されているため、宣言時に値を初期化することはできません。やりたいことを行うには、2 行に分割するだけです。

Dim yearnr As Integer
yearnr = 18
于 2013-10-16T14:40:18.103 に答える
1

私のコメントの質問を見ると、次のようになる必要があります。

Dim yearnr As Integer:  yearnr = 18

:文字で1行にすることができます

ここに画像の説明を入力

于 2013-10-16T14:43:56.753 に答える