Private Sub Worksheet_Change(ByVal Target as range
28.08.2003 15:49:28
Holger
ich habe ein Problem, wo ich einfach nicht weiter komme.
Erstmal folgende Programmierung (die Formel habe ich vereinfacht):
Private Sub Worksheet_Change(ByVal Target As Range)
If Cells(1, 1) - (Cells(1, 2)> 100 Then
Dim Mldg, Stil, Titel, Antwort
Mldg = "TEXT"
Stil = vbOKOnly + vbCritical + vbDefaultButton1
Titel = "Überprüfen Sie bitte Ihre Eingabe!"
Antwort = MsgBox(Mldg, Stil, Titel, Hilfe, Ktxt)
End If
End Sub
Folgendes Problem: Der User macht in der Tabelle viele Eingaben, z. B. in den Spalten A und C. In den Spalten B und D stehen Planwerte. Wenn nun der eingetragene Wert um z. B. 100 differiert, soll dem User eine Meldung gezeigt werden.
* Wie kann ich es erreichen, die Programmierung so zu ändern, dass für einzelne ausgewählte Zellen eine Eingabeprüfung vorgenommen wird?
* Gibt es in VBA einen Befehl für den "Betrag" von 100? Sprich, die Differenz kann auch - 100 betragen, deshalb wäre "Betrag von 100" eine Hilfe.
Gruß an alle, Holger
Anzeige