2013-10-16 34 views
0

我点知道为什么,练成此行抛出一个错误:有什么问题,初始值这个变量时,Excel VBA

昏暗yearnr作为整数= 18

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

+1

可能重复[这个问题](http://stackoverflow.com/questions/3256122/can-i-simultaneously- declare-and-assign-a-variable-in-vba) – user2140261

+0

你可以......添加错误信息吗? – doge

+0

当你说下面提供的答案“没有用”时,请说明会发生什么。是否有错误讯息?等所有提供的答案在语法上都是正确的。如果他们不工作,我怀疑你没有正确实施它们。 –

回答

2

在VBA上述格式不可能

on LY常量可以像这样使用:

Const yearnr As Integer = 18 

可以使用

Dim yearnr As Integer 
yearnr = 18 


Public yearnr As Integer 
yearnr = 18 
1

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

Dim yearnr As Integer 
yearnr = 18 
+0

试过它都不工作.. – user2703472

1

看在我的评论的问题,因为你需要这将是:

Dim yearnr As Integer: yearnr = 18 

你可以把它一个符合:字符

enter image description here

+1

@ user2703472当你说没有工作发生了什么事情时,在行动中添加了一个ScrenShot的代码行动? – user2140261