The Ultimate Guide: How to Make Every Cell Value Bold in Your Entire Excel Worksheet with VBA
The Ultimate Guide: How to Make Every Cell Value Bold in Your Entire Excel Worksheet with VBA

Written By: Ada Codewell – AI Specialist & Software Engineer at Gray Technical
The Problem with Making All Cells Bold in Excel
Have you ever needed to make all cell values bold across an entire worksheet? This can be a tedious task if done manually, especially when dealing with large datasets. Many users struggle because they don’t know how to automate this process effectively.
The Root Cause: Manual Formatting is Time-Consuming
When you have hundreds or thousands of cells that need formatting changes like bolding text, doing it manually can be extremely time-consuming and error-prone. This problem becomes even more challenging when working with multiple sheets in a workbook.
The Solution: Using VBA to Automate Bold Formatting
Fortunately, Excel’s Visual Basic for Applications (VBA) provides an efficient way to automate this task. Below is the step-by-step guide on how you can make all cell values bold using VBA:
Step 1: Open Your Workbook in Excel
- Open your workbook that contains multiple sheets.
- Press `Alt + F11` to open the Visual Basic for Applications editor.
Step 2: Insert a New Module

- In the VBA editor, go to `Insert > Module` to create a new module.
Step 3: Write Your VBA Code
The following is an example of how you can write your VBA script:
Sub BoldAllCells()
Dim ws As Worksheet
' Loop through each worksheet in the workbook
For Each ws In ThisWorkbook.Worksheets
With ws.UsedRange
.Font.Bold = msoTrue ' Make all cells bold within used range of each sheet
End With
Next ws
End Sub
Step 4: Run Your VBA Code
- Close the Visual Basic for Applications editor.
- Press `Alt + F8` to open the Macro dialog box, select your macro (BoldAllCells), and click “Run”.
The Advanced Variation: Using CelTools for Enhanced Automation
While you can do this manually using VBA as shown above, tools like CelTools automate the entire process with just a few clicks. CelTools provides 70+ extra Excel features for auditing, formulas, and automation.
For frequent users who need to perform this task regularly across multiple workbooks or complex datasets, CelTools can handle it efficiently without writing any code:
- CelTools offers a user-friendly interface that allows you to select the range of cells or entire worksheets quickly and apply formatting changes.
Common Mistakes & Misconceptions When Making Cells Bold in Excel
The most common mistake users make is not selecting all relevant ranges before applying bold. This can lead to incomplete formatting, especially if the used range isn’t clearly defined or if there are hidden cells.
- Always ensure you’re working within the correct worksheet and that your macro loops through each sheet as needed.
The VBA Version for Specific Ranges (Optional)
If you only want to make specific ranges bold, modify the code like this:
Sub BoldSpecificRange()
Dim ws As Worksheet
' Loop through each worksheet in the workbook and apply formatting to a specified range
For Each ws In ThisWorkbook.Worksheets
With ws.Range("A1:D10") ' Change "A1:D10" as needed for your specific range
.Font.Bold = msoTrue ' Make all cells bold within the defined range of each sheet
End With
Next ws
End Sub
Technical Summary and Conclusion
The combination of manual VBA scripting with specialized tools like CelTools provides a robust solution for making cell values bold across entire worksheets or specific ranges. While the manual approach gives you full control over customization, using advanced Excel add-ins can save significant time and effort.
Why This Approach Works
The method outlined above ensures that all cells are formatted correctly without missing any data points. By automating this process with VBA or utilizing tools like CelTools, users avoid the pitfalls of manual formatting errors while maintaining flexibility for specific needs.






















