Thema Datum  Von Nutzer Rating
Antwort
26.02.2021 15:19:33 Philipp T.
NotSolved
26.02.2021 16:18:21 Mase
Solved
26.02.2021 17:52:08 Gast43935
NotSolved
Blau Not Operator in VBA if Schleife Problem
26.02.2021 19:28:39 xlKing
NotSolved
27.02.2021 00:02:43 Ricardo
NotSolved

Ansicht des Beitrags:
Von:
xlKing
Datum:
26.02.2021 19:28:39
Views:
444
Rating: Antwort:
  Ja
Thema:
Not Operator in VBA if Schleife Problem

Wie Mase und Gast 43935 bereits schrieben. Der Not Operator steht schlicht an falscher Stelle. Korrekt müsste es heißen:

If Not Weekday(Datum, vbMonday) = 6   bzw.  If Weekday(Datum, vbMonday) <> 6

Der Not Operator dreht das Ergebnis eines Vergleichs um. Aus True wird False und umgekehrt. Er kommt meistens dann zum Einsatz wenn man einen Objektvergleich mit dem Is Operator durchführt da es für den Is-Vergleich keinen Ungleich-Operator gibt.

Sub Testen()

  Dim sht As Worksheet
  Set sht = Sheets(2)
  
  If Not sht Is Sheets(1) Then MsgBox "Korrekt"

End Sub

Gruß Mr. K.


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
26.02.2021 15:19:33 Philipp T.
NotSolved
26.02.2021 16:18:21 Mase
Solved
26.02.2021 17:52:08 Gast43935
NotSolved
Blau Not Operator in VBA if Schleife Problem
26.02.2021 19:28:39 xlKing
NotSolved
27.02.2021 00:02:43 Ricardo
NotSolved