how widespread is use of 64bit Office?

User avatar
stuck
Panoramic Lounger
Posts: 8163
Joined: 25 Jan 2010, 09:09
Location: retirement

how widespread is use of 64bit Office?

Post by stuck »

For a long time even MS didn't recommend the use of 64 bit Office. I'm not sure that's true any more but given the vast amount of legacy 32 bit VBA code that's out there I'm wondering how the use the switch to 64 bit is going?

Our company now deploys the 64 bit version by default but my team are tied to the 32 bit version because of legacy stuff, in particular Excel UDFs that I got from Chip Pearson's website, and some Excel add-ins (like Jan Karel's Name Manager) that we rely on and that are 32 bit specific.

Today, one machine in our team updated to version 2107 (32 bit) and, on that machine, the chartsheets in our Excel workbooks are broken. However, the chartsheets are not broken if the file is opened in version 2017 64 bit but of course all sorts of other things are broken instead.

:hairout: :hairout: :hairout: :hairout:

Ken

User avatar
StuartR
Administrator
Posts: 12601
Joined: 16 Jan 2010, 15:49
Location: London, Europe

Re: how widespread is use of 64bit Office?

Post by StuartR »

I don't know anyone who is using 64 bit office. There are very few circumstances where the benefits outweigh the problems
StuartR


User avatar
HansV
Administrator
Posts: 78412
Joined: 16 Jan 2010, 00:14
Status: Microsoft MVP
Location: Wageningen, The Netherlands

Re: how widespread is use of 64bit Office?

Post by HansV »

ActiveX controls still don't work in 64-bit Office.
Best wishes,
Hans

User avatar
stuck
Panoramic Lounger
Posts: 8163
Joined: 25 Jan 2010, 09:09
Location: retirement

Re: how widespread is use of 64bit Office?

Post by stuck »

If only my IT Dept, thought like this...

User avatar
kdock
5StarLounger
Posts: 720
Joined: 21 Aug 2011, 21:01
Location: The beautiful hills of Western North Carolina

Re: how widespread is use of 64bit Office?

Post by kdock »

As Hans points out, ActiveX controls don't work and any legacy code that includes 32-bit API calls won't work without tweaking your VBA code. A lot of code will work perfectly, but if you manipulate printers via an API call, for example, you're in for some coding. And, in my case, hair-tearing.

Having said that, there isn't any reason to use 64-bit Office unless you use ginormous data sets or spreadsheets. If you have any third-party add-ins, you need to make sure they are 64-bit-proof or have a 64-bit version. I always suggest using 32-bit Office (if you can figure out how to install it instead of the current 64-bit default).

Aaaand, there's always the possibility that the Office folks will wake up one morning, have 'way too much coffee, and decide to kill 32-bit Office because, really, nobody needs it and it'll just be so much easier. Just sayin'.

Kim
"Hmm. What does this button do?" Said everyone before being ejected from a car, blown up, or deleting all the data from the mainframe.

User avatar
BobH
UraniumLounger
Posts: 9266
Joined: 13 Feb 2010, 01:27
Location: Deep in the Heart of Texas

Re: how widespread is use of 64bit Office?

Post by BobH »

I remember upgrading our DOS/MVS system to OS/MVS. There were software tools for finding and suggesting fixes for the bits that wouldn't work in OS. Are there any such tools for migrating VBA code to 64-bit? I don't know VBA, but it seems to me that it would be a matter of identifying the 32-bit bits that don't work in 64-bit VBA and filtering for them. A good tool would automate conversion to equivalents or at least suggest them.
Last edited by BobH on 25 Aug 2021, 23:11, edited 1 time in total.
Bob's yer Uncle
(1/2)(1+√5)
Dell Intel Core i5 Laptop, 3570K,1.60 GHz, 8 GB RAM, Windows 11 64-bit, LibreOffice,and other bits and bobs

User avatar
TonyE
3StarLounger
Posts: 361
Joined: 24 Jan 2010, 14:24
Location: Buckinghamshire, England

Re: how widespread is use of 64bit Office?

Post by TonyE »

I am the person that uses 64-bit, currently on Microsoft 365 build 2109. (Stuart you now know one :smile:)

This is home use and only a handful of 3rd party add-ons, all 64-bit compatible.
Tony

JoeP
SilverLounger
Posts: 2067
Joined: 25 Jan 2010, 02:12

Re: how widespread is use of 64bit Office?

Post by JoeP »

I too am running 64-bit Office 365 build 2108, with Very few add-ins. Used for home and work.
Joe

User avatar
stuck
Panoramic Lounger
Posts: 8163
Joined: 25 Jan 2010, 09:09
Location: retirement

Re: how widespread is use of 64bit Office?

Post by stuck »

kdock wrote:
25 Aug 2021, 21:20
...Aaaand, there's always the possibility that the Office folks will wake up one morning, have 'way too much coffee, and decide to kill 32-bit Office...
The way our workbooks are behaving in Excel 365 versions 2107 and 2108 make me think that morning has arrived :flee:

Ken

JoeP
SilverLounger
Posts: 2067
Joined: 25 Jan 2010, 02:12

Re: how widespread is use of 64bit Office?

Post by JoeP »

kdock wrote:
25 Aug 2021, 21:20
Aaaand, there's always the possibility that the Office folks will wake up one morning, have 'way too much coffee, and decide to kill 32-bit Office because, really, nobody needs it and it'll just be so much easier. Just sayin'.
At some point in the not too distant future, Microsoft will make that decision. It just becomes much better financially. Development and support costs will be substantially less. I'm sure they will give a substantial lead time but it will happen.
Joe

User avatar
kdock
5StarLounger
Posts: 720
Joined: 21 Aug 2011, 21:01
Location: The beautiful hills of Western North Carolina

Re: how widespread is use of 64bit Office?

Post by kdock »

BobH wrote:
25 Aug 2021, 21:38
I remember upgrading our DOS/MVS system to OS/MVS. There were software tools for finding and suggesting fixes for the bits that wouldn't work in OS. Are there any such tools for migrating VBA code to 64-bit? I don't know VBA, but it seems to me that it would be a matter of identifying the 32-bit bits that don't work in 64-bit VBA and filtering for them. A good tool would automate conversion to equivalents or at least suggest them.
Hey Bob, VBA itself warns you when it comes across an API Declare statement and advises you to edit your code. The issue is explained here. My problem is that I haven't taken the time to wrap my brain around it. While I've added the necessary changes to my code, I still haven't gotten it to work in 64-bit Word. So far I've found a very long list of API calls and what they ought to look like to make them 64-bit safe that someone generously compiled and put out on the internet. But again, brain not yet wrapped.

From the perspective of someone who works for various companies, it's clear the only sane thing to do is write macros that test the environment and work no matter what the O365 bitness happens to be.

K
"Hmm. What does this button do?" Said everyone before being ejected from a car, blown up, or deleting all the data from the mainframe.

User avatar
kdock
5StarLounger
Posts: 720
Joined: 21 Aug 2011, 21:01
Location: The beautiful hills of Western North Carolina

Re: how widespread is use of 64bit Office?

Post by kdock »

JoeP wrote:
26 Aug 2021, 18:34
kdock wrote:
25 Aug 2021, 21:20
... there's always the possibility that the Office folks will wake up one morning ... and decide to kill 32-bit Office...
At some point in the not too distant future, Microsoft will make that decision. It just becomes much better financially. Development and support costs will be substantially less. I'm sure they will give a substantial lead time but it will happen.
Joe, I totally agree with you - it's only a matter of time. As it stands right now, Win 11 will maintain compatibility with 32-bit programs. But that doesn't necessarily mean they will maintain the 32-bit versions of their own software. That meeting with too much coffee will happen.
"Hmm. What does this button do?" Said everyone before being ejected from a car, blown up, or deleting all the data from the mainframe.

User avatar
Jay Freedman
Microsoft MVP
Posts: 1316
Joined: 24 May 2013, 15:33
Location: Warminster, PA

Re: how widespread is use of 64bit Office?

Post by Jay Freedman »

I've been using 64-bit Office for quite a while. I found this site to be indispensable for either converting 32-bit API calls to 64-bit or using compiler constants to make the calls work in whatever bitness it finds itself running on.

For about the last year, the default for new Office installations has been 64-bit; if you want 32-bit, you have to select it. If you have a 32-bit Office already and want to install 64-bit (or vice versa), you must uninstall the existing one first; they aren't able to coexist. I use virtual machines to keep copies of older Office version running for testing purposes.