Datentyp Objekt mit Platzhalter durchlaufen

Hallo,

meine Frage wäre:
ich habe eine VBA Anwendung mit verschiedene Variablen vom Datentyp Objekt:

tblData = … ( Datentyp Objekt)
tblName = … ( Datentyp Objekt)

eine Schleife soll nun die oberen Objekte durchlaufen

z.B. .Add.Row

(in „eineVariable“ soll nun tblData und tblName abwechselnd durchlaufen werden.

Vielleicht weiss jemand wie ich das Problem lösen kann.

Wäre für eure Hilfe dankbar.

Bernhard

Hallo Bernhard,

meine Frage wäre:
ich habe eine VBA Anwendung mit verschiedene Variablen vom
Datentyp Objekt:

tblData = … ( Datentyp Objekt)
tblName = … ( Datentyp Objekt)

eine Schleife soll nun die oberen Objekte durchlaufen

ich verstehe deine Frage net so Recht.
Willst du alle Objecte haben die vom Typ tblData sind?

Unter VB, müsste auch unter VBA klappen, würde ich gesetz dem Falle es ist so, es folgendermassen lösen.

Dim c as control
For each c in me ' Me = meine Form, ggfls. unter VBA ersetzen
 If typeof c is DeinObject then
 'Dein Source
 End if 
next

'Alternativ koenntest du auch den Namen des Objectes abfragen und 
'diesen dann prüfen. Das machst du mit

Dim c as Control
For each c in me ' Me = meine Form, ggfls. unter VBA ersetzen
 if Typename(c)="DeinObject" then 
 'Dein source
 End IF
Next 

z.B. .Add.Row

Wenn du den Weg via Typeof oder Typename in Verbindung mit einer For Each Schleife nimmst, so kannst du wie im Bsp. mit

Dim c as control
For each c in me ' Me = meine Form, ggfls. unter VBA ersetzen
 If typeof c is DeinObject then
 c.Add.Row ... 
 End if 
next

(in „eineVariable“ soll nun tblData und tblName abwechselnd
durchlaufen werden.

Wie meinst du das?

Vielleicht weiss jemand wie ich das Problem lösen kann.

Wenn ich das Problem verstehen würde, waere das kein Thema :wink:

Wäre für eure Hilfe dankbar.

Bernhard

MfG Alex

ich habe eine VBA Anwendung mit verschiedene Variablen vom
Datentyp Objekt:

Hi Bernhard,

Datentyp Objekt kennen wohl alle Vba Anwendungen die ich kenne, aber von welcher sprichst du?

Ich glaube nicht daß CorelDraw-Vba oder Powerpoint-Vba mit deinem Add.Row was anfangen kann.

Von daher auch wird „tbl“ in den der ungarischen Notation nicht so überall bekannt sein. (oder ich habs vergessen was tbl bedeutet *gg*)

Mit
„(in „eineVariable“ soll nun tblData und tblName abwechselnd durchlaufen werden.“
kann ich leider nix anfangen, was soll beim Durchlaufen von was auch immer geschehen, was nach dem Durchlauf?

Gruß
Reinhard