VBA: Labels löschen
29.04.2009 12:17:50
C.H.
mit folgendem Problem wende ich mich an Euch:
Im Zuge eines Makros rufe ich eine Userform auf, welches ich innerhalb des Makros gestalte. Hierbei handelt es sich um eine Vielzahl von Tabellen artig angeordneten Labels. Die Anzahl sowohl der Spalten als auch der Zeilen sind von den Voreinstellungen (Produktkombi) abhängig, daher macht diese vergleichsweise komplizierte Methode Sinn.
Nun möchte ich, dass man das Userform schließen kann und mit einer anderen Produktkombi wieder öffnen kann. Bei meiner Methodik überschreibt das Makro lediglich die bestehenden Labels. Das führt dazu, dass wenn die als zweites gewählte Produktkombi weniger Zeilen hat, die anderen Zeilen noch zu sehen sind.
Mit folgendem Befehl erstelle ich jedes einzelne Label:
Set tebo = CashFlowTable.Controls.Add("Forms.Label.1")
With tebo
.Left = 40
.Top = w
.Width = DateWidth
.Caption = Worksheets("Premium").Cells(4 + PremRow, PremColumn).Value
.Font.Size = 11
End With
Wie kann ich dies löschen?
Danke im Voraus,
Christoph
P.S.: Ich werde gleich auf Reisen gehen, daher kann ich nicht sofort antworten. Es ist nicht meine Art kein Feedback zu geben - in diesem Fall dauert es lediglich ein paar Stunden. Trotzdem dank allen, die sich für mich Gedanken machen.