These are the differences between ActiveX and Form controls. Better opt for form controls, if the worksheet needs to work seamlessly irrespective of operating systems. This is the main drawback in using the Active X controls. In Mac, excel workbook opens and controls appear, but they do not work. with a rich and very professional interface.
If Excel file is created or modified with ActiveX controls in Windows then controls will not work in user forms in Excel for Mac. ActiveX Controls BSAC allows VBA developers to create software in Excel, Word. Where as, Form control can be used on both Mac and Windows systems.
ACTIVEX CONTROLS IN EXCEL VBA FOR MAC
whereas, ActiveX controls can only be used on worksheets.Ħ) ActiveX Controls do not work in Excel for MAC and is only for PC. ActiveX controls offer more flexibility as compared to Form controls as they have numerous properties which can be used to customize their functionality, appearance, fonts & other characteristics. Forms controls can also be placed within embedded charts in Excel. ActiveX controls can be used with VBA code or without, either directly on worksheets, while some can be used only on VBA UserForms. This sometimes needs to be manually added to the trust center in Excel options as shown in the image above.ĥ) Forms controls can be used on worksheets. Many user computers by default won’t trust ActiveX, and are in ‘disable’ mode. To customize, just right click on the control and go to properties. Customization is extensive in ActiveX controls whereas Form controls are Dialog sheet controls and don’t have events.ģ) ActiveX controls trigger events while Form controls call macros assigned to them.Ĥ) Excel should be in design mode to use ActiveX controls unlike Form controls. These controls can be accessed from Developer tab in Controls Section as shown in the image below.ġ) Form controls are simple to use and are more integrated into Excel while ActiveX controls are loaded in excel by separate dlls (dynamic link library).Ģ) ActiveX controls are more flexible in designing. There are two types of controls in Excel – ActiveX and Form controls.