This is an Excel Macro that will help you quickly format a spreadsheet consistently without having to click all the typical formatting options. This macro will help prevent common mistakes and provide a more consistent formatting result. This code can be easily customized to meet your unique formatting needs!
See it in Action!
Watch this video to see this macro in action.
The Code
Here is the code behind this macro.
'Leverage & Lean "Less Clicks, More Results" Sub QuickFormat() 'If nothing is selected format the entire spreadsheet. If Selection.Cells.Count = 1 Then 'Format Top Row of Spreadsheet Range("A1").Select Range(Selection, Selection.End(xlToRight)).Select 'Set the alignment and borders top row With Selection .HorizontalAlignment = xlCenter .VerticalAlignment = xlBottom .Borders.LineStyle = xlContinuous .Borders.Weight = xlThin End With 'Formatting Options top row With Selection.Font .Size = 10 .Bold = True .Italic = False .Underline = False .Name = "Calibri" End With 'Select the rest of the Spreadsheet Range("A2").Select Range(Selection, Selection.End(xlToRight)).Select Range(Selection, Selection.End(xlDown)).Select 'Set the alignment and borders for all other rows With Selection .HorizontalAlignment = xlLeft .VerticalAlignment = xlBottom .Borders.LineStyle = xlContinuous .Borders.Weight = xlThin End With End If 'If something is selected format that selection. 'Formatting Options rest of spreadsheet With Selection.Font .Color = RGB(0, 0, 0) .Size = 10 .Bold = False .Italic = False .Underline = False .Name = "Calibri" End With 'Space out the columns to fit Cells.EntireColumn.AutoFit 'Finish at the top of worksheet Range("A1").Select End Sub 'Stay Awesome!
Macro Instructions
Watch this video to get started using this macro.
Customization
These lines of code can be customized to personalize this macro.‘Set the alignment and borders top row
12 .HorizontalAlignment = xlCenter
13 .VerticalAlignment = xlBottom
14 .Borders.LineStyle = xlContinuous
15 .Borders.Weight = xlThin
‘Formatting Options top row
20 .Size = 10
21 .Bold = True
22 .Italic = False
23 .Underline = False
24 .Name = “Calibri”
‘Set the alignment and borders for all the other rows
34 .HorizontalAlignment = xlLeft
35 .VerticalAlignment = xlBottom
36 .Borders.LineStyle = xlContinuous
37 .Borders.Weight = xlThin
‘Formatting Options rest of spreadsheet
45 .Color = RGB(0, 0, 0) ‘Color is set to Black
46 .Size = 11 ‘Size is set to 11
47 .Bold = False ‘Bold is set to False. Set to True for Bold text.
48 .Italic = False ‘Italic is set to False. Set to True for Italic text.
49 .Underline = False ‘Underline is set to False. Set to True for Underline text.
50 .Name = “Calibri” ‘Change Font here. (“Times New Roman”, “Arial”, etc.)