ユーザーフォームのリストボックスの余白文字の右横の余白を消したい。文字数が少ない場合でも右に余白があって下にスクロールバーが出てきてしまいます。余白を無くしてスクロールバーが表示されない方法はあるのでしょうか?ご教授いただけましたら幸いです。宜しくお願いいたします。※エクセル2019です

1件の回答

回答を書く

1081732

2026-08-10 11:15

+ フォロー

「開発」メニューから「VisualBasic」を選択してエディタを起動します。目的のユーザーフォームを画面に表示させ、「プロパティシート」を確認してください。もし、画面に「プロパティシート」が表示されていない場合、「表示」メニューから「プロパティウインドウ」を選択すると表示されます。



次に、対象のリストボックスを選択状態にします。「プロパティシート」の一番上が「ListBox1」などと対象のリストボックスのオブジェクト名(名前)になっていることを確認します。「プロパティシート」の一覧に「Width」という項目があります。その値よりも少し小さめの値を「ColumnWidths」という項目に設定してみてください。デザインをみながらバーがなくなるように値を調整するとよいと思います。

「ColumnWidths」プロパティは要素(内容)の表示幅を設定します。「Width」プロパティはリストボックスそのものの幅になります。デフォルトでは要素には「空白」があるので、実際には数文字分の大きさの違いがあります。「ColumnWidths」プロパティは表示幅を強制的に制限します。従って「Width」プロパティを大きめにしてリストボックス自体の幅を広げるか、「ColumnWidths」プロパティで表示幅を強制的に決めるかになります。

うったえる有益だ(0シェアするブックマークする

関連質問

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有