Avner notes that when he copies information from an external source, the default "paste" is to match the origin's format. But 99% (it is probably 99.99%) of the time, he wants to use the destination worksheet's format, so he needs to change the paste option to "Destination" format. Avner wonders if there is a way to change the default paste format to match the destination format.
Yes, there is a way to change the default using macros. However, you may want to consider a non-macro way, as well. In order to take this approach, the cleanest approach would be to add the desired paste mode to the Quick Access Toolbar. Follow these steps:
Figure 1. The Quick Access Toolbar option in the Excel Options dialog box.
Now when you want to paste, you can simply click on the newly added tool and you will have the desired effect in your worksheet.
If you want to take the macro route, you can create a very short macro like the following:
Sub PasteMyWay() On Error Resume Next ActiveCell.PasteSpecial Paste:=xlPasteValues End Sub
You can modify the value of the Paste parameter to be something different, if you find a different pasting mode is better for your purposes. Here are the Excel docs that explain the modes available:
https://docs.microsoft.com/en-us/office/vba/api/excel.xlpastetype
Once your macro is set up, you can replace the regular Ctrl+V command by following these steps:
Figure 2. The Macro Options dialog box.
Now whenever you press Ctrl+V, your macro is executed, and the paste mode matches whatever you specified in the macro.
Note:
ExcelTips is your source for cost-effective Microsoft Excel training. This tip (13669) applies to Microsoft Excel 2007, 2010, 2013, 2016, 2019, and Excel in Office 365.
Professional Development Guidance! Four world-class developers offer start-to-finish guidance for building powerful, robust, and secure applications with Excel. The authors show how to consistently make the right design decisions and make the most of Excel's powerful features. Check out Professional Excel Development today!
Do you need to change whether a particular reference in a formula uses a relative or absolute reference? If so, you may ...
Discover MoreWant to get rid of most of the names defined in your workbook? You can either delete them one by one or use the handy ...
Discover MoreSometimes you have too much information in a cell and you need to "pare down" what is there to get to the info you really ...
Discover MoreFREE SERVICE: Get tips like this every week in ExcelTips, a free productivity newsletter. Enter your address and click "Subscribe."
2021-02-14 03:29:13
stan
macro does nothing unless you are inside the cell in which case it normally just does match formatting anyways
2020-08-13 08:31:55
Philip
Macro Doesnt work for me on 2016
2020-04-15 20:46:17
Marco
That's briliant. Thank you verry much.
2019-09-01 09:54:44
Peter Atherton
Harland J
2007 does not have this option, but you can add the paste special dialog to the QAT
Choose Office, Excel Options, Customize, Click the Drop box and choose commands not in the ribbon, Add the Paste Formatting, click OK.
(see Figure 1 below)
Figure 1. Customize QAT
2019-08-31 15:46:16
Ronmio
I have customized my QAT similarly. But, because of the limited space on the QAT, I just have have buttons for Paste Values, Paste Formatting, and Paste Formulas. I have the buttons side-by-side so that I can accomplish most common pasting scenarios (those three buttons give you six different combinations) with usually one or two quick clicks. I just wish there was a Paste Comments button for the QAT as I need that frequently. Microsoft, are you listening?
2019-08-31 15:37:54
Tom Watkins
Here: (see Figure 1 below)
Figure 1.
2019-08-31 11:02:22
Harland Johnson
I like this tip. BUT, "Paste and Batch Destination Formatting" (step 4) does not appear on my list of All Commands (Excel 2007). See screenshot {fig}
2019-08-31 10:50:16
Harland Johnsonq
I like this tip. BUT, "Paste and Batch Destination Formatting" (step 4) does not appear on my list of All Commands (Excel 2007). See screenshot {fig}
Got a version of Excel that uses the ribbon interface (Excel 2007 or later)? This site is for you! If you use an earlier version of Excel, visit our ExcelTips site focusing on the menu interface.
FREE SERVICE: Get tips like this every week in ExcelTips, a free productivity newsletter. Enter your address and click "Subscribe."
Copyright © 2021 Sharon Parq Associates, Inc.
Comments