wenn man in VBA f�r Excel 2000 Selection. eingibt oder nach Selection.
[Strg][Leertaste] dr�ckt, erscheinen leider nicht die f�r 'Selection'
verf�gbaren Eigenschaften. F�r andere VBA-Eigenschaften wie z. B.
ActiveCell. oder Application. funktioniert das hingegen problemlos.
Woran liegt es, da� bei Selection. nicht die verf�gbaren Eigenschaften und
Methoden angezeigt werden?
Wie kann man erreichen, da� dies auch f�r Selection. geht?
Woher kann man alternativ Infos zu den verf�gbaren Eigenschaften und
Methoden von Selection erhalten?
Thomas Wiedmann
Selection kann verschiedene Objekte betreffen, die veschiedene
Eigenschaften-/Methodenkataloge aufweisen. Nimm daher
Range("A1"). oder
Cells.
stattdessen und �ndere danach einfach auf Selection ab.
Achtung: Weil das so ist, musst Du sicherstellen, dass tats�chlich ein Range
Deine gew�nschte Selection an Deiner Codestelle ist!
--
Moin+Gruss Alexander - MVP for MS Excel - www.xxcl.de - mso2000sp3 --7-2
> wenn man in VBA f�r Excel 2000 Selection. eingibt oder nach Selection.
> [Strg][Leertaste] dr�ckt, erscheinen leider nicht die f�r 'Selection'
> verf�gbaren Eigenschaften. F�r andere VBA-Eigenschaften wie z. B.
> ActiveCell. oder Application. funktioniert das hingegen problemlos.
Interessante Tastenkombination, kannte ich noch gar nicht. Geh mal auf
Extras\Optionen\Editor und mach einen Haken bei "Elemente
automatisch auflisten". Dann bekommst Du die Liste schon wenn Du den .
nach einem Object eingibst.
Wie Alexander schon sagte, Selection ist eine Variable vom Typ Object
die alle m�glichen verschiedenen Objekte annehmen kann. Beispiel:
Sub Test()
Dim S
S = Selection
End Sub
Klick mal auf Ansicht\�berwachungsfenster und mit der rechten
Maustaste in dieses Fenster und w�hle "�berwachung hinzuf�gen". Wenn
vorher der Cursor im Code auf Selection stand, dann sollte dies als
Ausdruck vorausgew�hlt sein.
(Es gibt einige M�glichkeiten da einen Ausdruck reinzukriegen, probier
mal ein bi�chen rum.)
Klick auf Ok und Du siehst das Selection vom Typ Empty ist. Nun
startest Du die Sub mit F8 und schon �ndert sich der Typ von Selection
in z.B. Object/Range.
Klickst Du nun auf das + vor Selection im �berwachungsfenster kannst
Du sehen was da im Objektbaum alles so rumh�ngt und alles was Du
siehst kann man auch ansprechen/abfragen.
Und alles was ein + davor hat kann man im Code durch einen . ersetzen,
z.B. "S = Selection.Cells.AllowEdit"
Und wenn man das als Code hat, dann kann man sich wiederum dazu mit
Strg-F1 Hilfe holen.
Andreas.