我不知道 Excel 宏,所以我敢肯定这是一个荒谬的问题。我这里有一个包含 7 个工作表的 excel 工作簿(K:\Common\HSRE\Hospice Payment Reform\Plotzke\Ad Hoc Tasks\OY1\Monitoring for MACs\Results\Results_2012 - 模板 – Master.xlsx)
我想将每个工作表中的格式(每个工作表上的格式不同)复制到此工作簿(K:\Common\HSRE\Hospice Payment Reform\Plotzke\Ad Hoc Tasks\OY1\Monitoring for MACs\Results\Results_2012 – 模板.xlsx)。此工作簿中的工作表名称与第一个工作簿中的名称相同。
根据我在网上看到的,我认为我可以做类似的事情(至少对于第一个工作表)
Sub FormatMAC()
Workbooks("K:\Common\HSRE\Hospice Payment Reform\Plotzke\Ad Hoc Tasks\OY1\Monitoring for MACs\Results\Results_2012 - Template - Master.xlsx").Worksheets("Provider Level").Range("A1:CZ600").Copy
Workbooks("K:\Common\HSRE\Hospice Payment Reform\Plotzke\Ad Hoc Tasks\OY1\Monitoring for MACs\Results\Copy of Results_2012 - Template1.xlsx").Worksheets("Provider Level").Range("A1:CZ600").PasteSpecial (xlPasteFormats)
End Sub
看起来程序在第一行就挂了。我不断收到此错误
运行时错误“9”:下标超出范围
有任何想法吗?