64ビットのエクセルと32ビットのエクセルが使用場所に混在

保高正幸 / HODAKA,MASAYUKI 0 評価のポイント
2026-10-22T03:03:49.3733333+00:00

64ビットのエクセルと32ビットのエクセルが使用場所に混在し、同じマクロが使用できません。対応はどなたに確認すればよいでしょうか?

開発者テクノロジ | Visual Basic for Applications

モデレーターによって推奨された回答
Hebikuzure aka Murachi Akira 338.4K 評価のポイント MVP ボランティア モデレーター
2026-10-22T06:24:29.9133333+00:00

一定の条件を満たせば 32bit 版でも 64bit 版でも動作する VBA を作成することは可能ですが、現在同じマクロ(VBA)が実行できないのであれば、そのマクロは条件を満たしていないのでしょう。

同じマクロを動作させるにはマクロ(VBA のコード)の変更が必要です。ご自身でコードを解析して変更するか、コードの作成元に連絡して相談してください。ただし 32bit 版しか存在しない外部ライブラリや ActiveX を利用している場合はそもそも 64bit 版では動作しないので、その場合は大元の設計から見直す必要があります。

現時点で 32bit 版 Office を実行しなければならない積極的な理由はほぼ無いと思いますので、可能であればすべての Office を 64bit 版で統一することをお勧めします。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

1 件の追加の回答

並べ替え方法: 最も役に立つ
  1. simo-k 99,955 評価のポイント ボランティア モデレーター
    2026-10-22T03:14:13.7766667+00:00

    同一PCでは32bit/64bitの混在は出来ないのでPCによってちがうのでしょうか?

    マクロでどのライブラリを参照していますか?

    そして、bit数に依存しない様なソースコードでしょうか?

    当該マクロの作成者に相談してみてください。

    この回答は役に立ちましたか?


お客様の回答

質問作成者は回答に "承認済み"、モデレーターは "推奨" とマークできます。これにより、ユーザーは作成者の問題が回答によって解決したことを把握できます。