Ich suche das Gegenteil von
If Range("A1") like "*A*" then ....
Gibt es etwas wie: "is not like" oder "notlike" ?
Danke für eure Hilfe
Gruss Remo
Sub Not_Like()
If Range("A1") Like "*A*" Then MsgBox "Like"
If Not Range("A1") Like "*A*" Then MsgBox "Not like"
End Sub
Um das Gegenteil von Like
in Excel VBA zu verwenden, kannst du die folgenden Schritte befolgen:
Öffne Excel und drücke ALT + F11
, um den VBA-Editor zu starten.
Füge ein neues Modul hinzu, indem du mit der rechten Maustaste auf "VBAProject" klickst und "Einfügen" > "Modul" auswählst.
Kopiere und füge den folgenden Code in das Modul ein:
Sub Not_Like()
If Range("A1") Like "*A*" Then
MsgBox "Like"
End If
If Not Range("A1") Like "*A*" Then
MsgBox "Not like"
End If
End Sub
Schließe den VBA-Editor und gehe zurück zu Excel.
Gib einen Wert in die Zelle A1 ein und führe das Makro aus, um das Ergebnis zu sehen.
Problem: Der Ausdruck If Range("A1") <> "*A*"
funktioniert nicht, da die Wildcards nicht wie erwartet behandelt werden.
InStr
-Funktion, um zu überprüfen, ob der Wert in A1 einen bestimmten Buchstaben enthält oder nicht. Beispiel:If InStr(Range("A1"), "A") = 0 Then
MsgBox "Not like"
End If
Problem: Die Sterne werden als Text betrachtet.
Wenn du nach einer alternativen Methode suchst, um das Gegenteil von Like
zu definieren, kannst du auch die CountIf
-Funktion verwenden:
=IF(COUNTIF(A1, "*A*")=0, "Not like", "Like")
Diese Formel prüft, ob der Wert in A1 das Zeichen "A" enthält und gibt entsprechend "Not like" oder "Like" zurück.
Hier sind einige praktische Beispiele, wie du das Gegenteil von Like
in verschiedenen Szenarien verwenden kannst:
Prüfung auf Leere: Wenn du überprüfen möchtest, ob ein Wert leer ist, könntest du Folgendes verwenden:
If Range("A1") = "" Then
MsgBox "Gegenteil von leer"
End If
Summe und Gegenteil von Summe: Du kannst auch mit der Summe arbeiten. Beispiel:
If Application.WorksheetFunction.Sum(Range("A1:A10")) = 0 Then
MsgBox "Summe ist 0"
End If
Like
-Funktion, um komplexe Muster zu prüfen, und kombiniere sie mit Not
, um das Gegenteil zu erreichen.InStr
-Funktion in Kombination mit If Not
, um flexiblere Bedingungen zu schaffen.*
für beliebige Zeichen und ?
für ein einzelnes Zeichen) zu verwenden.1. Was ist das Gegenteil von "Like"?
Das Gegenteil von "Like" in Excel VBA kann mit Not Like
oder durch die Verwendung von InStr
und logischen Bedingungen erreicht werden.
2. Wie kann ich prüfen, ob eine Zelle leer ist?
Du kannst prüfen, ob eine Zelle leer ist, indem du den Ausdruck If Range("A1") = "" Then
verwendest.
3. Funktioniert das auch in Excel Online? VBA-Code funktioniert nur in der Desktop-Version von Excel. Alternativen wie die Verwendung von Excel-Formeln sind jedoch in Excel Online verfügbar.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen