
It declares a range variable named rng and uses it to loop through each cell that contains a formula.
#FREE MACROS FOR EXCEL 2007 CODE#
This macro code will format the formula cells with a yellow fill color ( ColorIndex = 6). Sub ClearHyperlinks ( )įormatting cells that contain formulas makes them easy to identify on a worksheet. The following macro code will clear all the hyperlinks on a worksheet. Range ( "A1" ).PasteSpecial Paste: =xlPasteValues Sub CopyAndPasteValues ( ) Range ( "A1:B6" ).Copy This code uses the PasteSpecial method to paste the values only. To access these in VBA, we will separate the copy and paste operation into two statements. Offset ( 1, 0 )įinally, you may want to use some of the paste special options available in Excel. Sub CopyAndPaste ( ) Range ( "A2" ).CurrentRegion.Copy Worksheets ( "Archive" ). This code copies the used range around cell A2 and pastes it to the first empty cell at the bottom of column A on a sheet named Archive. Often you are trying to append the copied data to the bottom of another list. You may not have a specific range to paste the content into. Sub CopyAndPaste ( ) Range ( "A1:B6" ).Copy Worksheets ( "Sheet2" ). The following code copies range A1:B6 into A1 of another worksheet. It can be written with just one line of VBA code. Sub AutofitSpecificColumns ( ) Range ( "D:D,F:F" ).EntireColumn.AutoFitĬopy and paste is one of the most common actions in Excel. This code will automatically fit the widths of specific columns on a worksheet.

This code will automatically fit the column widths for all the columns of the worksheet. These VBA codes will perform common Excel tasks quickly. Loop through all the worksheets of a workbook.The macro code examples in this list have been split into categories to make it easier to find those that you are interested in using. The display name is shown as you position your mouse over the button. The button will appear on the Quick Access Toolbar and will run your macro when clicked. Click the Modify button to change the image and the display name of the button.Click the Popular Commands list arrow and select Macros.Click the Customize Quick Access Toolbar arrow and click More Commands.
#FREE MACROS FOR EXCEL 2007 HOW TO#
The approach you take depends on what the macro does, and when you want to run it.įor this example, we will show you how to add a button to the Quick Access Toolbar to run your macros. You can insert buttons on the Quick Access Toolbar (where the Save and Undo buttons reside), the Ribbon, or onto a worksheet. Assigning the macro to a button that you can click, will make it easier to run your macros.

Adding a button to trigger your macrosĪlthough it is possible to run the macro from the macros window.

The majority of the macros in this list are stored in modules and follow the procedure explained above. This will be explained when we present the code. These macros will not be stored in modules, but in the object where the event occurs. In this VBA code library, there is a category named Events. Select the macro from the list and click Run.

The macro will then be available to run in the Macros window.
