VBA如何将一个过程从一个Excel工作表复制到另一个
复制整个工作表是不是一种select,因为我有其他代码将触发更改复制工作表的一些单元格,因此它将阻止副本。
如何将第一张工作表中的程序复制到另一个? (将第一张工作表中的所有单元格复制到新的单元格之后)
您必须在Application.VBE
使用各种方法,这是一个与Visual Basic环境相连接的对象:例如Application.VBE.ActiveVBProject.VBComponents
将为您提供一组模块。
虽然用户必须在他们的安全设置中选中“信任访问VBA项目”button(确切的位置取决于版本)。 但请注意,我不接受这一点,因为它是不安全的; 我并不孤单。
你确定你试图(i)closurescalc,(ii)closures屏幕更新,(iii)将阻塞程序编程到否则会运行的代码中(使用布尔值)?
不需要涉及任何VBA代码来实际复制代码! 您只需将Visual Basic编辑器的“项目资源pipe理器”中的模块拖放到目标工作簿即可。
一步步:
- 打开Visual Basic编辑器( Alt + F11
- 在Project Explorer窗口( Ctrl – R )中,find包含要复制的代码的模块
- 仍然在Project Explorer窗口中,将其拖放到目标工作簿,例如:
完成!