Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


4390 / 13646 ツリー ←次へ | 前へ→

【56953】Activexコントロールのフォント Hana 08/7/14(月) 16:59 質問[未読]
【56954】Re:Activexコントロールのフォント ハチ 08/7/14(月) 17:13 発言[未読]
【56956】Re:Activexコントロールのフォント Hana 08/7/14(月) 17:29 発言[未読]
【56957】Re:Activexコントロールのフォント ハチ 08/7/14(月) 17:57 発言[未読]
【56958】Re:Activexコントロールのフォント Hana 08/7/14(月) 18:08 発言[未読]
【56959】Re:Activexコントロールのフォント bykin 08/7/14(月) 22:19 回答[未読]
【56960】Re:Activexコントロールのフォント Hana 08/7/15(火) 10:14 お礼[未読]

【56953】Activexコントロールのフォント
質問  Hana  - 08/7/14(月) 16:59 -

引用なし
パスワード
   こんにちは。
コントロールのフォントについて質問です。

コントロールツールボックスを使用してシートにコントロールを設置しましたが
プロパティのスタイルは「標準」となっているのに、すべてのコントロールに
表示される文字が、太く、横広に見えます。

例えばテキストボックスでは、文字を入力中はプロパティで指定したフォントで
表示されますが、フォーカスを失うと同時に、太く、横広なフォントに変わって
しまうのです。
フォーカスを失っても入力時のままのフォントを表示させたいのです。


ちなみにフォームを使用したテキストボックスやリストボックス等は
設定どおりのフォントで表示されます。
VBAフォームに設置するコントロールも問題ありません。
シートに設置するコントロールだけが太字になってしまうのです。

Excel2003を使用しています。
どなたかご存知の方、よろしくお願いします。

【56954】Re:Activexコントロールのフォント
発言  ハチ  - 08/7/14(月) 17:13 -

引用なし
パスワード
   ▼Hana さん:

>コントロールツールボックスを使用してシートにコントロールを設置しましたが
>プロパティのスタイルは「標準」となっているのに、すべてのコントロールに
>表示される文字が、太く、横広に見えます。

経験上の勘で書きますが、
コントロールのプロパティで、
『セルに合わせて移動やサイズを変更する』を選択してませんか?
その状態で、セル幅などを変更すると表示は延びたり、潰れたりすることがあります。

確認してみてください。

【56956】Re:Activexコントロールのフォント
発言  Hana  - 08/7/14(月) 17:29 -

引用なし
パスワード
   ▼ハチ さん:

早々のご返信ありがとうございます。

>コントロールのプロパティで、
>『セルに合わせて移動やサイズを変更する』を選択してませんか?

確認してみましたが、「セルに合わせて移動やサイズ変更をしない」が
選択されていました。。。

【56957】Re:Activexコントロールのフォント
発言  ハチ  - 08/7/14(月) 17:57 -

引用なし
パスワード
   ▼Hana さん:

>確認してみましたが、「セルに合わせて移動やサイズ変更をしない」が
>選択されていました。。。

残念><
ちなみに、自分が想定していた内容なら、
こちらのコードで元に戻せました。
(Excel2000)

Sub test()
  Dim obj As Object
  
  For Each obj In ActiveSheet.OLEObjects
    obj.Width = obj.Width + 0.1
    obj.Width = obj.Width - 0.1
  Next
End Sub

【56958】Re:Activexコントロールのフォント
発言  Hana  - 08/7/14(月) 18:08 -

引用なし
パスワード
   ▼ハチ さん:

わざわざ試していただいてありがとうございましたm(__)m
私も張っていただいたコードで実行してみましたが、
やはりダメでした。

今までは会社PC(Excel2000)で作業していたんですが、
今回初めて自宅PC(Excel2003)でVBAを開き、テスト的に作業しているんです。
こんな現象が出て、Excel2003の仕様なのかと思ってしまいました(^^;

もうちょっと頑張ってみます。

【56959】Re:Activexコントロールのフォント
回答  bykin  - 08/7/14(月) 22:19 -

引用なし
パスワード
   ↓これね・・・直らんのですわ。
support.microsoft.com/kb/417966/ja
Excel2002と2003特有のバグです。

気になるんやったら「フォーム」ツールバーの
コントロールを使うことをお勧めします。

ほな。

【56960】Re:Activexコントロールのフォント
お礼  Hana  - 08/7/15(火) 10:14 -

引用なし
パスワード
   ▼bykin さん:


>Excel2002と2003特有のバグです。

フォームのコントロール、使いづらくてあまり好きじゃなかったんですが
そういう理由でしたら仕方がないですね(^^;
ダメだとわかっただけで大収穫です。

ありがとうございました。

4390 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free