Anfänger - Makro-Architektur
14.05.2020 00:07:18
Ismail
ich arbeite erst seit einigen Tagen mit Excels VBA.
Ich habe es anhand diese Codes geschafft, dass sich der Name des Datenblatts gemäß dem Eintrag in Zelle A2 ändert - so weit so gut (hier der Code):
Sub TabellennamenSetzen()
Dim Zelle As String
Zelle = "a2"
ActiveSheet.Name = ActiveSheet.Range(Zelle).Text
End Sub
Nun habe ich im Netz einen Code gefunden, der gemäß des Inhaltes in Zelle x/O14 (abgeschlossen/zurückgestellt/in Planung), das Registerblatt entsprechend einfärbt.
Nun möchte ich, dass sich das Blatt sowohl einfärbt als auch der Name automatisch abgeändert wird - kurz: wie schreibe ich beide Codes in einen zusammen, damit das Makro einfärbt und umbenennt?
Hier der 2. Code, der die entsprechende Farbe im Registerblatt setzt:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$O$14" Then
If Target = "abgeschlossen" Then
ActiveSheet.Tab.Color = RGB(0, 255, 0)
ElseIf Target = "zurückgestellt" Then
ActiveSheet.Tab.Color = RGB(153, 204, 255)
ElseIf Target = "in Planung" Then
ActiveSheet.Tab.Color = RGB(204, 255, 204)
Else
ActiveSheet.Tab.Color = RGB(204, 204, 204)
End If
End If
End Sub
Ich hoffe, dass ihr mir weiterhelfen könnt.
VG und Danke,
Izzy