次の方法で共有

VBAのプログラムに、メッセージBOXに「CommonDialogコントロールは作成されていないため、デザインモードを終了できません。」と表示され停止する

Anonymous
2022-11-23T13:54:33+00:00

Excelのファイル実行で、アプリケーンエラーが出てマクロファイルが停止する

PC1 Windows10+Office2016 この環境下では全く問題なくExcelのマクロファイルは問題なく実行出来る

PC2 Windows10+Office2019 ではメッセージが出てマクロプログラムが停止してしまう

PC1は正常、PC2ではエラーでマクロが停止する

 マクロプログラムには、CommonDialogコントロール「Microsoft Visual Basic 6.0 コモン コントロール」(SP6)を使用しています

 何か対処方法はありますか?

 ネットで検索してみたら、アップデートすると直ったありましたがこれが最良の選択ですか?

Microsoft 365 と Office | Excel | ビジネス向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

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

質問作成者が受け入れた回答

Hebikuzure aka Murachi Akira 325.9K 評価のポイント MVP ボランティア モデレーター
2022-11-24T09:31:38+00:00

VB6 Comdlg32.ocx ダイアログを 64 bit OS 環境の IE で使用するとハングする - Microsoft サポート

ここに書かれているように Microsoft Visual Basic 6.0 コモン コントロールは 64ビット版環境に対応していないからですね。

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

2 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2022-11-24T23:13:30+00:00

このコミュニティでも同様の質問がありました。が、質問者が期待した回答はなかったようです。

32bitのOfficeで作成したマクロを64bitのOfficeで動作させる方法を教えてください

 OCXを使わないように書き換える、というのが一番確実なのかと考えます。

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

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

6 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2022-11-24T02:47:54+00:00

    32bit 版 Office の VBA と 64bit 版との互換性の問題として知っている程度で、実際に 64bit 版は使ったことがないので、これ以上の確認・検証はすみませんができません。

     実際のところビット数は違うのですか? 2019 の方で参照設定はどうなってますか?

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

    0 件のコメント コメントはありません
  2. Anonymous
    2022-11-24T01:44:43+00:00

    Officeのバージョン32又は64ビットの違いによってこのような事が起こるのですか

    また、この場合の対処方法とは、どうしたら良いでしょうか?

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

    0 件のコメント コメントはありません
  3. Anonymous
    2022-11-23T23:16:46+00:00

    2016 は 32bit で 2019 は 64bit だから、ということはないですかね?

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

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