AW: Zum aktuellen Monat springen
25.02.2021 08:39:06
A.
Hallo Nepumuk, ich benötige in dieser Angelegenheit noch einmal deine Unterstützung. Habe vergessen euch/dir mitzuteilen, das ein VBA-Code oder Makro (wie Ihr es auch immer nennt) bereits für Tabelle 1 vorhanden ist, dass folgende Ereignesprozedur ausführt:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column = 33 Then
Cancel = True
Select Case Target.Row
Case 8
Target = IIf(Target = "", "BDD", "")
Target.Interior.Color = IIf(Target = "BDD", vbRed, xlNone)
Target.Font.Color = IIf(Target = "BDD", vbWhite, vbBlack)
Case 10
Target = IIf(Target = "", "NTB", "")
Target.Interior.Color = IIf(Target = "NTB", vbRed, xlNone)
Target.Font.Color = IIf(Target = "NTB", vbWhite, vbBlack)
Case 11
Target = IIf(Target = "", "HPO", "")
Target.Interior.Color = IIf(Target = "HPO", vbRed, xlNone)
Target.Font.Color = IIf(Target = "HPO", vbWhite, vbBlack)
Case 13
Target = IIf(Target = "", "BLD", "")
Target.Interior.Color = IIf(Target = "BLD", vbRed, xlNone)
Target.Font.Color = IIf(Target = "BLD", vbWhite, vbBlack)
(geht bis Case 334)
Case 334
Target = IIf(Target = "", "NUA", "")
Target.Interior.Color = IIf(Target = "NUA", vbRed, xlNone)
Target.Font.Color = IIf(Target = "NUA", vbWhite, vbBlack)
End Select
End If
End Sub
Das zweite Makro wurde von der geschrieben, dass der Benutzer automatisch mit öffnen der Excel Datei zum aktuellem Monat oder zum aktuellem Datum springt.
Private Sub Workbook_Open()
Call Application.Goto(Worksheets("Tabelle1").Cells(7 + (Month(Date) - 1) * 26, Day(Date) + _
_
1))
End Sub
Beide sollen für ein- und dieselbe Tabelle 1 gelten. Kannst du mir bitte dabei helfen, sie zu verbinden bzw. zu einem zusammenführen? Oder gibt es vielleicht doch eine andere Lösung oder sind mehrere Makro für eine Tabelle möglich? Bitte denk daran: Wir sind (absolute) Laien
!!!
Vielen Dank!
Gruß Ali