Excel Paste Special is missing or not working.Copy and perform an arithmetic operation.Examples of using Paste Specials in Excel.
Excel Paste Special options and shortcut keys.But did you know that apart from pasting a whole cell, you can paste only a certain attribute such as value, formula, formatting or comment? That's where Paste Special comes in.Įxcel Paste Special makes the pasting operation smoother by letting you choose which formatting (source or destination) to keep or by stripping all formatting and just pasting the values or formulas. I believe everyone knows the shortcut to copy a cell ( Ctrl+C) and to paste it ( Ctrl+V).
#EXCEL 2010 KEYBOARD SHORTCUT FOR PASTE VALUES HOW TO#
Press OK and close the Macros screen.The tutorial explains how to use Paste Special in Excel and how to make the process more efficient by using paste special shortcuts to paste values, formulas, comments, formats, column width, and more.Ĭopy pasting in Excel is easy. Your screen will look something like this: In the Macro Options screen, type a capital V. Select “PasteValues” then click “Options.” I’ll show you how!įrom your Developer Tab, click the “Macros” button (Alt+F8). The icing on the cake is when you bind the PasteValues macro to a keyboard shortcut so you can paste values into Excel using VBA with just a keystroke. No error is generated and you’re left with clean, unformatted, values pasted into Excel: This time, the second method, which pastes with unformatted text, works perfectly. However, since we’ve bypassed the errors using the On Error Resume Next code, it tries the second method of pasting. Since the contents of your clipboard didn’t originate from Excel, this would normally produce an error. Just like earlier, the PasteValues macro will attempt to paste the contents of your clipboard as values only.
Now we want to do the same thing, but instead of pasting with Ctrl+v, we want to paste using the macro. You’ll be left with something rather hideous, like this: If we copy the table from word and paste it normally, using Ctrl+v, Excel will again try to outsmart you by pasting the format, ugly border and all, into Excel. We want to copy and paste the values from the table into Excel. To show you what I mean, we’ll pretend we have a table in Microsoft Word, like the one below: Well, this is where this small macro’s brilliance really becomes evident. So why we try to paste the results as unformatted text if it doesn’t work? Trying to paste cell values as unformatted text would normally generate an error, but we’ve bypassed the errors using the On Error Resume Next code, so we get these results: That works great! It will then try to paste the same content as unformatted text, but this won’t do anything and the output of the first attempt remains. The first thing the macro tries to do is paste the formulas as values. To do that, we’ll run the PasteValues macro. That’s not what we wanted! We want to paste the values themselves in the range D6:E9. The range D6:E9 now contains formulas trying to square the results in cells A6:B9. In the example, we have the Excel cells with formulas copied to our clipboard and we want to paste the values to another range.įirst, we’ll show what happens if you copy and paste the cells like normal, using Ctrl+c and Ctrl+v.Įxcel tries to outsmart you by pasting the formulas down to the relative cells. In this example, the range A1:B4 contains raw numbers and the range D1:E4 squares those numbers using a formula. PasteSpecial Format : = "Text", Link : = False, DisplayAsIcon : = False End Sub How the VBA Paste Values Macro Worksįirst we to paste the contents of the clipboard two different ways. PasteSpecial Paste : = xlPasteValues, _ Operation : = xlNone, SkipBlanks : = False, Transpose : = False '// Paste as unformatted text ActiveSheet. ' Tip: assign this to a keyboard shortcut: Ctrl+Shift+V ' Developer: Mitch '= Sub PasteValues () '// first test if pasting from within excel, if an error then ' proceed to paste as unformatted text On Error Resume Next '// Paste as values Selection. '= ' # Paste as values or unformatted text from within or outside of Excel.