Avner指出,当他从外部来源复制信息时,默认的“粘贴”将与来源的格式匹配。但是他有99%(可能是99.99%)的时间使用目标工作表的格式,因此他需要将粘贴选项更改为“目标”格式。 Avner想知道是否有一种方法可以更改默认粘贴格式以匹配目标格式。

是的,有一种方法可以使用宏更改默认设置。但是,您可能还想考虑一种非宏观的方式。为了采用此方法,最干净的方法是将所需的粘贴模式添加到快速访问工具栏。请按照下列步骤操作:

。显示“ Excel选项”对话框。 (在Excel 2007中,单击Office按钮,然后单击Excel选项。在Excel 2010或更高版本中,显示功能区的“文件”选项卡,然后单击“选项”。)

。在对话框的左侧,单击“自定义”(Excel 2007)或“快速访问工具栏”(Excel的更高版本)。 (请参见图1。)

。使用“从以下位置选择命令”下拉列表,选择“所有命令”。

。滚动浏览“命令”列表,直到找到“粘贴并匹配目标格式”选项。通过单击选择命令。

。单击添加按钮。该命令将移至对话框的右侧。

。单击“确定”关闭“ Excel选项”对话框。

现在,当您要粘贴时,只需单击新添加的工具,即可在工作表中获得所需的效果。

如果要采用宏路线,可以创建一个非常短的宏,如下所示:

Sub PasteMyWay()

On Error Resume Next     ActiveCell.PasteSpecial Paste:=xlPasteValues End Sub

如果发现不同的粘贴方式更适合您的目的,则可以将Paste参数的值修改为其他值。这是解释可用模式的Excel文档:

https://docs.microsoft.com/en-us/office/vba/api/excel.xlpastetype

设置宏后,您可以按照以下步骤替换常规的Ctrl + V命令:

。按Alt + F8。 Excel将显示“宏”对话框,其中包含您定义的宏的列表。 (您新创建的宏应该在其中。)

。选择PasteMyWay宏。

。单击选项。 Excel将显示“宏选项”对话框,并且插入点应在“快捷键”标题下的框中闪烁。 (请参见图2。)

。按v(小写的“ v”)。这表明您要将宏分配给Ctrl + V快捷键。

。单击确定。

。单击“取消”关闭“宏”对话框。

现在,每按一次Ctrl + V,就会执行您的宏,并且粘贴模式将与您在宏中指定的内容匹配。

注意:

如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(13669)适用于Microsoft Excel 2007、2010、2013、2016、2019和Office 365中的Excel。