
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Quickly Change Font Size Based on Cell Value in Excel
In this article, users will be able to understand the process of changing the font size based on the provided values. This article briefs two common examples to demonstrate the required task. Benefits of learning this task ?
It increases the readability of data by adjusting the font size. This ensures that the text becomes easy to read. Increasing the font size can be helpful for individuals with visual issues or when user wants to display the content on large screens or projectors.
The font size allows the user to create a visual emphasis and establish a hierarchy of information.
Increasing the font size is important to maintain the design and aesthetics of a document. Carefully selecting appropriate font sizes can enhance the visual appeal and professionalism of your work.
Modifying the font size is necessary to improve accessibility, making content more inclusive for individuals with varying visual abilities.
Changing font size helps the user to print and display the adjustment properly.
Example 1: To change the font size based on another column value in excel by using the VBA code:
Step 1
In this example will understand the process of changing the size based on the column value. Consider the data as shown in the below figure.
Step 2
Right-click on the sheet name and select the "View Code" option. For proper reference consider the below depicted image for reference ?
Step 3
The above step will open a "Microsoft Visual Basic for Application" code window. The opened dialog box, contains few options, along with a blank code area ?
Step 4
Paste the below provided code, to the editor ?
' define method definition Sub change_font() 'declare required variables Dim range_x As Range Dim text_x As String Dim cell_x As Range On Error Resume Next ' if expression is greater than 1 If ActiveWindow.RangeSelection.Count > 1 Then ' set the range selection text_x = ActiveWindow.RangeSelection.AddressLocal ' else block Else ' active sheet text_x = ActiveSheet.UsedRange.AddressLocal ' end of if block End If ' set the input box Set range_x = Application.InputBox("Select cells to change font size:", "Excel", text_x, , , , , 8) ' if range is nothing If range_x Is Nothing Then Exit Sub ' if range is greater than 1 If (range_x.Areas.Count > 1) Or (range_x.Columns.Count > 1) Then ' display message on data MsgBox "Select one column only", vbInformation, "Excel...." ' exit sub module Exit Sub ' end of if block End If ' screen update status to false Application.ScreenUpdating = False ' use for each cell in range For Each cell_x In range_x ' set font range cell_x.Font.Size = cell_x.Offset(, 1).Value ' next statement Next ' change screen update Application.ScreenUpdating = True ' end of sub module End Sub
Step 5
Click on the "run" button, to execute the code. Consider below depicted image for reference ?
Step 6
The above step will display a dialog box, with heading "Excel". This dialog box contains the input area to access the data. Select the data from the provided excel sheet. For example, here, will be accessing the data from C3 to C5 cells. After that click on the "OK" button.
Step 7
The modified excel sheet is provided below ?
Conclusion
This article contains a detailed and precise illustration to process the font size based on a cell value. This article contains a step-wise explanation for both examples.