vergangenheitsorientiertes Knacknuss-Makro
thomas
mit untenstehenden Makro-Versuchen probiere ich seit längerem folgendes zu erreichen.
Sub ComboBox1_Change()
Wenn in der Combobox (Fallfenster) BE steht und nun Gew angewählt wird, dann soll Makro 11 aufgerufen werden, welches die Eingaben von BE nach Gew kopiert (damit will ich dem User Arbeit abnehmen).
Wenn in der Combobox BE steht und nun ROS angewählt wird, dann soll Makro11 auf gerufen werden.
Wenn Gew steht und BE angewählt wird soll Makro12 abearbeitet werden.
Wenn Gew steht und ROS angewählt wird soll Makro12 abgearbeitet werden.
Wenn ROS steht und BE angewählt wird soll Makro13 abgearbeitet werden.
Wenn ROS steht und BE angewählt wird soll Makro13 abgearbeitet werden.
End Sub
folgende Makros funktionieren nicht (für ausgegebene Fehler siehe weiter unten Thread mit Beginn um 15:30.
Public vorher As Integer
Private Sub ComboBox1_Change()
Dim jetzt As Integer
jetzt = ComboBox1.Value
If jetzt = 1 And vorher = 0 Then Call Makro11
If jetzt = 2 And vorher = 0 Then Call Makro11
If jetzt = 0 And vorher = 1 Then Call Makro12
If jetzt = 2 And vorher = 1 Then Call Makro12
If jetzt = 0 And vorher = 2 Then Call Makro13
If jetzt = 1 And vorher = 2 Then Call Makro13
vorher = ComboBox1.Value
End Sub
Private Sub ComboBox1_Change()
Static wert
Select Case ComboBox1.Value & wert
Case "10", "20"
makro10
Case "01", "21"
makro11
Case "02", "12"
makro12
End Select
wert = ComboBox1.Value
End Sub
Wäre sehr dankbar für Hilfe, da dies das letzte grosse Problem in meinem selbstgebastelten Pseudoprogrämmli ist.
vielen vielen Dank für allfällige Hilfe
thomas