[英]In VBA, referencing an Excel worksheet using a variable in VBA
我有一个名为“附加”的变量,每次验证某个条件为真时,该变量都会增加。 当该条件为真时,我尝试选择之前创建的名为“Attachment(x)”的工作表。 'x' 是数字 2、3、4 等。例如,工作表可能具有名称“附件 (3)”。 在我的代码中, x 将是增量变量“附加”在该点上达到的值。
什么代码将根据变量“附加”的当前值选择工作表? 我将附加的变量声明为变体...... Dim 附加为变体。
我只是不断收到错误。
谢谢
要选择工作表,请执行以下操作:
Worksheets("Attachment(" & x & ")").Select
如果我理解正确,您的变量(名为Attachment(#)
)将决定使用哪个工作表(名为Attachment (#)
)?
我假设您正在使用某种循环遍历#,因此您可以执行以下操作
For i = 1 to 100
myAttachment = "Attachment(" & i & ")"
myWorksheet = Worksheets("Attachment (" & i & ")")
next i
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.