Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

VBA Pop-Up bei bestimmten wert
#1
Hallo zusammen,

ich habe einen Wunsch in meiner Excel-Tabelle.

Beim Eingeben eines bestimmten Werts (9006 in meinem Fall) soll ein PopUp erscheinen "Warnung!". Für nur eine Zelle (B8) hatte ich es bereits geschafft.. 
Es soll allerdings bei der Eingabe verschiedener Zellen (B8 - B60) erscheinen. 

Könnt Ihr mir da bitte helfen?

Danke
Chelipe
Antworten Top
#2
Hallo,

das geht mit der Datengültigkeit: Bereich markieren Datengüligkeit

Arbeitsblatt mit dem Namen 'Tabelle1'
 B
7 
8 
91
10 

ZelleGültigkeitstypOperatorWert1Wert2
B8Ganzzahlkleiner1000 
B9Ganzzahlkleiner1000 
B10Ganzzahlkleiner1000 
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Gruß Stefan
Win 10 / Office 2016
Antworten Top
#3
Hallo Chelipe, 

folgendes Programm in das Modul  des Arbeitsblattes eintragen:

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("B8:B60")) Is Nothing Then
    If Target.Value = 9006 Then
        MsgBox "Warnung!"
    End If
End If
End Sub
helmut

Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.





Antworten Top
#4
(05.10.2017, 23:21)Ego schrieb: Hallo Chelipe, 

folgendes Programm in das Modul  des Arbeitsblattes eintragen:

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("B8:B60")) Is Nothing Then
    If Target.Value = 9006 Then
        MsgBox "Warnung!"
    End If
End If
End Sub

Vielen Dank, funktioniert einwandfrei!
Antworten Top


Gehe zu:


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