Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel vba中的循环给出;";而不是xx_Excel_Vba_While Loop_Nested Loops - Fatal编程技术网

Excel vba中的循环给出;";而不是xx

Excel vba中的循环给出;";而不是xx,excel,vba,while-loop,nested-loops,Excel,Vba,While Loop,Nested Loops,我有一个小问题,我的宏如下所示: For i = 8 To 33 Set Namesheet = Workbooks("XXX.xlsm").Worksheets("Macro").Range("M" & i) (.....) Sheets(Namesheet).Select 但不是给我603(这是我的工作表的名称),而是给我“603” 我能做些什么来解决这个问题 提前感谢。如果名称表被声明为工作表,它应该是这样的,那么只需使用名称表。首先,设置名称表在我看来就像一个对象,名称表

我有一个小问题,我的宏如下所示:

For i = 8 To 33

Set Namesheet = Workbooks("XXX.xlsm").Worksheets("Macro").Range("M" & i)

(.....)

Sheets(Namesheet).Select
但不是给我603(这是我的工作表的名称),而是给我“603”

我能做些什么来解决这个问题


提前感谢

。如果
名称表
被声明为
工作表
,它应该是这样的,那么只需使用
名称表
。首先,
设置名称表
在我看来就像一个对象,
名称表
是否声明为
工作表
对象
?如果是这样,您可以使用
Namesheet。选择
think,不选择。Namesheet显示为引用单元格,这意味着您需要访问
.Value
<代码>工作表(Namesheet.Value)。选择
尽管如上所述,不要选择:),所以只需
工作表(Namesheet.Value)。[您真正想做的事]
非常感谢!它的解决多亏了价值!:)