Array in Excel 2000 will nicht in Excel 97 laufen
05.04.2004 14:51:41
Dennis
Leider wurde mein Problem noch nicht gelöst. Hat denn niemand Erfahrung mit dem Erstellen von Arrays unter Excel 97 und Excel 2000? Es muß an der Initialisierung des Arrays liegen, ich möchte hier Shape-Objekte verarbeiten.
Ich verstehe einfach nicht, warum es unter 979 klappt aber unter 2000 nicht?! Außerdem: Warum kommt zusätzlich die Meldung "For-Schleife nicht init.". Unter 2000 läuft auch das fehlerfrei...
'Globale Variablen in Modul1:
public pct_xxx() as variant
public pct_yyy() as variant
'Hier Fehlermeldung: Keine Zuweisung zu Datenfeld möglich.
Sub globale_bilder()
pct_xxx = Array(fuenfschritte.Shapes("Bild 5"), checkliste.Shapes("Bild 1"), usw.)
pct_yyy = Array(fuenfschritte.Shapes("Bild 6"), checkliste.Shapes("Bild 5"), usw.)
End Sub
' Prozedur in Tabelle1:
Private Sub betriebstyp_xxx()
Dim pct As Variant 'Hier Fehlermeldung: "For-Schleife nicht initialisiert"
For Each pct In pct_xxx 'pct_xxx ist ein Array von shapes, falls es hilft
pct.Visible = True
Next pct
For Each pct In pct_yyy
pct.Visible = False
Next pct
End Sub
Für Hilfe wäre ich sehr sehr dankbar!
Gruß
Dennis