繁体   English   中英

在 VBA 中,使用 VBA 中的变量引用 Excel 工作表

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM