wenn eine Zelle nicht mit einer bestimmten Zeichenkette beginnt, so soll
etwas bestimmtes ausgeführt werden.
Dies sollte analog zu u.a. "Beginnt mit"-Funktion funktioniern.
If Cells(i, 9).Value Like "MOD*" Then
Leider funktioniert folgendes nicht:.
If Cells(i, 9).Value NOT Like "MOD*" Then
Kann jemand helfen?
Gruß
Okko
Für <Is> und <Like> mussst Du entweder die Komplemente schon in den Termen
schaffen (es gibt kein NOT) - oder einfach sagen:
If Cells(i, 9).Value Like "MOD*" Then Else
und die Then-Bedingung dabei leer lassen und <Else> füllen.
Da ich nicht so fit in VBA bin, lasse ich mich natürlich gern eines Besseren
belehren!
--
Moin+Gruss Alexander - MVP for MS Excel - www.xxcl.de - mso2000sp3 --7-2
"Alexander Wolff" wrote:
Danke für den Tip!!!
Die Dinge können ja so einfach sein.
Gruß
Okko
> wenn eine Zelle nicht mit einer bestimmten Zeichenkette beginnt, so
>> soll etwas bestimmtes ausgeführt werden.
>>
>> Dies sollte analog zu u.a. "Beginnt mit"-Funktion funktioniern.
>> If Cells(i, 9).Value Like "MOD*" Then
>> Leider funktioniert folgendes nicht:.
>> If Cells(i, 9).Value NOT Like "MOD*" Then
>
> Für <Is> und <Like> mussst Du entweder die Komplemente schon in den Termen
> schaffen (es gibt kein NOT) - oder einfach sagen:
>
> If Cells(i, 9).Value Like "MOD*" Then Else
>
> und die Then-Bedingung dabei leer lassen und <Else> füllen.
>
Waas spricht gegen
If NOT(Cells(i, 9).Value Like "MOD*") Then
...
?
Gruße
- Michael -
Das würde ich als Komplement des Terms (bzw. Ausdrucks) bezeichnen :-)
Hübscher als ... Then Else ... ist es allemal.