VBA Script

Tobias135

Level-1
Beiträge
28
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo hab in meinem script folgendes stehen

If SmartTags("Alarm1") = 1 Then
SmartTags("wert") = 1
End If
If SmartTags("Alarm2") = 1 Then
SmartTags("wert") = 2
End If

wenn jetzt beide Alarme 1 signal haben wird der wert auf 2 gesetzt was auch richtig für meine funktion ist. Wenn aber Alarm 1 ein Signal und Alarm2 jetzt null signal hat wird der Wert auf 1 zurückgesetzt was ich aber nicht möchte den der höchste wert der angestanden hat soll stehen bleiben und nur über einen reset gelöscht werden. Wurde der Reset betätigt darf er jetzt erst in den wert 1 springen.

wie kann ich diese "ungewünschte funktion" unterbinden?
kann mir bitte jemand helfen


Gruss Tobias
 
Hallo,
kannst du in VBA keine UND Verknüpfung machen, bei der ersten Abfrage einfach mit einbauen wert<>2, also ungleich 2.
Heißt wenn Alaram1 = 1 und wert ungleich 2 dann den Wert auf 1 setzen.
 
Re:

Hallo Tobias!
Also, in vba würde das, was MatMer schreibt, so aussehen:

If (SmartTags("Alarm1") = 1 and SmartTags("wert") <> 2) then
SmartTags("wert") = 1
end if
 
danke für eure hilfe werde es mal ausprobieren. Kann mir noch jemand ein gutes Buch oder sonstige Quellen empfehlen wo man so etwas mal nachlesen kann?

gruss tobias
 
Zurück
Oben