2013-07-15 48 views
1

我有我的一些同事将使用的电子表格,我希望防止细胞格式不断变化。如果只是为了个人使用,我会使用粘贴>匹配目标格式,但是由于其他人会使用它,这不是一个很好的解决方案,告诉他们必须使用特殊的粘贴选项,它应该可以工作。如何防止粘贴时单元格的格式在Excel中更改?

人们会从网上或Outlook数据通常粘贴到该小区,和我想的细胞始终保持我已经给它的格式,使打印时,电子邮件等思想的东西会好看?

回答

0

有人可能纠正我,但我不相信这是可能的。即使使用VBA,也很难捕获粘贴操作 - 需要多个Win-API调用。

使用VBA,可以使用BeforeSave(和/或其他事件)来设置感兴趣的单元格的格式,替换用户可能应用的格式。

但是,国际海事组织,这应该是一个教育用户的问题。当他们粘贴时,他们可以点击粘贴选项按钮。对不起,我知道这并不容易! (工作簿中的几个截图可以帮助他们。)

1

在VBA中,您还可以粘贴特殊的粘贴值。

Selection.PasteSpecial粘贴:= xlPasteValues,操作:= xlNone,SkipBlanks _ :=假,移调:=假

只粘贴值,不粘贴格式。

如果你喜欢使用Ctrl + V做你的贴,你可以记录一个宏快捷方式,也将粘贴特殊的粘贴值,它只需要按Ctrl + Shift + V ...要做到这一点...先复制一些东西。任何东西。虽然单元格仍然高亮显示为复制到工具,然后去marco。然后录制marco。将它命名为粘贴,并在快捷方式中单击输入框中的按住shift和v。它应该显示现在是快捷方式。点击确定。现在右键单击当前突出显示的单元格,然后单击粘贴值。

相关问题