Thema Datum  Von Nutzer Rating
Antwort
Rot Worksheet_Change(ByVal Target As Range)
31.10.2016 14:29:42 Marco
NotSolved
31.10.2016 16:12:12 Gast1750
NotSolved
01.11.2016 11:42:16 Marco
NotSolved
01.11.2016 23:42:58 Gast95253
Solved
02.11.2016 07:36:54 Marco
NotSolved

Ansicht des Beitrags:
Von:
Marco
Datum:
31.10.2016 14:29:42
Views:
1196
Rating: Antwort:
  Ja
Thema:
Worksheet_Change(ByVal Target As Range)
Hallo zusammen, ich erstelle gerade einen Kalender auf Excel 2010, in dem man per Dropdown jeden Tag eine Kategorie zuweisen kann (Beispiel: Schule, Urlaub). Ich möchte, dass man eine Info-Meldung erhält, wenn man nur noch 5 Tage (bzw. weniger) Resturlaub hat, wenn man einen Urlaubstag einträgt und der Resturlaub bei 5 Tagen (bzw. weniger) liegt. Hierfür habe ich auch ein Makro erstellt, das soweit funktioniert, BIS AUF: wenn ich mehrere Zeilen markiere und den Zelleninhalt lösche, so taucht eine VBA-Fehlermeldung auf. Das will ich vermeiden. Mein Makro: Private Sub Worksheet_Change(ByVal Target As Range) If (Range("A22") < 6) and Target.Value = "Urlaub" Then MsgBox "Sie haben für dieses Jahr noch " & Worksheets("Daten").Range("C15") & " Urlaubstage übrig!", vbInformation, "Urlaub" End If End Sub Erklärung: Wenn man weniger als 6 Resturlaubstage hat UND die letzte Änderung = "Urlaub" ist, so soll eine Info-Meldung auftauchen. Weiß jemand, was ich anders machen muss, damit die VBA-Fehlermeldung nicht auftaucht, wenn man mehrere Zeilen markiert und löscht? Vielen Dank im Voraus :)

Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Worksheet_Change(ByVal Target As Range)
31.10.2016 14:29:42 Marco
NotSolved
31.10.2016 16:12:12 Gast1750
NotSolved
01.11.2016 11:42:16 Marco
NotSolved
01.11.2016 23:42:58 Gast95253
Solved
02.11.2016 07:36:54 Marco
NotSolved