首页 > 解决方案 > 从另一个工作簿 VBA>> 运行时 1004 错误中选择列

问题描述

我试图打开另一个工作簿,从该工作簿中选择一列并将其粘贴到我的活动工作簿中。但是我遇到了这个错误

运行时 1004:工作表类的选择方法失败

尝试了观看youtube的不同方法,但似乎无法解决问题,请帮助!提前致谢!

我的代码

标签: excelvba

解决方案


首先,您应该真正遵循建议以避免///Select模式Selection,以支持使用完全限定的范围引用ActivateActivexxx

在坚持你的代码“风格”的同时,你必须改变:

ThisWorkbook.Worksheets("Working").Select

至:

ThisWorkbook.Activate
ThisWorkbook.Worksheets("Working").Select

因为您无法在不是“活动”的工作簿中选择工作表,因为上一条Workbooks.Open语句已使新打开的工作簿成为“活动”工作簿


推荐阅读