WINDOWS XP EXCELL 2003です。
「値のクリァー」のマクロはすでに、
ここで御指導いただいたマクロは下記です。
http://okwave.jp/qa/q6663748.html
Sub Clear()
On Error Resume Next
range("H2,G4,C10,C15,F15,G15").SpecialCells(xlCellTypeConstants).ClearContents
End Sub
上記マクロは「納請書3」にそうにして「シート追加」で「納請書4」作成したところ下記のマクロを実行すると「納請書3」のシートの値がクリアーになります。
御指導いただきたいのは既に「納請書3」値が有りこれはクリアーしたくありません。
新たにシートを追加してゆくと前のシートの値か残り追加シートの値をクリアーするにはクリアーは可能でしょうか。
もし可能ならば「値のクリアー」のマクロをどう変更すればいいのかご教授いただけないでしょうか。
よろしく御願いします。
※ 参考で既に「納請書3」のシートには下記マクロの2点が登録しています。
1 「シートの追加」のマクロが下記です。
Sub シートの追加()
Dim NewNo As Integer
NewNo = Sheets("月請求書").Index
Sheets("納請書3").Copy Before:=Sheets("月請求書")
ActiveSheet.Name = "納請書" & NewNo
ActiveSheet.Range("G4").Value = ""
End Sub
2 日付とシート表示の色付け
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$C$10" Then
Target.Offset(-6, 2).Value = Date
End If
If Target.Address = "$G$15" Then
ActiveSheet.Tab.ColorIndex = 49
End If
End Sub
お礼
何度無く御世話かけます。 御指導いただいた、 【抜本的な間違いの修正】と正しい手順: については忠実に履行してテストしました結果、うまくできました。 本当にありがとう御座いました。 今後ともよろしく御願いします。