- ベストアンサー
ListBoxへの表示 及び Labelの文字色変更について
こんばんわ。いつもお世話になっています。 下記質問事項についてよろしくお願い致します。 1.ListBoxへの表示 ListBoxへ、セルA列に入力している文字を表示させたい。 しかし、A列には追加があるので、決まったRangeではない。 2.Labelの文字色変更 Range("a1")の文字色書式が赤なら、UserFormに貼り付けているLabelの文字色も 赤にしたい。また、CommandButtonの表示色も同じく変えたい。 よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Label,CommdButtonの数が提示されてないので、それぞれ1個と仮定。 また対象になるシートは、Sheet1とする。 '------------------------------------------- Private Sub UserForm_Initialize() Dim myColor As Long Dim LastRow As Long LastRow = Sheets("Sheet1").Cells(Rows.Count, "A").End(xlUp).Row ListBox1.RowSource = "Sheet1!A1:A" & LastRow myColor = Sheets("Sheet1").Range("A1").Font.Color Label1.ForeColor = myColor CommandButton1.ForeColor = myColor End Sub '---------------------------------------- LabelやCommandButtonが複数ある場合は For~Nextでくるくるまわしてやればいいでしょう。 以上。