【发布时间】:2019-05-21 23:40:38
【问题描述】:
我是新手。
我需要将单个工作表(名为“FILE MASTER”)中的特定单元格区域(“B6:C36”)复制到同一工作簿中的所有其他工作表。
之后,我需要将此全新的宏分配给文件主工作表中存在的按钮(因此此宏必须具有名称/子,否则我无法将其分配给按钮)。
话虽如此,我尝试使用 MS Excel 的录制功能创建一个宏,并且它可以工作。但它有一个严重的弱点:这种自动编码过程使用/阐明了源代码中每个工作表的名称。所以如果我添加一个新的工作表,这个宏就不能正常工作了。
希望已经足够清楚
提前感谢大家。
【问题讨论】:
-
在您的
FILE MASTER工作表中,您指定的输入范围是否发生了变化? -
你有没有做过任何研究 (How to Ask)? “VBA 循环遍历所有工作表” 应该会在 Google 中为您提供数以千计的结果,其中解释了如何遍历所有工作表。
-
看看这个答案 - 如果有帮助,请给它投票...,请参阅:stackoverflow.com/a/30605765/4961700
-
@mray190 要复制的范围始终相同,即 FILE MASTER 的“B6:C36”。我忘了说,我需要从这些单元格中复制数据和格式。为了避免误解,我需要这段代码替换每个工作表中相同位置“B6:C36”的相同范围“B6:C36”
-
@Pᴇʜ 在决定在这里提问之前,我尝试了大约 40 次谷歌搜索。对不起,打扰你。欢迎任何帮助:)