次の方法で共有

EXCELでのActiveXコントロール表示の不具合

Anonymous
2012-05-08T12:24:37+00:00

初めて投稿します。

EXCEL2007で伝票入力機能を作成しました。

ACTIVE-Xのコンボボックス、ボタンなどを配置してVBAで開発しました。

新規入力時、各セルに配置したActive-Xコントロールは正常に表示されるのですが

保存後の再OPENの際、Active-Xコントロールの表示サイズが小さくなってしまうと

いう現象が50回に1回程度発生します。セルサイズに対して1/4程度の大きさに

なってしまい、コンボボックスに入力されているデータも見えずらい表示になってしまいます。ボタンも同様に小さくなってしまいます。

これはEXCELのバグでしょうか?

よろしくお願いいたします。

OS:Windows7 EXCEL2007

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

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

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

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

Anonymous
2012-05-09T14:20:06+00:00

この件は良く分からないのですが、一般論として、ActiveXコントロールはワークシートとは相性が良くないので、ユーザーフォーム上のみで使う方が良いというのが通説です。

例えば、シート上で使うとテンポラリファイルにごみが残るなんて話を聞きます。

ただ、個人的には(シート上ではほとんど使ったことがないのですが)トラブルになった経験はありません。

参考まで。

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

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

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

Anonymous
2012-05-09T10:05:17+00:00

戸塚幸博 さん、こんにちは。

Answers への投稿、ありがとうございます。

Excel 2007 に配置した Active-X コントロールのボタンの大きさが、小さくなってしまうのですね。

調べたところ、Excel 2007 の情報で以下のページがありました。

Excel 2007 の実行中に Windows 画面の解像度を変更すると、ワークシート上のコントロールのサイズが変化する

こちらには「解像度を変更すると」とあります。

50 回に 1 回の割り合いとのことですので再現性がかなり低いようですが、もし思い当たる点がある場合は「解決方法」の手順でレジストリの操作を行ってみてはどうでしょうか。 (万一に備えて、編集の前にレジストリをバックアップしておくと、問題が発生した場合にレジストリを復元することができます。)

また、次のスレッドは Excel 2010 での情報になりますが、複数のシートにコマンドボタンを配置している方の投稿です。

excel2010 ボタンの大きさが小さくなる

もし、複数のシートに Active-X コントロールのボタンがある場合、このスレッドの 12/17 の石田の投稿にあるコードを試してはどうでしょうか。

試した結果を、よろしければ投稿してみてくださいね。

お待ちしています。

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

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

2 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2012-05-09T13:24:10+00:00

    私の場合、ActiveXコントロールを配置しているのは1シートのみでかつ、新規入力時のときは

    何の問題もなく保存・終了すぅるのですが、再OPEN時(入力修正)の初期表示時にコマンドボタン、

    コンボボックスすべてのActiveXコントロールのサイズが小さくなってしまうというものです。

    とりあえず、ActineXコントロールを通常コントロールに変更して様子を見たいと思います。

    現象がたまにしか発生しないためうまくいったかの判断には時間がかかりそうです。

    ちなみに、ActiveXコントロールと通常のコントロールの使用の違いは何を判断要素とすれば

    よいのでしょうか?

    以上

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

    2 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2012-05-16T02:09:37+00:00

    y sakuda さん、コメントありがとうございます。

    戸塚幸博 さん、こんにちは。 その後、通常のコントロールにして問題は起こらなくなりましたか。

    その後の状況も気になりますが、、、同じような問題でお悩みの方にも問題の確認点としてご参考になるよう、今回は私の方で \[回答としてマーク\] をいたしました。

    また、AcriveX コントロールの特徴などについては、以下のような情報が見つかりましたので、ご参考になればと思います。

     Office ドキュメントの ActiveX コントロールを有効または無効にする

    「ActiveX コントロールとリスクについて」の項目などがご参考になるのではと思います。

    その後の状況などもよろしければまた、コメントしてみてくださいね。

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

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