Thema Datum  Von Nutzer Rating
Antwort
Rot for-to schleife bringt unterschiedliche Ergebnisse
08.08.2011 20:16:36 Gast2345
NotSolved
09.08.2011 10:05:16 Holger
Solved

Ansicht des Beitrags:
Von:
Gast2345
Datum:
08.08.2011 20:16:36
Views:
1838
Rating: Antwort:
  Ja
Thema:
for-to schleife bringt unterschiedliche Ergebnisse

Hallo liebe Gemeinde,

 

ich habe ein Problem welchem ich nicht auf die schliche komme.

Ich habe ein Userform in welchem sich 3 Comboboxen befinden. Zwei davon befülle ich mit einer Schleife und einem variablen Startwert.

Es geht letztendlich um Uhrzeit/Arbeitszeiten.

Combobox 1 und 2 werden durch die Schleife befüllt. Wenn ich jetzt als Startzeit 18:00 habe und als Endzeit 15:00 dann befüllt die Schleife die Combobox richtig, aber wenn ich eine Startzeit von 6:00 bis 15:00 habe dann lässt er die letzte viertel Stunde einfach weg und endet bei 14:45. Dieses Phänomen habe ich auch, wenn die Startzeit kleiner ist als die Endzeit.

Woran liegt das???

mfg Gast

 


Private Sub UserForm_Initialize()
 Dim n, i, x As Integer
 Dim e, r As Double
  x = 0
 r = Cells(Selection.Row, 5)
 
 
 If Cells(Selection.Row, 5) < Cells(Selection.Row, 4) Then
    For e = Cells(Selection.Row, 4) To 1 Step 1 / 96
        ComboBox2.AddItem Format(e, "hh:mm")
        ComboBox1.AddItem Format(e, "hh:mm")
        x = x + 1
    Next
    For e = 1 / 96 To r Step 1 / 96
        ComboBox2.AddItem Format(e, "hh:mm")
        ComboBox1.AddItem Format(e, "hh:mm")
        x = x + 1
    Next
 Else
    For e = Cells(Selection.Row, 4) To r Step 1 / 96
        ComboBox2.AddItem Format(e, "hh:mm")
        ComboBox1.AddItem Format(e, "hh:mm")
        x = x + 1
        MsgBox e
    Next
 End If
 x = x - 1
 ComboBox3.AddItem "Ja"
 ComboBox3.AddItem "Nein"
 ComboBox1.SetFocus
 ComboBox1.ListIndex = 0
 ComboBox2.SetFocus
 ComboBox2.ListIndex = x
 ComboBox3.SetFocus
 ComboBox3.ListIndex = 0
 ComboBox1.Enabled = False
 ComboBox2.Enabled = False
  
   
End Sub

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot for-to schleife bringt unterschiedliche Ergebnisse
08.08.2011 20:16:36 Gast2345
NotSolved
09.08.2011 10:05:16 Holger
Solved