复制整个工作表不是一种选择,因为我有其他代码会在更改复制工作表的某些单元格时触发,因此它会阻止复制。
如何将程序从第一个工作表复制到另一个工作表?(将所有单元格从第一个工作表复制到新工作表后)
您必须使用各种方法,Application.VBE
其中一个对象与 Visual Basic 环境交互:例如Application.VBE.ActiveVBProject.VBComponents
,将为您提供一组模块。
要使用,用户必须在其安全设置中选中“信任访问 VBA 项目”按钮(其确切位置取决于版本)。但请注意,我在我的公司不允许这样做,因为它不安全;我并不孤单。
您确定您尝试 (i) 关闭计算,(ii) 关闭屏幕更新,(iii) 将阻止程序编程到本来可以运行的代码中(例如使用布尔值)?
无需涉及任何 VBA 代码即可实际复制代码!您需要做的就是将 Visual Basic 编辑器的“项目资源管理器”中的模块拖放到目标工作簿中。
一步步:
完毕!