Welcome toExcel.Tips.Net
Tips.Net Home
ExcelTips Home
Ask an Excel Question
Make a Comment
ExcelTips FAQ
ExcelTips Premium
Learn Access Now
Free Printable Forms
Beauty Tips
Car Tips
Cleaning Tips
College Tips
Cooking Tips
Excel2007 Tips
ExcelTips
Family Tips
Gardening Tips
Health Tips
Home Tips
Legal Tips
Money Tips
Organizing Tips
Pest Tips
Pet Tips
Wedding Tips
Word2007 Tips
WordTips
Advertise on the
ExcelTips Site
Filtering Columns for Unique Values
Printing Multiple Worksheets on a Single Page
Joan ran into a problem on her system when she upgraded to Excel 2003. Prior to this version, she was able to create a macro for "Paste Special--Formula" by recording, and then assign that macro to a keyboard shortcut. When she upgraded to Excel 2003, she tried to recreate the macro by recording, and Excel generates an error message every time.
It's unclear why Excel would be generating an error message when trying to record such a simple macro. We were able to record the steps with no problem in all versions of Excel. It could be that the error is related, somehow, to the conditions existing when trying to do the recording. For instance, the Clipboard may not actually contain a formula that could be pasted, or you could be trying to paste in a protected worksheet.
Be that as it may, it is just as easy to create a Paste Special--Formula macro from scratch, regardless of the version of Excel you are using. The following is the same as what would have been recorded by the Macro Recorder, and it can be entered directly into a macros module in the VBA Editor:
Sub PasteFormulas()
Selection.PasteSpecial Paste:=xlPasteFormulas, _
Operation:=xlNone, SkipBlanks:=False, _
Transpose:=False
End Sub
Note that the macro has only a single line to do the actual pasting. In order to use it, simply copy some cells to the Clipboard, select where you want the formulas pasted, and then run the macro. You can assign it to a shortcut key or to a toolbar button to make using it even easier.
ExcelTips is your source for cost-effective Microsoft Excel training. This tip (3149) applies to Microsoft Excel versions: 97 2000 2002 2003 2007
Don't Go in Debt for Christmas! Tired of trying to keep up with the Joneses for Christmas? Want to enjoy the season rather than dread the aftermath? Learn how you can avoid the financial traps that spring up every Christmas.