Enable VBA Support for creating and editing UserForms (not the Data Form)
In previous versions of Mac Excel you could create a Form/Dialog using VBA (called a VBA UserForm). In Mac Excel 2016, you can no longer do this. Please bring that functionality back. Note that this is different than the "Form" option on the Data menu. There's a separate suggestion on UserVoice for that.
(March-2018: MS updated the Title and Description to avoid confusion with the Data Form request)
Thanks for the suggestion and for the support of this feature. If you meant to vote for the Data Form, which is different than VBA UserForms, please change your vote to that suggestion instead. From reading the comments on this one, it seems that some clarification was needed.
I updated the title and description for this one and we’ll continue to monitor for comments and votes.
Here’s the link to the Data Form suggestion – https://excel.uservoice.com/forums/304933-excel-for-mac/suggestions/17930662-restore-data-form-functionality
Steve K [MS Excel]
I'm on the Office Insider option, but I've had the form option for over a year since Sept last year and it seems to be very slowly getting there hope this helps
Alain Thibault commented
@Dudley, what IOS version do you have? When I am trying to update Excel the software is saying that I am up to date and my version is of Excel is: 16.16.11.
How can you be at 16.27?
It seems that all may not be lost, I hope that this screen shot shows that the Excel team may be working on form.
I was able to make a very basic form and run it however I could not edit it
My Excel ver is 16.27
Hi Steve L,
What is your objection about my comment below ? (June 12th) Or do your agree with the fact that a rich userform is basically incompatible with VBA on Mac ?
Steve L commented
Really need to be able to use Userforms in the VB Editor on Excel for Mac... Any ideas if this is in development or when it might be released?
It appears to me today that useful userforms are theoretically impossible in VBA / Excel for Mac. Let's see why. After this source
" Both types of controls can be used on worksheets but only ActiveX controls can be used on userforms. "
From elsewhere, we also know that ActiveX controls aren't known on a Mac.
Do we build websites & databases, or Microsoft Excel's VBA UserForms? It was a decision we had to make.
I still develop in Excel's VBA. It was the first language I learned to use, 19 years ago.
I've moved as much as possible to Google Sheets. No VBA support for creating and editing UserForms was the straw that broke the camels back at our company.
The internet is pretty popular in 2019. In the USA, more businesses use the internet than Microsoft.
Microsoft choosing this route, forced us to alternatives. The company is catering to the government(s) sector, that do not have to exchange goods & services for $. Apparently, Microsoft is all in on Asian governments.
Lead Data Architect
David James commented
This feature should be added to Excel 2016 as well as newer versions. People who bought 2016 thought they were buying an UPGRADE on 2011 but were scammed. If this is not possible then we should be able to get a FREE upgrade to the current version when it includes the various features removed in 2016.
Pigs will fly before any of this happens.
May be in Excel 2019 ?
Ron Abraham commented
When will the User Form be added to Mac Excel 2016?
What you are experiencing was already known about 2 years ago:
when Jon Acampora wrote:
You can run userforms on the Excel 2016 for Mac. They will just have to be developed in either a Windows version or Excel 2011.
So bad about Excel on the mac.
I have an old form that still works, but I can no longer edit it
Furthermore, no Extended Support for Excel 2016 / Mac seems being defined:
Robert Frießleben commented
Tomas Ormeno commented
In response to Crigou - yes, Libreoffice does implement equivalent UserForms in its macro language. I have converted all my applications and abandoned Excel for Mac. You can use Python and other languages as well as Basic too.
I just found a discussion
in which Microsoft position about VBA on Mac is clearly expressed:
" … Microsoft glossed over this huge step backwards with the statement that you should be developing code in Windows VBA, and just using the Mac VBA IDE for testing and debugging … "
Use Libreoffice instead of MS-Office ? OK, fine. But are we sure to have in Libreoffice something equivalent to UserForms ?
Thank you David James, for your good ideas. Now, assume that, unfortunately, for any reason, Office for Windows and Office for MacOS would be two distinct software product developments. And if any Office user would pay for instance 100 $ for it, independently of his platform, then, due to the much lower market share of the Mac machines, the total budget for the Mac version would also be lower. This would explain the "reduced version" evoked by David James.
David James commented
It has to be said that the main reason why Apple never had a larger share of the market was due to the simple fact that their own versions of Office (and other software) were toys compared with the real thing. Microsoft has always had a strong commercial following and it could easily “command” the Apple community as well by making the full version of Office available “on a Mac “. Not doing so encourages Apple users to use software such as OpenLibre which has a macro facility - not wonderful but better than what MS are offering at present.