Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

blinkenden cursor in leere Zelle setzen per VBA

374 views
Skip to first unread message

Thomas Hoffmann

unread,
May 6, 2009, 5:49:02 PM5/6/09
to
Tag,
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

also nicht nur cells(r,c).activate

Gruᅵ und Dank
TH


--
Thomas Hoffmann

Melanie Breden

unread,
May 6, 2009, 6:18:40 PM5/6/09
to
Hallo Thomas,

"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

Thomas Hoffmann

unread,
May 7, 2009, 6:22:35 AM5/7/09
to
Danke Manuela,

> 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


Melanie Breden

unread,
May 7, 2009, 8:46:47 AM5/7/09
to
Hallo Thomas,

"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.

Thomas Hoffmann

unread,
May 7, 2009, 10:04:24 AM5/7/09
to
> 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!

0 new messages