Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
604to608
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
604to608
604to608
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Schleife für Dialoge

Schleife für Dialoge
26.04.2005 15:22:12
Bob
Hi
ich habe folgendes Problem und irgendwie weiß ich nicht wie ich das umsetzen soll:
Ich habe mehrere Dialoge im VBA-Editor erstellt und in einem wird eine Zahl einngegeben, die sich auf einen anderen Dialog(nr.2) bezieht. Diese Zahl gibt an wie oft der Dialog nacheinander angezeigt werden soll, nachdem der Ok-button geklickt wurde. Wie mache ich das?
Danke im voraus
Bob

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Schleife für Dialoge
26.04.2005 17:34:53
MichaV
Hi,
ich denke, ohne Deinen bisherigen Code oder eine Beispielmappe oder eine ausführlichere und nachvollziehbare Erklärung kommst Du hier nicht weiter. Was z.B. meinst Du genau mit Dialogen?
Vielleicht hilft Dir die For- Next- Schleife ja schon weiter.
For i=1 to anzahlDerDialoge
Code zum Dialog(2) aufrufen
Next i
Wenn anzahlDerDialoge=5, dann wird der Dialog(2) fünf mal aufgerufen.
Gruß- Micha
AW: Schleife für Dialoge
26.04.2005 18:07:11
Bob
also die dialoge sind userforms in die ich textfelder und buttons eingefügt habe. habe das mit der for next schleife mal ausprobiert, doch anstatt dass der andre dialog sooft angezeigt wird wie im ersten dialog wird der immer wieder aufgerufen. hier kommt der code:

Private Sub btnOK_Click()
result = True
Hide
If dlgnr1.anzahl > 1 Then
For i = 1 To dlgSchuldner.anzahlglaeubiger
If i = dlgnr1.anzahl Then Exit For
dlgGlaeubiger.Show
Next i
End If
End Sub

Anzeige
AW: Schleife für Dialoge
26.04.2005 23:07:48
MichaV
Hi,
hab immernoch Probleme, Dich zu verstehen. " doch anstatt dass der andre dialog (dlgGlaeubiger?) sooft angezeigt wird wie im ersten dialog (dlgnr1.anzahl?) wird der (dlgnr1?) immer wieder aufgerufen."
Warum dlgnr1 immer wieder aufgerufen wird, ist anhand des Codes nicht nachvollziehbar. Das kann in anderen Codebereichen liegen.
Wozu ist die Zeile If i = dlgnr1.anzahl Then Exit For? Wenn dlgSchuldner.anzahlglaeubiger=20 und dlgnr1.anzahl=2, dann wird dlgGlaeubiger nur 2 mal angezeigt.
Sorry, aber hier gehts wohl ohne Beispieldatei nicht weiter ;o)
Gruß- Micha

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige