This is a very simple question from me.
I have inserted some user forms in Excel 2013 which have VBA code in them.
Some of the users have a very old version of Excel (such as Microsoft Excel 2003/2006).
I would like to know, will my user forms work in these older versions? I worry because back in 2003, I believe they were not called 'user forms' and therefore some functions may be disabled.
I cannot find a clear answer anywhere so a response here would help a lot.
Userforms were introduced in Excel 5 back last century so there will be no problem there. You are more likely to hit problems with specific functions in the sheets, or with 64bit/32 bit versions. (And the idea that 2003 is a long time ago is cracking me up - we have one in-house program written in VB version 3 in 1993 still running)
Related
I own Mac computer products and I use Office 365 for Mac/online. Eight years ago, I designed an Excel macro with vba userform (calculates personal financial stuff). I need to update the macro annually but haven't been able to redesign the userform. Questions...
Has anyone figured out how to redesign the userform within Excel for Mac without having to use a virtual machine/Windows? I would hate to pay for a vm/Windows annually just for one macro update.
I've noticed MS 365 does not allow any macros to run on the web versions. Have you all abandoned ship and gone a different route (ex: Google Sheets)? I would like my file to be accessible from anywhere.
Any helpful advice would be appreciated.
I got a recent problem with Excel.
We are working with macros and it is in a Citrix envoirment.
We are filling an Excel sheet with data that works perfectly fine.
But our coworkers have made themself templates which are getting filled.
Now if you choose the template to be filled it is first pretty slow and then actually freezes/crashes.
What I have recognized when you choose the template like \server\folder\template.xls it crashes but if you choose it like "\server\folder\template.xls" it doesnt but the templates seem not to work as their saved macros won't run.
But what else diffrences between those two Options.
Is it really only macros?
As it seems, we had a problem with the excel Installtion.
There was a problem between Excel 2016 32bit, Excel 2016 64bit and Excel 365.
We made a new clear installation with excel 365 and it worked again.
Therefore still thank you for your help and Ideas.
This may be extremely specific, but I use macros a lot in my job. We recently got Excel 2016 for Mac in my office, which is universes better than Excel 2011 except for the VBA editor which has taken a huge hit in functionality and ease of use.
Lately, I've been editing macros using my Excel 2011 personal macro workbook then copy/pasting all code over to my Excel 2016 personal macro workbook, which can be a hassle and is prone to error at some point in the future. Is it possible to have 2011 and 2016 source from the same personal macro workbook, so that when I edit in 2011, it automatically changes what is used in 2016?
If someone has a solution for this, this could also potentially be a great way to share regularly updated macros among co-workers.
I think I have to disappoint you. I don't think this is possible especially because with every change of version (from 2000 to 2003 to 2010 to 2013) there have always been changes in the vba coding. On Mac this is even a bigger issue as they have added and reduced the functionalities over and over again. Also a lot of code that works on office for windows is not working on Mac as the functionality of the Mac OS and the Windows OS are completely different. I have been working on office for Mac 2011 for about 4 months with vba and it has been really hard to create some codes which on windows would have worked easily.
Also would I not recommend doing what you want as functions which may have worked on 2011 may not work on 2016 as they have changed/deletet/recreated functions when changing the Office-Versions before. So this might provide a huge resource for errors.
If I'm wrong with all this I will be happy to learn otherwise :)
But as I said, this is just my point of view and maybe someone more experienced might help you out with a solution.
This question already has answers here:
Microsoft Excel ActiveX Controls Disabled?
(11 answers)
Closed 8 years ago.
So at work I ran into this issue after I installed the most recent Windows 7 updates (including Microsoft Office 2010 updates) - the date up the update was today (Dec 12, 2014).
After the update, I opened my macro enabled workbook in Excel 2010 and basically anything that referenced ActiveX controls (checkboxes, buttons) no longer worked. My auto_open was checking checkboxes and couldn't run... it kept erroring at the first checkbox check. The buttons are also no longer clickable.
Before you say it, I have checked my trust settings and allowed all ActiveX and Macros, but no change. If anyone has any advice, I'm all ears. Due to me not being an admin, I cannot due too many things as far as Windows goes.
We had this somewhat shocking issue yesterday on several machines with Excel 2007.
By rolling back Security updates for office one by one, we determined that this was being caused by update KB2596927 from 9 December 2014 - Link
After this update, not only did many macro-enabled worksheets break down upon activating macros due to their ActiveX controls being killed, but also no classic ActiveX controls (button, checkbox, etc.) could be inserted into a blank workbook any longer!
CONFIRM AS SOLVED: I can confirm that the answer to delete the file C:\Users\USERNAME\AppData\Local\Temp\Excel8.0\MSForms.exd has worked for me!
Thank you guys!
Here is more information on EXD files
This was resolved also in another post on this forum
Resolved issue !
Close Excel
Rename or delete this file (at your own risk) :
C:\Users\USERNAME\AppData\Local\Temp\Excel8.0\MSForms.exd
It would be rebuild after Excel reopens. My ActiveX et macros are working good !
Have a good day !
Cracki
As a quick fix and workaround use this tool:
http://go.microsoft.com/?linkid=9875022
https://support.microsoft.com/kb/3025036
Basically remove all “.exd” files which represent the cache of the forms.
I have a very old VB6 application, we have lost the source code. It can call excel 2003, 2007 to
Launch excel
Insert value to the new sheet cells.
I guess it use com to automate the excel, anyway we lost the source code and cannot contact the programmer.
After we upgrade the office to 2010, it cannot insert value anymore, just a blank sheet ....why?
Do anyone have the same experience as me? old win32 program work on excel 2003/2007 , but don't work on 2010.
Attach screenshot for your reference:
when using excel 2007 , it can fill the value to sheet.
when using excel 2010 , it cannot, and the windbg show some exceptions, how can I troubleshoot it?
Even if you could trace/capture, I don't think that would help you much.
Based on the simplicity of the code, you would be better off remaking it from scratch. If it's something proprietary and very useful, you should probably consider having both versions installed at the same time, which has worked for me just fine.