• ベストアンサー

listbox

listboxに文字を追加しているのですが、表示されているlistboxの枠を越えてしまうとスクロールバーが表示され文字が見えなくなります。listboxで追加した文字が確認できるように自動でスクロールする方法がありませんか。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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

ka486
質問者

お礼

Selectedとは気が付きませんでした。 参考になりました。ありがとうございました。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

Heightプロパティがありませんか。エクセルVBA にもあるぐらいだから。確認したらありました。 AddItemなどでアイテムを増やした時、1行宛ての適当な高さを増やせば良いのでは。 まあしかし1画面・フォームなどの限度がありますよね。

ka486
質問者

お礼

参考になりました。ありがとうございました。

関連するQ&A