| |
すてぃっち さん、こんにちわ。
>複数シートに反映させたいために、
>∵・∴・∵・∴・∵・∴・∵・∴∵・∴・∵・∴・∵・∴・∵・∴∵・∴・∵・∴・∵・∴・∵・∴
>Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
>(処理)
>End Sub
>∵・∴・∵・∴・∵・∴・∵・∴∵・∴・∵・∴・∵・∴・∵・∴∵・∴・∵・∴・∵・∴・∵・∴
>で、一括処理を行うようにしました。
>
>他のシート(上記コードを反映させたくないシート ex:表紙,説明etc...)
Targetが変更されたセル範囲を返すように、shは対象となったシートを返します。
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Application.EnableEvents = False
Select Case Sh.Name
Case "表紙", "説明" '何もしないシート名を連記する
Case Else
'ここに実行する内容を書く(日付をさがすとか)
Target.Interior.ColorIndex = 35 + Sh.Index '適当に色を塗ってみたり
End Select
Application.EnableEvents = True
End Sub
こんな感じです。
|
|