[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『VBA:Labelの改行表示』(さんちゃん)
Excel 2010
OS win7 64bit
Sheet問題点記録表のR列とCombobox8を対比した結果をLabel37に表示したいのですが
以下の構文では最終行の表示となってしまいます。
結果は、複数データですので、改行表示させたいのですが、どのようにしたら良いのか
わかりません。
VBAマイスターの方、ご教授お願いします。
Private Sub ComboBox8_Change()
Dim sekei As String
Dim LO As Integer
Dim shM As Worksheet
Set shM = Sheets("問題点記録表")
sekei = ComboBox8.Text
LO = shM.Range("E65536").End(xlUp).Row '''''H(問題点最終行
For K = 1 To LO
If shM.Cells(K + 9, 18) = sekei Then
JO = shM.Cells(K + 9, 1).Text
If shM.Cells(K + 9, 17) = "" Then
Me.Label37.Caption = JO & vbCrLf
End If
End If
Next K End Sub
中身はよく見ていませんが追記していきたいなら、 Me.Label37.Caption = JO & vbCrLf を Me.Label37.Caption = Me.Label37.Caption & vbCrLf & JO としてどうでしょうか。
For の前で、一度 Me.Label37.Caption = "" としておけば、実行ごとに処理で更新されます。 (Mook)
繰り返しで、現在のTextを拾っていくのですね。
なるほど、勉強になりました。
本日2回目の回答、たびたび助かりました。
ありがとうございました。
本当に助かりました。m(..)mまた、ご教授お願いいたします。
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.