flascher Prozedursprung ?
11.01.2023 17:46:09
boris
Ich bin mir nicht sicher, aber ich habe hier einen Fehler
Sub UnterSubDatumAufHeuteSetzen() 'ersetzt den Prozedurteil in allen OptionButton
ListBoxDatum.Enabled = True
Dim CorsPos As Byte 'ListBoxDatum auf heute setzen
Dim korrektur As Byte
CorsPos = Worksheets("stunden").Range("D2").Value
ListBoxDatum.ListIndex = CorsPos ' listbox datum auf heute setzen
korrektur = 5 - CorsPos
If CorsPos
Sub ListBoxDatum_Click() 'datum an tabelle übergeben
ListBoxArbeitsAnfang.Enabled = True
If OptionButton6.Enabled = True Then ListBoxArbeitsAnfang.Enabled = False
If OptionButton7.Enabled = True Then ListBoxArbeitsAnfang.Enabled = False
If OptionButton8.Enabled = True Then ListBoxArbeitsAnfang.Enabled = False
If OptionButton9.Enabled = True Then ListBoxArbeitsAnfang.Enabled = False
Worksheets("Uhrzeit").Cells(4, 14).Value = ListBoxDatum.List(ListBoxDatum.ListIndex) 'datum an "uhrzeit" übergeben
Worksheets("stunden").Cells(6, 4).Value = ListBoxDatum.List(ListBoxDatum.ListIndex) 'datum an "stunden" übergeben NEU
End Sub
In der oberen Prozedur springt Excel bei ListBoxDatum.ListIndex zur unteren Prozedur. Erkennt VBA das ListBoxDatum von ListBoxDatum.ListIndex als die Prozedur ListBoxDatum_Click? Und was kann ich dagegen machen?Viele Grüsse Boris