次の方法で共有

Excelの互換性の問題なのでしょうか?2013で保存したファイルのコマンドボタンのコードが、バージョンの違うExcelでは実行されません。

Anonymous
2015-01-07T07:08:49+00:00

コマンドボタンを作成したExcelファイルをひな形として、そのコピーを作り、入力作業を複数のパソコンで行っています。

このExcelのひな形ファイルは、2010で作成しました。(拡張子xlsm)

(こちらはどのバージョンでも問題なく動作します。)

Excelのバージョンは、2007、2010、2013とまちまちですが、つい最近までは問題なく使用できていました。

年が明けてから通常と同じ様に使用していると、不具合が起こり始めました。

不具合が起こるパターンは、Excel2013で編集、保存したファイルを他のバージョン(2007、2010)で開くと起こります。

不具合の内容は、2013で編集、保存したExcelファイルのコマンドボタン(VBAコードが張り付けてある)を、他のバージョンでクリックしてもコードが実行されないという現象です。

コマンドボタンは間違いなく押下されているので、コードにブレークポイントを設定して、動作を確認してみましたが、コードの1行目にも移動しません。

どうもコマンドボタンの名前自体が認識されていないような感じです。

同じバージョンの2013同士ですと、問題なく動作しますが、2010、2007は、コードが実行されません。

対処方法をご存知の方、どうかご教授ください。よろしくお願いいたします。

Microsoft 365 と Office | Excel | 家庭向け | Windows

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

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

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

Anonymous
2015-01-09T08:57:11+00:00

私も同じ様な問題に遭遇しました 

2014/12月のwindowsUpdateで ActiveXコントロールが死んでしまうという迷惑な事が起きました

KBのアンインストールで対処などと書いてありましたが、アンインストールしても、その後のUpdateで更新されてしまうので、.exdファイルを一旦削除して再度作成させると動きました

(C:\Users[ユーザー]\AppData\Local\Temp\Excel8.0\MSForms.exd で私のPCでは古いのは221kbで

新しいのが226kbで少し大きくなってました)

しかし、この環境では良いのですがこのxlsmをVistaに持っていくと死んでました

試しに、xlsにして XPに持っていったらやはり死んでました

Win7 Win8のMsForms.exdを VistaやXP(Local Setting\Temp\Excel8.0)に上書きしたらにちゃんと動きました

しかし、以前のブックは死んでしまいました 

.exdとxlsm xlsの組み合わせなのではないかと思います

新しいmsforms.exdで動くxlsm xlsは、以前の msforms.exdでは動かないしその反対も同じです

(2014/12のWindowsUpdateをした Wi7 Win8のExcelは古いexdがなければ以前のブックも読める)

社内のPCが、全てwin7以降であれば、全てのPCでWindowsUpdateを行って、

そのPCで一旦 .exdを削除し社内での exdを同じ物を参照するようにすればなんとかなると思います

社内にXPやVistaが混在していると厄介だと思います(古いの捨てるか、新しいの取らないか)

マイクロソフトは仕事ではエクセルを使う事は想定外してなのかと、不信感でいっぱいです

(だったら オフィスなどと命名しないでホビーとかに・・・)

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

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

9 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2015-01-08T00:37:56+00:00

    ​BANSUI さん、アドバイスをありがとうございます。

    unihsj883 さん、こんにちは。

    念のため状況の確認なのですが、 Excel 2007 や Excel 2010 がインストールされた複数の PC でコマンド ボタンが動作しなくなる現象が見られるという状況でよいのですよね。

    年明けからこの動作が見られるという点が気になったのですが、もしかすると以下のスレッドで投稿があった状況と同じように PC に Windows Update や Office Update が適用されたことが原因となっているかもしれません。

    参考スレッド: EXCEL コントロールとマクロの連携が消失

    Update が適用されたことで発生している現象か確認するため、以下の情報に書かれている対処方法 (MSForms.exd ファイルを削除) を試してみてはいかがでしょう。

    参考: "オブジェクトを挿入できません" エラーが MS14-082 セキュリティ更新プログラムをインストールした後に ActiveX カスタム Office ソリューションで表示される

    もし解らない点があればお気軽に質問をしてみてくださいね。

    結果について返信をお待ちしています。

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

    0 件のコメント コメントはありません
  2. Anonymous
    2015-01-07T23:01:57+00:00

    失礼しました。下記のサイトで如何でしょう。

    http://www.microsoft.com/ja-jp/download/details.aspx?id=3

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

    0 件のコメント コメントはありません
  3. Anonymous
    2015-01-07T08:00:24+00:00

    BANSUIさん、ありがとうございます。

    ただこちらを確認してみたところ、Office2003用のようです。

    Excel2003は使っていないので、関連はないみたいです。

    引き続きよろしくお願いいたします。

    (一応インストールしてテストしてみましたが、解決しませんでした。)

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

    0 件のコメント コメントはありません
  4. Anonymous
    2015-01-07T07:25:13+00:00

    下記サイト利『Word/Excel/PowerPoint 用 Microsoft Office 互換機能パック』をダウンロードしてお使いください。

    https://www.microsoft.com/ja-jp/download/details.aspx?id=3

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

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