Deklaration zusammengesetze Variable

21/11/2009 - 15:40 von kmhenker | Report spam
Hallo Allezusammen !

kleines Problem, vielleicht hat einer die Lösung - habe nichts
gefunden bisher ...

Excel 2003 , Worksheet mit Userform mit einer Reihe Labels. Leider
muss ich diese
Labels nun von der Userform nehmen und direkt auf das Worksheet
setzen.

Die Labels ( 60 jetzt 45 ) wurden bisher in einer Schleife gefüllt
bzw. bearbeitet in dieser Syntax :

uf_rep.("rep_a_" & anz).BackColor = VBA.ColorConstants.vbGreen

Nun klappt das mit dem Blattnamen ( m_00 )natürlich nicht mehr, da das
Objekt nicht gefunden werden
kann :

m_00.("rep_a_" & anz).BackColor = VBA.ColorConstants.vbGreen

Wie deklariere ich das Objekt auf dem Worksheets ? Ich nutze die
neueren der Toolbox. Vor 4-5 Jahren
hatte ich das schonmal gelöst, aber den Quellcode gibts leider nicht
mehr.

Für's Hirnzerbrechen schonmal vielen Dank !!

KMHenker
 

Lesen sie die antworten

#1 Andreas Killer
21/11/2009 - 15:52 | Warnen spam
schrieb:

Excel 2003 , Worksheet mit Userform mit einer Reihe Labels. Leider


...
bzw. bearbeitet in dieser Syntax :
uf_rep.("rep_a_" & anz).BackColor = VBA.ColorConstants.vbGreen


Das ist Unsinn. Sollte wohl:

uf_rep.Controls("rep_a_" & anz).BackColor = VBA.ColorConstants.vbGreen

heißen, oder?

Nun klappt das mit dem Blattnamen ( m_00 )natürlich nicht mehr, da das
Objekt nicht gefunden werden


Auf einem Blatt heißen die Objekte Shape, auf der Userform Control,
alles klar?

Andreas.

Ähnliche fragen