录制宏时,在Excel中禁用粘贴值

时间:2011-06-13 03:54:25

标签: excel-vba excel-2007 vba excel

我开始录制一个宏,添加一个名称并在单元格中插入公式=NOW( )

选择并复制此单元格后,我想通过Home-> Clipboard->粘贴菜单中的“粘贴值”将公式转换为其值。

禁用“粘贴值”子菜单命令,并禁用“录制宏”按钮。这导致无法停止录制宏。

如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

我无法复制此行为,所以不确定为什么你无法停止录制你的宏...但

我认为您试图让单元格内容包含固定点的时间/日期,而不是每次打开电子表格或重新计算时都改变?如果是这样,一行如:

activesheet.range("A1").value = now()

这样就无需复制和粘贴值。

HTH