excel - 如何使用 ActiveSheet 变量?

标签 excel vba

Dim wsCopy As Worksheet
Dim wsDest As Worksheet
  Set wsCopy = Workbooks(ThisWorkbook.Path).ActiveSheet  <- error
  Set wsDest = Workbooks("aa.xlsx").Worksheets("bb")
它不起作用...

最佳答案

Set wsCopy = ThisWorkbook.ActiveSheet 
仅供引用 ThisWorkbook.Path是工作簿的文件夹位置 - 您需要 Workbooks(ThisWorkbook.Name)如果你想走那条路(但你不需要……)

关于excel - 如何使用 ActiveSheet 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66452707/

相关文章:

excel - 需要 Excel 公式返回 "Yes"/"No"而不是 bool 值

asp.net - POST 参数未使用 VBA 传递到 Web API

excel - 如何在循环访问一系列单元格时获取当前单元格编号(Excel VBA)

vba - 将所有工作表重命名为 Sheet1 ColA 中每个单元格的值

excel - 如果 0 或 ""删除行 : code works but very slow

excel - Excel停止工作,找不到错误

vba - 无法获取 xlcelltypevisible 范围类的 Specialcells 属性

vba - Excel VBA 每行循环条件格式

java - 如何从java中的结果集列名获取值?

arrays - 修改现有函数以处理不同维度/结构的数组