如何在不离开当前工作表的情况下在特定的工作表上运行vbamacros

我想要在Excel中的工作簿的一个或多个特定工作表上运行VBA代码。 但我不希望激活代码将运行的工作表,我希望在后台完成,并在当前工作表上显示结果,其中将有button调用代码。 我对这个问题所看到的所有答案都需要访问macros将运行的工作表,但是我想避免这种情况。 也许把代码放在一个With语句中可以完成这个工作吗? 我已经调查过,但不能弄清楚线条前的所有点。 我试图在这里发布代码,但我不断收到缩进错误,所以我现在就省略它。

提前致谢。

您应该可以通过VBA访问工作簿中的任何工作表和任何工作表中的任何单元格。

val = ActiveWorkbook.worksheets("Sheet2").cells(row, col).Value 

你可以试试这个:

 dim x as variant set x = sheets("Sheet1") 

只要根据你所拥有的改变表格名称。

多谢你们! 我最后激活了每张纸(急忙)。 最好的祝福,