- ベストアンサー
listbox
listboxに文字を追加しているのですが、表示されているlistboxの枠を越えてしまうとスクロールバーが表示され文字が見えなくなります。listboxで追加した文字が確認できるように自動でスクロールする方法がありませんか。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
画面に下記コントロールを貼り付けてソースを貼り付けてください。 あくまでも、最終データを一時的にセレクトしてますので、セレクト時点でイベントが発生するような場合には 向かないです。 -- 追加コントロール -- コマンドボタン:Command1 リストボックス:List1 --------------------- Private Sub Command1_Click() List1.AddItem "[" & Format(List1.ListCount + 1, "@@@") & "]aaaaaaaaaaaaa" List1.ListIndex = List1.ListCount - 1 List1.Selected(List1.ListIndex) = False End Sub
その他の回答 (1)
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.1
Heightプロパティがありませんか。エクセルVBA にもあるぐらいだから。確認したらありました。 AddItemなどでアイテムを増やした時、1行宛ての適当な高さを増やせば良いのでは。 まあしかし1画面・フォームなどの限度がありますよね。
質問者
お礼
参考になりました。ありがとうございました。
お礼
Selectedとは気が付きませんでした。 参考になりました。ありがとうございました。