【发布时间】:2015-06-08 19:36:40
【问题描述】:
我有一个 Excel 工作簿 (1),其中包含大约 9 张工作表,用于从第二个工作簿 (2) 中提取和处理数据。
从工作簿 (2) 中提取数据后,我需要能够将工作簿 (1) 中的公式替换为公式产生的结果值,然后我将在此处保存工作簿 (1)结果。
有没有可以为我做这个的宏?
【问题讨论】:
-
是的,只需复制范围并使用
.PasteSpecial xlPasteValues例如Range("A1:D10").Copy Range("A1").PasteSpecial xlPasteValues -
@Omar。非常感谢 Omar,但是我需要一个脚本来复制多个工作表中的所有值,而不仅仅是一个范围。另外我对VB知之甚少,因此需要一个完整的脚本。
-
使用 For 循环遍历所有工作表,复制然后粘贴特殊值。有很多代码示例如何做这些事情。