
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
こんばんは。
>この日付から3日後→6日後→9日後(日付経過によって)によって背景色を変えたいです。
>ちなみに[連絡待ち]と書いてあるテキストボックスの背景色を変えたいです。
「連絡待ち」が入っているTextBox という意味でしょうか?
何をイベントにして、色を変えるとか、もう少し、分かるように説明してください。
今は、CheckBox に対するイベントですが、TextBox なら、そちらプロシージャの、
最後の行の 「Call TextBoxesChange」 を移し替えてください。
出された、質問に対して、こちらで、想像して書きます。
CheckBox1 ~5
TextBox1~5 左側
TextBox6~10 右側
'//
Private Sub CheckBox1_Click()
'入稿
If CheckBox1.Value = True Then
TextBox1.Text = Format(Date, "yyyy/mm/dd")
Else
TextBox1.Text = ""
TextBox6.Text = "連絡待ち"
End If
Call TextBoxesChange
End Sub
Private Sub CheckBox2_Click()
'1校正
If CheckBox2.Value = True Then
TextBox2.Text = Format(Date, "yyyy/mm/dd")
TextBox7.Text = "済"
Else
TextBox2.Text = ""
TextBox7.Text = ""
End If
Call TextBoxesChange
End Sub
'CheckBox3 ~5 までは省略
'//
Sub TextBoxesChange()
Dim myDate As Long
Dim i As Long
Dim j As Long
Dim Clr As Long
Dim tmp As Variant
myDate = 1
For i = 2 To 5 '日付の入っているTextBox を上から順に、1-5とした場合
tmp = ActiveSheet.OLEObjects("TextBox" & i).Object.Text
If tmp <> "" Then
If myDate < CDate(tmp) Then
myDate = CDate(tmp)
End If
End If
Next i
j = Date - Val(myDate)
Select Case j
Case Is >= 9: Clr = vbRed
Case Is >= 6: Clr = vbYellow
Case Is >= 3: Clr = vbBlue
Case Else: Clr = vbWhite
End Select
TextBox6.BackColor = Clr
End Sub
'//
No.1
- 回答日時:
テキストボックスの背景色の変え方を知りたいのかな・・・
ActiveSheet.TextBox1.BackColor = RGB(255,0,0)
BackColorプロパティにRGBで指定します。
テキストボックスのプロパティ一覧↓
http://msdn.microsoft.com/ja-jp/library/system.w …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
日付の大小の表現
-
マクロボタンを押すと、ファイ...
-
「24日の0時」って・・・
-
差し込み印刷に当日の日付が入...
-
「時間」、「期日」、「日付」...
-
日付以外のデータを抽出したい...
-
フォームの値をクエリーに反映...
-
エクセルで日付別にシートを分...
-
ACCESSで日付ごとに自動連番(...
-
会社や役所などに提出する書類...
-
EXCELで日付を****年上期、****...
-
エクセル 日付順に並べてかえた...
-
回覧板の日付について質問です...
-
ACCESS 今日の日付のデータ抽出...
-
Accessにて24時を越えた場合の表示
-
スクリーンショットで撮影する...
-
Excel関数 基準日に一番近い指...
-
エクセルで日付け表示で、明治...
-
メールの最後に日付をいれますか?
-
ピボットテーブルの日付フィル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
マクロボタンを押すと、ファイ...
-
「24日の0時」って・・・
-
日付の大小の表現
-
差し込み印刷に当日の日付が入...
-
「時間」、「期日」、「日付」...
-
回覧板の日付について質問です...
-
エクセル マクロ 名前を付けて...
-
Excelについて
-
エクセルで日付別にシートを分...
-
EXCELで日付を****年上期、****...
-
会社や役所などに提出する書類...
-
履歴書の日付間違いで落ちますか。
-
エクセルで日付け表示で、明治...
-
スクリーンショットで撮影する...
-
フォームの値をクエリーに反映...
-
日付以外のデータを抽出したい...
-
2つの日付の中間の日付 エク...
-
Excelでヘッダに前日の日付を表...
-
ACCESSで日付ごとに自動連番(...
-
差込印刷 縦書きで和暦(漢数...
おすすめ情報