2024年6月11日
初めてコミュニティをご利用のユーザーさま、質問者のみなさまへ
- Microsoft コミュニティは質問者さまから寄せられる問題の解決ができるよう、ユーザー同士が情報の提供をしあうフォーラムです。質問を投稿される際には、Microsoft コミュニティについてよく寄せられる質問 (FAQ)で、詳しいコミュニティの使用方法やルールをご確認いただけます。
他のユーザーさまにもスレッドの内容が分かりやすくなるよう、返信の際には重複した内容の投稿はされないようお願いします。
ご質問の問題が解決した場合には、スレッド内でその旨を報告いただけると幸いです。同じ問題でコミュニティを訪れる他のユーザーさまにも、同様の解決法が役立つかもしれません。
2024年3月22日
コントリビューターとして Microsoft 365 および Office フォーラムに参加しませんか?
EXCELでのActiveXコントロール表示の不具合
EXCEL2007で伝票入力機能を作成しました。
ACTIVE-Xのコンボボックス、ボタンなどを配置してVBAで開発しました。
新規入力時、各セルに配置したActive-Xコントロールは正常に表示されるのですが
保存後の再OPENの際、Active-Xコントロールの表示サイズが小さくなってしまうと
いう現象が50回に1回程度発生します。セルサイズに対して1/4程度の大きさに
なってしまい、コンボボックスに入力されているデータも見えずらい表示になってしまいます。ボタンも同様に小さくなってしまいます。
これはEXCELのバグでしょうか?
よろしくお願いいたします。
OS:Windows7 EXCEL2007
不適切な発言
ありがとうございます。
報告されたコンテンツが送信されました
この件は良く分からないのですが、一般論として、ActiveXコントロールはワークシートとは相性が良くないので、ユーザーフォーム上のみで使う方が良いというのが通説です。
例えば、シート上で使うとテンポラリファイルにごみが残るなんて話を聞きます。
ただ、個人的には(シート上ではほとんど使ったことがないのですが)トラブルになった経験はありません。
参考まで。
不適切な発言
ありがとうございます。
報告されたコンテンツが送信されました
4 ユーザーがこの回答を役に立ったと思いました。
·この回答が役に立ちましたか?
お役に立てず、申し訳ございません。
素晴らしい! フィードバックをありがとうございました。
この回答にどの程度満足ですか?
フィードバックをありがとうございました。おかげで、サイトの改善に役立ちます。
この回答にどの程度満足ですか?
フィードバックをありがとうございました。
Answers への投稿、ありがとうございます。
Excel 2007 に配置した Active-X コントロールのボタンの大きさが、小さくなってしまうのですね。
調べたところ、Excel 2007 の情報で以下のページがありました。
Excel 2007 の実行中に Windows 画面の解像度を変更すると、ワークシート上のコントロールのサイズが変化する
こちらには「解像度を変更すると」とあります。
50 回に 1 回の割り合いとのことですので再現性がかなり低いようですが、もし思い当たる点がある場合は「解決方法」の手順でレジストリの操作を行ってみてはどうでしょうか。 (万一に備えて、編集の前にレジストリをバックアップしておくと、問題が発生した場合にレジストリを復元することができます。)
また、次のスレッドは Excel 2010 での情報になりますが、複数のシートにコマンドボタンを配置している方の投稿です。
excel2010 ボタンの大きさが小さくなる
もし、複数のシートに Active-X コントロールのボタンがある場合、このスレッドの 12/17 の石田の投稿にあるコードを試してはどうでしょうか。
試した結果を、よろしければ投稿してみてくださいね。
お待ちしています。
不適切な発言
ありがとうございます。
報告されたコンテンツが送信されました
3 ユーザーがこの回答を役に立ったと思いました。
·この回答が役に立ちましたか?
お役に立てず、申し訳ございません。
素晴らしい! フィードバックをありがとうございました。
この回答にどの程度満足ですか?
フィードバックをありがとうございました。おかげで、サイトの改善に役立ちます。
この回答にどの程度満足ですか?
フィードバックをありがとうございました。