Macro Security in Excel VBA

Home/Excel VBA/Macro Security in Excel VBA

Macro Security in Excel VBA is provided to secure your data or PC from others or from the malicious programs. Learn more about macro security here.



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

Understanding Macro Security

It is important to understand the macro security if you are dealing with the Macro Enabled Files. It helps to protect your data from the malicious programs and helps to know how to run the macros when its required.

You can change the security level by clicking on the ‘Macro Security in Excel VBA’ button in the ‘Developer’ Tab of the Excel Ribbon.

What Have Different Levels of the Security in VBA?

If you click on the ‘Macro Security’ button, it will open the Trust Center dialog, you can see the four levels of security in the dialog box:
Macro Security in Excel VBA-2

Security level Description
Disable all macros without notification All macros will be disabled.
Disable all macros with notification When you open a file all the macros will be disabled, but it will be prompted with a message allowing you to enable them each time. This is the recommended option, since you can if you trust the macro file.
Disable all macros except digitally signed macros You won’t be able to run any macros unless they have a trusted digital certificate attached.
Enable all macros All macros will be Enabled as soon as a file is opened. This is not recommended

Macro Security in Excel VBA – How to Enable or Disable the Macros?

When you open any macro enabled file, if you have chosen the option “Disable all macros with notification” in the Macro Security Settings. It will prompt for enabling or disabling the macros. If you trust the file you can Enable it or else disable the file.


Note: Macro security is very crucial while dealing with Excel VBA macro files. If you are opening a file from unknown person, it is better to disable the macros.

By |April 4th, 2013|Excel VBA|0 Comments

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).

Leave A Comment

Related pages

vba excel savehide unhide excelexcel find duplicate entriescase statement excelexcel vba end xldownexcel macro paste valuesexcel 2013 pivot table tutorialexcel how to identify duplicatesvba calculateexcel macro combo boxexcel graph in cellaccess vba if statementform vbahow to protect workbook in excel 2007excel vba copy workbookmessage box vbacalling functions in vbavba selection autofiltermatch function excelvlookup syntax in exceldocmd.runsql deleteexcel vba resizebuilding dashboards in excelvalue excel vbamicrosoft excel 2007 vbacombobox propertiesprogramming aptitude questions and answersexcel macro open excel fileexcel templates databaseremove doubles in excelscrum meeting templateexcel vba macro buttonformula of countif in excelunprotect excel 2013vba excel to wordexcel password protect vbalock excel workbooktimeline templates excelredim vbaarrange ascending orderworking with macros in excel 2007how do i get a tick in excelexcel macro cellsdelete doubles in excelms access vba run query with parametersbutton vba excelvba code for checkboxhow to use sumif formula in excelapplication run vbavba code to unprotect sheetexcel vba list boxselect sheet excel vbaformula for adding a column in excelwhat are sheet tabsexcel function substitutevba cells valuevba last cellswitch case vbalookup function in excelexcel macro formatexcel joining cellsredim preserve excel vbause of concatenate in excelremove blank cells in excel 2010ms excel hyperlinkproject roadmap template excelms excel match functionhow to find duplicates in excel and delete themmacros vbamsg box vbalast row vbaexcel project management spreadsheetexcel vba columnsworkbook unprotect vbainsert macro excelexcel formula matchaccess query vbahow to delete the empty rows in excel