also nicht nur cells(r,c).activate
Gruᅵ und Dank
TH
--
Thomas Hoffmann
"Thomas Hoffmann" schrieb:
> geht es, per VBA den cursor in einer leeren Zelle so zu aktivieren, als
> hᅵtte ich
> 1. In die Zelle geklickt.
> 2. die Backspace-Taste betᅵtigt
wenn du den Bearbeitungsmodus meinst, das geht IMO nur ᅵber die
SendKeys-Methode. Diese funktioniert auch nur dann, wenn der
Fokus auf der Excel Benutzerobrflᅵche ist und die Prozedur von
dort aufgerufen wird, z.B. ᅵber eine Schaltflᅵche, oder das
Makrodialogfenster.
Sub Bearbeitungsmodus()
Application.SendKeys "{F2}"
End Sub
Allerdings kann man danach keine weiteren Prozeduren aufrufen, solange sich
eine
Zelle im Bearbeitungsmodus befindet.
Mit freundlichen Grᅵssen
Melanie Breden
--
- Microsoft MVP fᅵr Excel -
www.melanie-breden.de
Ribbon-Programmierung fᅵr Office 2007 http://tinyurl.com/59awla
> wenn du den Bearbeitungsmodus meinst, das geht IMO nur ᅵber die
> SendKeys-Methode. Diese funktioniert auch nur dann, wenn der
Gilt die Sendkeys Methode nicht als obsolet?
Gruᅵ TH
"Thomas Hoffmann" schrieb:
>> wenn du den Bearbeitungsmodus meinst, das geht IMO nur ᅵber die
>> SendKeys-Methode. Diese funktioniert auch nur dann, wenn der
>
> Gilt die Sendkeys Methode nicht als obsolet?
wenn es keine andere Lᅵsung gibt, kann man diese Methode durchaus einsetzen.
Die SendKeys-Methode sollte aber nur bewusst eingesetzt werden, wenn
sichergestellt werden kann, dass die gesendeteTastenkombination an die
richtige Anwendung/Fenster ankommt.
Wenn du sie direkt vom Tabellenblatt aus aufrufst und vorab keine anderen
Befehle in der Prozedur stehen, kann eigentlich kein Fehler passieren.
Vielen Dank, Melanie!