florian86
Goto Top

VBA IF OR Problem

Hallo Zusammen,

wenn ich in Zelle F3, einen anderen Wert als Kuehllager 1, 2 oder 3 eintrage soll er in die Message Box springen. Das macht er auch!

Leider aber auch wenn ich eben kuehllager 1, 2 oder 3 eintrage!?!?!

Sub Einlagern()

Dim k1 As String
Dim k2 As String
Dim k3 As String

k1 = "kuehllager1"  
k2 = "kuehllager2"  
k3 = "kuehllager3"  


'Kühllager prüfen prüfen  

With Sheets("Eingabe")  

           If .Range("F3") <> k1 Or .Range("F3") <> k2 Or .Range("F3") <> k3 Then  
   
                   MsgBox "Kühllager prüfen", vbCritical  

                   Exit Sub

           End If

End With

end sub

Content-ID: 558985

Url: https://administrator.de/contentid/558985

Ausgedruckt am: 19.11.2024 um 17:11 Uhr

143127
Lösung 143127 19.03.2020 aktualisiert um 08:37:52 Uhr
Goto Top
Naja ist doch logisch, weil du mit <> arbeitest musst du alle Bedingungen mit UND verknüpfen, nicht mit OR.

Ergo
If .Range("F3") <> k1 AND .Range("F3") <> k2 AND .Range("F3") <> k3 Then  
Und sowas in nem Admin Forum, tststs peinlich ...
Florian86
Florian86 19.03.2020 um 08:41:33 Uhr
Goto Top
huch hast ja recht kann ja passieren... als neuling

danke trotzdem für die antwort auf meine peinliche nachfrage