Thema Datum  Von Nutzer Rating
Antwort
Rot UserForms in Schleife durchlaufen
18.01.2012 09:39:59 Newbie
NotSolved
22.01.2012 23:52:43 Heiko
Solved
23.01.2012 09:48:52 Newbie
NotSolved
23.01.2012 22:06:41 Heiko
NotSolved
26.01.2012 08:34:55 Newbie
NotSolved
29.01.2012 19:19:27 Heiko
NotSolved
30.01.2012 00:52:15 Newbie
NotSolved

Ansicht des Beitrags:
Von:
Newbie
Datum:
18.01.2012 09:39:59
Views:
1790
Rating: Antwort:
  Ja
Thema:
UserForms in Schleife durchlaufen

Guten Morgen zusammen,

 

ich habe eine warscheinlich recht simple Frage:

Wie kann ich UserForms (UF_1 bis UF_10) in einer Schleife durchlaufen?

Dim i As Integer, j As Integer
Dim strLaenge As String, strWinkel As String
Dim dblLaenge As Double, dblWinkel As Double
Dim strSkizze As String
Dim ctl As MSForms.Control

For j = 1 To 2
    For i = 1 To 6
        strLaenge = "D" & CStr(i) & "_1_" & CStr(j)
        strSkizze = "D" & CStr(i) & "_1@" & CStr(j)
        'Wert aus Userform holen
            For Each ctl In Me.Controls
                If ctl.Name = strLaenge Then       
                dblLaenge = ctl.Value              
                End If
            Next ctl
    Laengenaenderung dblLaenge, strSkizze       
    Next i
Next j

Das Me.Controls stammt noch aus der Zeit, wo es nur eine UserForm gab, aber aufgrund der Anzahl der zu ändernden Werte muss ich auf mehrere gehen. Diese sollen also jetzt in einer Schleife durchlaufen werden, sodass man letztlich erstmal alle Werte auf den UserForms eintragen lässt, und erst zum Schluss, wenn alle UserForms vom Benutzer mit Werten versehen wurden, man in diese Schleife geht und somit alle Werte aller UserForms direkt übertragen werden.


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 UserForms in Schleife durchlaufen
18.01.2012 09:39:59 Newbie
NotSolved
22.01.2012 23:52:43 Heiko
Solved
23.01.2012 09:48:52 Newbie
NotSolved
23.01.2012 22:06:41 Heiko
NotSolved
26.01.2012 08:34:55 Newbie
NotSolved
29.01.2012 19:19:27 Heiko
NotSolved
30.01.2012 00:52:15 Newbie
NotSolved