这个带有初始值的变量Excel VBA有什么问题

时间:2013-10-16 14:37:28

标签: excel vba variables

我知道为什么,Excel会在这一行引发错误:

Dim yearnr As Integer = 18

我想声明一个变量并分配一个初始值。请告诉我它为什么不起作用。

3 个答案:

答案 0 :(得分:2)

在VBA中,无法使用上述格式

只能使用常量:

Const yearnr As Integer = 18

你可以使用

Dim yearnr As Integer
yearnr = 18 


Public yearnr As Integer
yearnr = 18 

答案 1 :(得分:1)

Excel不允许您在声明时初始化值,因为它们已经初始化为零。要做你想做的事情,就把它分成两行。

Dim yearnr As Integer
yearnr = 18

答案 2 :(得分:1)

在我的评论中查看问题,根据您的需要,它将是:

Dim yearnr As Integer:  yearnr = 18

你可以用:字符

创建一行

enter image description here