我希望在Excel中的工作簿的一个或多个特定工作表上运行VBA代码。但我不希望激活代码运行的工作表,我希望在后台完成它并将结果显示在当前工作表上,其中有一个按钮可以调用代码。 我在这样的问题上看到的所有响应都需要访问宏将运行的工作表,但我想避免这种情况。 也许将代码放在With语句中可以完成这项工作吗?我调查了它,但无法找出线前面的所有点。 我试图在这里发布代码,但我一直在收到缩进错误,所以我暂时省略它。
提前致谢。
答案 0 :(得分:3)
您应该能够通过VBA访问工作簿中任何工作表中的任何工作表和任何单元格。
val = ActiveWorkbook.worksheets("Sheet2").cells(row, col).Value
答案 1 :(得分:2)
你可以试试这个:
dim x as variant
set x = sheets("Sheet1")
只需根据您拥有的内容更改工作表名称。
答案 2 :(得分:0)
谢谢你们!我最终激活了每张纸(匆忙)。 最好的问候,