[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『セルの数値でシート名背景色変更』(Myu)
B5に数値が入っており、その数値によりシート名の拝啓を 変更したいのですが、可能でしょうか? 条件付き書式でやってみたのですが、セルの背景色は変更できるの ですが、シート名の背景色は変更できません。 例えば、2000以上なら無色、2000未満1000以上なら黄色、 1000未満なら赤 みたいな感じでやれると助かるのですが。 ご教授をお願いします。 Windows 7 Excel2010
Private Sub Worksheet_Change(ByVal Target As Range)
With ActiveSheet
Select Case Range("B5").Value
Case 1 To 999
.Tab.ColorIndex = 3
Case 1000 To 1999
.Tab.ColorIndex = 6
Case Else
.Tab.ColorIndex = xlNone
End Select
End With
End Sub
というのはどうでしょうか?
(se_9)
とことで、大変基本的なことなのですが、 このマクロをどこに貼り付ければよいでのでしょうか? 標準モジュールではないみたいで… Private Sub Worksheet…で分かるのかもしれませんが 標準モジュールしか使用したことがないので 教えていただけますか。 素人質問で申し訳ありません。
シートタブの色を変えたいシートのシートタブを右クリックしてコードの表示を選択したときに表示されるところ(シートモジュール)に入れてみて。 (春日野馨)
もし、ブックにあるシート全部に反映させたいときはThisWorkbookのところに
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
With Sh
Select Case .Range("B5").Value
Case 1 To 999
.Tab.ColorIndex = 3
Case 1000 To 1999
.Tab.ColorIndex = 6
Case Else
.Tab.ColorIndex = xlNone
End Select
End With
End Sub
ってしてみて。
(春日野馨)
ThisWorkbookに入力したところ、思った通りに動きました。 素人質問に親切に対応して頂き大変感謝しております。
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.