2016-10-25 1 views
0

アクティブXコントロールである4つのボタンを持つExcel VBAアプリケーションを使用している25人のユーザーがいます。Excel起動時のアクティブXボタンの名前変更、クリックイベントの破棄

自分のプロファイルの下でのみ、自分のマシンでのみ、Excelはボタンを認識できず、デザインモードに入り、コマンドボタンの名前を変更します。

これは、このようになります。その後

、この2人のユーザーがファイルを起動すると、Excelは、ボタンの名前を変更します。

元の構成:cmd_A、cmd_B、cmd_C、cmd_D:イベントcmd_A_click、cmd_B_click、cmd_C_click、cmd_D_clickと

。その後、

CommandButton1という、CommandButton2を、CommandButton3を、CommandButton4を

それが起動し、次の時間:ように

CommandButton5を、CommandButton6、CommandButton7、CommandButton8

と、毎回4回のより進歩の反復。

注:作成されていない新しいボタン、Excelはちょうどのために、トラブルシューティングとコードの実行を強制しようとしたとき、私たちは今、

「をデザインモードで実行することはできません」のエラーが出るし、ボタンの名前を変更し、さ興味深い部分:自分のプロファイルとの二台のマシン上でそれだけでこの2人のユーザーで発生

、:別のマシン上で実行

  • 自分のプロファイル意志破損していないファイル
  • マシン上の他のプロファイルはファイルを破損しません。

マシンが消去されてイメージが再作成され、ユーザー権限が管理者、デスクトップサポート、ネットワーキングおよびアプリケーションサポートに引き上げられました。

私たちの誰も原因を特定することはできません。

チーム全体がアイデアがありませんので、私はこれを試してみるためにこれを投稿しています。

質問:

他に何を試すことができますか?

+0

これは非常に奇妙で、私は掘り起こしています。これまでに[未回答の質問](http://stackoverflow.com/questions/28230436/excel-commandbutton-names-changing)があったようです。 –

+1

プロファイルを削除しようとしましたか? –

+0

Excelのバージョンとは何か異なりますか? –

答えて

1

私はthis kbに私を導くトレイルに従ったが、あなたの問題はプロフィール固有のものと聞こえる。

profile resetこれまでに行ったことはありますか?

ユーザフォルダ(時にはc:\ users \ profilename)の名前をprofilename.oldに変更します。これによりプロフィールが再作成され、デスクトップアイテム/お気に入り/設定をコピーすることができます。

+1

プロファイルがリセットされ、コンピュータが再イメージされ、すべてがブードーの恥ずかしがり屋です。面白いのは、プロファイルが他のコンピュータで動作し、他のプロファイルがコンピュータで動作することです。この問題が発生したときにプロファイルが自分のコンピュータ上にあるときだけです。 –

+0

再イメージしたと言えば、上のKBを参照してください。彼らは悪いオフィスアップデートをしている可能性がありますか?しかし、それが事実ならば、それはそれが他のプロファイルが再インストール後にうまく動作する理由、または他の場所で彼らのプロファイルで動作する理由を説明しません...これは魔女の医者に電話する時間かもしれません –

+1

はい、上記。私は、ユーザーフォームかフォームコントロールのどちらかでActiveXコントロールを置き換えることを考えています。それができないと、私はzeddicus zu'l zoranderの助けを借りてみよう –

0

ActiveXコントロールをフォームコントロールに置き換えたため、問題を解決したようです。

クリックイベントの唯一のものは単一の関数呼び出しだったので、フォームコントロールは有効な回避策でした。これは技術的には解決策ではありませんが、私たちが一緒に暮らすことができるものです。

私はこの問題を解決できない場合、他の誰かがこれを回避策として見ることができるようにこの回答を投稿しています。

関連する問題