VBA code to check if active cell is blank

Home/VBA/VBA code to check if active cell is blank

VBA to check if an active cell is blank macro will help us to determine whether an active range is filled with some value or not. This example will help us to know how to check if an active cell or a range is blank or not using Excel VBA. This can be used in Excel 2003,2007,2010,2013.



50+ Project Management Templates Pack
Excel PowerPoint Word

Advanced Project Plan & Portfolio Template
Excel Template

Business Presentations Templates Pack
PowerPoint Slides

20+ Excel Project Management Pack
Excel Templates

20+ PowerPoint Project Management Pack
PowerPoint Templates

10+ MS Word Project Management Pack
Word Templates

VBA code to check if an active cell is blank – Syntax

Here is the example Excel VBA Syntax to check if an active cell is blank or not. The below macro will check whether an active Range is blank or not.

If ActiveCellctiveCell = "" Then
... Statements to execute if the Cell is Empty 
...statements to execute if Cell is not Blank.
end if

VBA code to check if an activecell is blank – Example

Here is the example macro to check if an ActiveCell cell is blank or not. The below macro will show a message box based on active Cell value.

Sub vba_code_to_check_if_active_cell_is_blank()
If ActiveCell = "" Then
MsgBox "ActiveCell is Blank"
MsgBox "ActiveCell is not blank"
End If
End Sub

VBA code to check if an ActiveCell is blank – Better Example: Avoid Empty Spaces

Sometimes, A cell or rang looks blank and we notice that the condition is failing. It is mostly because of the empty spaces in the cell. So, whenever you want to check if an active cell is empty, you can trim the ActiveCell value and check it.

Sub vba_code_to_check_if_active_cell_is_blank() 
'use trim to avoide blank spaces
If Trim(ActiveCell) = "" Then
MsgBox "ActiveCell is Blank"
MsgBox "ActiveCell is not blank"
End If
End Sub

VBA code to check if an Active Cell is blank – Instructions

Please follow the below step by step instructions to test this Example VBA Macro codes:

  • Step 1: Open a New Excel workbook
  • Step 2: Press Alt+F11 – This will open the VBA Editor (alternatively, you can open it from Developer Tab in Excel Ribbon)
  • Step 3: Insert a code module from then insert menu of the VBE
  • Step 4: Copy the above code and paste in the code module which have inserted in the above step
  • Step 5: Enter some sample data at active cell and do not change the selection to check if the cell is blank or not using VBA.
  • Step 6: Now press F5 to execute the code or F8 to debug the Macro to check the if Range A1 is blank or not
By |January 20th, 2015|VBA|1 Comment

About the Author:

PNRao is a passionate business analyst and having close to 10 years of experience in Data Mining, Data Analysis and Application Development. This blog is his passion to learn new skills and share his knowledge to make you expertise in Data Analysis (Excel, VBA, SQL, SAS, Statistical Methods, Market Research Methodologies and Data Analysis Techniques).

One Comment

  1. PRAKASH June 7, 2017 at 7:56 PM - Reply

    owsome efforts

Leave A Comment

Related pages

ms word vbahow to unhide a tab in excel 2010excel vba operatorvba excel sheetxml to xlsx converterms excel dashboard templatesduplicate function in exceldelete empty cells excelexcel timeline templateslistbox excelexcel project management spreadsheetoffset formula in excel with examplemacros for excel 2007schedule spreadsheet template exceldays360 functionvba sort ascendingactivate a workbookfind duplicates excelexcel vba statementscells.select vbavlookup explanationsql basic commandsexcel macro active worksheethow do i hide a column in excelmicrosoft excel project plan templatesave xlsm as xlsxexcel pie chart templateexcel vba sheet referenceexcel 2007 vba programminghow to expand columns in excelerror in vbaexcel vba autofilteradodb.connectionvba sort arrayvba last row in rangeselect case statement vbaopen dialog box vbavlookup in excel tutorialsimple macro program in excelalphabetical ascending order exampleconcatenate excel formulavba excel functionexcel infographic dashboardchange width of column excelexcel sales dashboard templatesvlookup rangesimple dashboard in excelcase statement excelvba create databasesumif in vbaexcel vba matrixaptitude technical questions and answersexcel rgbunhide workbook excel 2010vba excel sortexport excel to txtdml and ddl statementsvba excel remove duplicatesvba removesendmail vbaexcel 2003 vba tutorialvba excel sort columnbasic interview questions for freshersrange cells vbaexcel macro chartfind duplicate values in excel 2010excel form creation tutorialpivot table sample datavba programming in excel examplesmicrosoft excel insert rowunlock excel sheet without passwordvb file handlingsumif function excel 2007