【发布时间】:2021-02-16 07:27:48
【问题描述】:
我是 VBA 新手!
我有一个工作簿 A,用作衍生工作簿 B、C、D 等的模板。
我在公式范围 A36:E37 中出错。我需要在所有随后创建的工作簿中更正它,这些工作簿可以有任何随机名称
我想打开更正后的主工作簿 A,并将范围从 A 复制到任何工作簿名称
每次我使用此工作簿引用时,它都会将数据粘贴到我的个人宏工作簿中,与活动工作簿相同。
我确信有一个简单的解决方案,(比如将一个变量分配给需要修复的新打开的工作簿?)但我不知道该怎么做。
非常感谢您的帮助!
另外值得注意的是,我计划手动打开 whaverworkbookname,然后 VBA 取消保护工作表,复制粘贴功能,保护工作表,保存,并在宏完成时关闭whateverworkbookname book,与其余部分重复不正确的工作簿。
如果有更聪明的方法来做到这一点(这可能超出我的想象),例如将宏应用于文件夹中的所有工作簿,我会对正确方向的一点感兴趣来了解它。
【问题讨论】:
-
Without code, it is very hard to help you。我还假设您将代码放入个人工作簿中?你能澄清一下吗?
-
确保您没有使用
thisworkbook。