"If Range" enthält nicht spezielle Werte
#1
Schönen Abend miteinander,

kann mir jemand eventuell beantworten, wie die Codezeile ...

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
   If Range("AM5").Value <> 144 Then _
       MsgBox ("Falscheingabe!")
   
End Sub

... lauten muss, wenn ich die MsgBox ausgeben möchte, sobald die Zelle "AM5" zwei exakte Werte (in diesem Fall 0 und 144) nicht anzeigt?

Vielen Dank und allen noch einen schönen Abend.

Gruß

Bookshelf3011
Top
#2
Hallo,

ich würde es so handhaben:


Code:
Private Sub Worksheet_Change(ByVal Target As Range)
 If Target.Address(0, 0) = "AM5" Then
   If Target <> "" Then
    If Range("AM5").Value <> 144 And Range("AM5").Value <> 0 Then
        MsgBox ("Falscheingabe!")
    End If
   End If
 End If
End Sub
Gruß Atilla
[-] Folgende(r) 1 Nutzer sagt Danke an atilla für diesen Beitrag:
  • Bookshelf3011
Top
#3
Hi,

(06.04.2017, 23:36)Bookshelf3011 schrieb: sobald die Zelle "AM5" zwei exakte Werte (in diesem Fall 0 und 144) nicht anzeigt?

so?
Private Sub Worksheet_Change(ByVal Target As Range)
  If Range("AM5").Value <> 144 And Range("AM5").Value <> 0 Then _
      MsgBox ("Falscheingabe!")
End Sub
[-] Folgende(r) 1 Nutzer sagt Danke an Rabe für diesen Beitrag:
  • Bookshelf3011
Top
#4
Vielen Dank euch beiden für die tollen Antworten...

Das war genau was ich gesucht habe.

Mit freundlichem Gruß

Bookshelf3011
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste