Consulting

Results 1 to 8 of 8

Thread: VBA compatibility Excel 2010 / 2011

  1. #1
    VBAX Newbie
    Joined
    Dec 2010
    Posts
    1
    Location

    VBA compatibility Excel 2010 / 2011

    Hi all
    I have a VBA code in Excel 2007, but now we will migrate to Excel 2010 and Mac users to Excel 2011.
    There is a way to migrate the original version from 2007 to 2010 and 2011?
    Or I need to create two different versions? one for PC and other for MAC?

    Note: I tried to open my file xls in Excel for mac 2011, it request to enable macros, I press "Enable Macros" but nothing happens, when I open my forms some controls don't exist any more.

    Thanks for your help and advices.

    Kind regards.

  2. #2
    Mac Moderator VBAX Guru mikerickson's Avatar
    Joined
    May 2007
    Location
    Davis CA
    Posts
    2,778
    Mac doesn't support ActiveX controls, so if you have any of those then multiple versions would be needed.

    If you are working in a mixed platform environment, it might be best to do all your designing in Excel 2004 (or 2011) , so that everything will be compatible.

  3. #3
    VBAX Regular dub's Avatar
    Joined
    Nov 2010
    Location
    Boulder, CO
    Posts
    18
    Location
    I have Microsoft office for Mac 2008, does this version have VBA, also does it have an equation editor?
    thanks

  4. #4
    Mac Moderator VBAX Guru mikerickson's Avatar
    Joined
    May 2007
    Location
    Davis CA
    Posts
    2,778
    Excel 2008 does not support VBA.
    Equation Editor? I don't know, but it does the the Insert Function feature.

  5. #5
    VBAX Regular dub's Avatar
    Joined
    Nov 2010
    Location
    Boulder, CO
    Posts
    18
    Location
    Does Office for mac 2011 (home/student version) support VBA? I am thinking of getting it, but need VBA for school and that would be the main reason I would buy it, are there any expected problems with this upgrade (will all my files from 2008 for mac open up correctly? and will VBA code I work on at school on the dell computer (Office 2010 maybe?) work on mac 2011 if it does have VBA)? Do you know how many computers it can be installed on?
    Thanks!
    Dub

  6. #6
    Mac Moderator VBAX Guru mikerickson's Avatar
    Joined
    May 2007
    Location
    Davis CA
    Posts
    2,778
    Yes, Excel 2011 has VBA (Yes, get the upgrades). (If look at the VBA help thread in this forum.)

    Yes, Excel 2011 VBA will run on Excel 2010. The reverse???, not nessesarily, there are some features that are avaliable to Windows that aren't to Mac. (ActiveX controls and the scripting dictionary are two). BUT...If you are only using VBA as a platform for an introductory programming course, its unlikely that you will run into those differences. The class will be about flow charts, not how to use controls.
    Ask your professor if you'll need access to Windows VBA's "regular expression" abilities. Mac doesn't have them.
    Worst case, get Paralells (or similar), install Windows on your Mac, and run 2010 on that platform.

    If I remember my 2011 license correctly, you can install it on only one machine. You can do it three times, but only on one machine. Contact MS or your software dealer for details about the licensing agreement.

  7. #7
    VBAX Regular dub's Avatar
    Joined
    Nov 2010
    Location
    Boulder, CO
    Posts
    18
    Location
    Thanks for the info
    Dub

  8. #8
    This clears a few things up thanks.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •