Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Makro funktioniert nicht richtig

Forumthread: Makro funktioniert nicht richtig

Makro funktioniert nicht richtig
24.04.2015 17:10:19
mike49
Hallo Leute,
ich möchte erreichen, dass bei Rechtsklick im Bereich E8:E38 das Wort Urlaub und im Bereich F8: _ F38 das Wort 1/2 Urlaub rot eingetragen wird. Mit meinem kleinen Makro funktioniert's nicht:

Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Union(Range("E8:E38"), Range("F8:F38"))) Is Nothing Then
Cancel = True
If Target = "" Then
Target = IIf(Target.Column = 5, "Urlaub", "1/2 Urlaub")
Target.Font.Color = -16776961
Else
Target = ""
End If
End If
End Sub

Kann jemand helfen?
Gruß
mike49

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Makro funktioniert nicht richtig
24.04.2015 17:46:05
Nepumuk
Hallo,
was funktioniert nicht? Bei mir macht es was es soll.
Gruß
Nepumuk

AW: Makro funktioniert nicht richtig
24.04.2015 18:08:54
mike49
Hallo Nepomuk,
habe gerade bemerkt, dass es erst funktioniert, wenn ich den Blattschutz aufhebe.
Kann man das im Makro berücksichtigen?
Gruß
mike49

AW: Makro funktioniert nicht richtig
24.04.2015 18:17:33
Nepumuk
Hallo,
ich würde das so machen:
Option Explicit

Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
    Dim objRange As Range, objCell As Range
    Set objRange = Intersect(Target, Union(Range("E8:E38"), Range("F8:F38")))
    If Not objRange Is Nothing Then
        Unprotect Password:="Geheim"
        For Each objCell In objRange
            If IsEmpty(objCell.Value) Then
                objCell.Value = IIf(objCell.Column = 5, "Urlaub", "1/2 Urlaub")
                objCell.Font.Color = vbRed
            Else
                Target.Value = Empty
            End If
        Next
        Protect Password:="Geheim"
        Cancel = True
        Set objRange = Nothing
    End If
End Sub

Gruß
Nepumuk

Anzeige
AW: Makro funktioniert nicht richtig
24.04.2015 18:25:29
mike49
So klappt's prima.
Danke für deine Hilfe.
Gruß
mike49
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige