|
Member
Beiträge: 22
| Hi Stephan,
so schnell gebe ich nicht auf... Noch zwei Ideen. Es wird zu einem gewissen Zeitpunkt dynamisch eine neue Instanz des Grundformulars erstellt - korrekt?
i) Könntest Du ein Array mitführen?
Dim frmArray() As Form
' Hier Dimensionierung einfügen, danach Instanziierung
Set frmArray(i) = New Form_DeinFormularName frmArray(i).controls("MySpecial" ) = "MyPrecious_" & i
Dieses Array kannst Du später vermutlich durchlaufen, und nach Deinem speziellen Control durchsuchen.
if frmArray(k).controls("MySpecial" ) = "MyPrecious_k" then
Zusätzlich könntest Du zur Indexnummer Dir noch weitere Infos merken, wenn nötig.
ii) Ähnlicher Ansatz ist die Verwendung einer Collection:
Dim frmCollection As New Collection Set frm = New Form_DeinFormularName frmCollection.Add frm, "Form" & i
Der Durchlauf einer Collection ist ja grob
For Each frm In frmCollection ' Hier kannst du auf jede Formularinstanz zugreifen if frm.controls("MySpecial" ) = "MyPrecious_k" then Debug.Print "FoundIt" Next frm
Viele Grüße
Nick
| |
|