This Excel tutorial explains how to open the Visual Basic Editor in Excel 2016 (with screenshots and step-by-step instructions).
See solution in other versions of Excel:
How to open the VBA environment
In Office 2016 for Mac, there is a new conditional called MACOFFICEVERSION to test which VB version the user is running. The following example shows how it to use it in your code. Browse other questions tagged excel vba macos ms-word powerpoint or ask your own question.
- Use VBA add-ins and macros that you developed for Office for Windows with Office for Mac. Applies to: Excel for Mac PowerPoint for Mac Word for Mac Office 2016 for Mac. If you are authoring Macros for Office for Mac, you can use most of the same objects that are available in VBA for Office.
- The Developer tab is the toolbar that has the buttons to open the VBA editor and create Form Controls like buttons, checkboxes, etc. To display the Developer tab, click on Preferences under the Excel menu at the top of the screen. Manipulate user input. Use a For Next Loop. Display results. Excel 2011 for Mac.
You can access the VBA environment in Excel 2016 by opening the Microsoft Visual Basic for Applications window.
First, be sure that the Developer tab is visible in the toolbar in Excel.
The Developer tab is the toolbar that has the buttons to open the VBA editor and create Form/ActiveX Controls like buttons, checkboxes, etc.
To display the Developer tab, click on File in the menu bar and select Options from the drop down menu.
When the Excel Options window appears, click on the Customize Ribbon option on the left. Click on the Developer checkbox under the list of Main Tabs on the right. Then click on the OK button.
Select the Developer tab from the toolbar at the top of the screen. Then click on the Visual Basic option in the Code group.
Now the Microsoft Visual Basic for Applications editor should appear and you can view your VBA code.
Test if it is a Mac or a Windows Machine
More information about testing the Excel version or Excel language you can find on this page : Mac Excel version and Mac Office language settings
You can useconditional compiler constants to test the Operating system or test if you run a 32 or 64 bit version of Office.
The macro below will test the Operating system, you can replace the msgbox line with your code or Macro call.
Office 2011 for the Mac is always 32 bit and Office 2016 for the Mac can be 32 or 64 bit, all builds 15.26 and later are exclusively 64-bit. So every Mac Office 2016 install that is up to date is 64 bit.
Below you can find a test macro and three UDF functions that you can use to test theOperating system, test if you run a 32 or 64 bit version of Office and give you the Excel version number.
With the three functions above it is easy to test what you want in your VBA projects.
Note : Read this page about the version numbers : Mac Excel version and Mac Office language settings
New MAC_OFFICE_VERSION conditional compiler in Office 2016
In Mac Office 2016 they add a newconditional compiler constant named MAC_OFFICE_VERSION. In most cases you can test the Application.Version(>=15) if you want like I show you on this page:Mac Excel version and Mac Office language settings
But if you want to avoid compile errors with for example ribbon macro callbacks in Excel 2011(this not compile for example in 2011: control As IRibbonControl) or use VBA functions that are new in 2016 like AppleScriptTask and GrantAccessToMultipleFiles, you can add the ribbon macro callbacks or the new VBA functions in between the two code lines below in your code module.
#If MAC_OFFICE_VERSION >= 15 Then
Put your macro callbacks or code here
Vba Excel For Mac 2016
#End If