Caption ändern von Modul aus

07/03/2008 - 00:13 von Thomas Unruh | Report spam
Moin Ihr da!

Ich habe im Sheet-Codebereich u.a. folgendes:

Label1.Caption = "Gelöscht"
Range("CE18") = ""

das funktioniert auch gut, wenn ich allerdings in einem Modul
denselben Code eingebe geht das nicht.

Es kommt als Fehler: Objekt erforderlich (Fehler 424)

Vermutlich spreche ich das Label1 nicht richtig an.
Hab nun keine Idee mehr wie ich es ansprechen muß, bzw. geht das
überhaupt?
Daher bitte ich um Hilfe.

Vielen Dank schon mal :-)

Gruß
Thomas
 

Lesen sie die antworten

#1 Reiner Wolff
07/03/2008 - 06:51 | Warnen spam
Moin Thomas,

*Thomas Unruh* schrieb:
Ich habe im Sheet-Codebereich u.a. folgendes:
Label1.Caption = "Gelöscht"
Range("CE18") = ""

das funktioniert auch gut, wenn ich allerdings in einem Modul
denselben Code eingebe geht das nicht.
Es kommt als Fehler: Objekt erforderlich (Fehler 424)



Das liegt vermutlich daran, dass Du dem Code nicht verraten hast, wo sich
das Label1 befindet.

Versuche es mal mit einer der folgenden Zeilen
Tabelle1.Label1.Caption = "Gelöscht"
Worksheets("Tabelle1").Label1.Caption = "Gelöscht"

Man sollte sich daher imho angewöhnen immer bis zum Tabellenblatt die
Objektverweisung mit anzuführen, trotzdem VBA automatisch die Objekte
Application.ActiveWorksheet. ergànzt, sollte man davon nichts
hingeschrieben haben.
Daher schreibst Du auch besser im Klassenmodul des Tabellenblattes
(Sheet-Codebereich):
Me.Label1.Caption = "Gelöscht"

Hoffentlich hilft's.

Gruß aus Kiel
Reiner
Wenn irgendwas mit deinem Computer nicht stimmt, sag deiner Sekretàrin,
dass sie die EDV-Abteilung anrufen soll. Wir lieben das Spielchen,
mit einer dritten Person ein Problem zu klàren,
von dem Sie absolut überhaupt nichts weiss.

Ähnliche fragen