这个variables有初始值Excel VBA有什么问题

我知道为什么,Excel在这一行抛出一个错误:

昏暗的年份作为Integer = 18

我想声明一个variables并分配一个初始值。 请告诉我为什么它不工作。

在VBA中,上述格式是不可能的

只有常量可以这样使用:

Const yearnr As Integer = 18 

您可以使用

 Dim yearnr As Integer yearnr = 18 Public yearnr As Integer yearnr = 18 

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

 Dim yearnr As Integer yearnr = 18 

看我的评论中的问题,因为你需要它会是:

 Dim yearnr As Integer: yearnr = 18 

你可以用一个字符来表示一行

在这里输入图像说明