
Welcome toExcel.Tips.Net
Tips.Net Home
ExcelTips Home
Ask an Excel Question
Make a Comment
ExcelTips FAQ
ExcelTips Premium
Beauty Tips
Car Tips
Cleaning Tips
College Tips
Cooking Tips
Excel2007 Tips
ExcelTips
Family Tips
Gardening Tips
Health Tips
Home Tips
Money Tips
Organizing Tips
Pest Tips
Pet Tips
Wedding Tips
Word2007 Tips
WordTips
Advertise on the
ExcelTips Site
Assigning a Macro to a Keyboard Combination
Hiding Rows Based on a Cell Value
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.
Tip #3149 applies to Microsoft Excel versions: 97 2000 2002 2003 2007
Save Time! ExcelTips has been published weekly since late 1998. Past issues of ExcelTips are available in convenient ExcelTips archives. Have your own enhanced archive of ExcelTips at your fingertips, available to use at any time!