2.5k Aufrufe
in Tabellenkalkulation von tomschi Mitglied (879 Punkte)
Guten Morgen allseits!

Ich habe ein Problem mit dem Positionieren des Cursors via VBA.
Dies wurde u. a. schon im Posting www.supportnet.de/threads/1697089 erörtert, jedoch funktioniert bei mir dies nicht.

Unter www.file-upload.net/download-9874329/Strg-Pos1.xls.html habe ich meine Musterdatei samt Problemstellung abgelegt.

Vielleicht hat ja jemand dankenderweise einen Tipp für mich.

Ciao

Tom

4 Antworten

0 Punkte
von m-o Profi (22.9k Punkte)
Hallo Tom,

versuch es mal mit der Anweisung

Application.SendKeys "^{HOME}"


Gruß

M.O.
0 Punkte
von tomschi Mitglied (879 Punkte)
Hallo M.O.!

Danke für den Tipp mit dem ^.

Leider funktioniert aber der Code
Sub Soll_Code()
Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
Application.SendKeys "^{HOME}"
Next ws
End Sub
nicht wie gewünscht.

Nur am aktuellen Blatt wird Application.SendKeys "^{HOME}" ausgeführt.
Mache ich da noch etwas falsch?

Ciao

Tom
0 Punkte
von m-o Profi (22.9k Punkte)
Hallo Tom,

SendKeys auf mehreren Arbeitsblättern ist etwas problematisch.

So sollte es funktionieren:

Sub Soll_Code()
Dim i as Long

For i = 1 To Sheets.Count
With Worksheets(i)
.Activate
.Application.SendKeys "^{HOME}"
End With
DoEvents

Next i

End Sub


Gruß

M.O.
0 Punkte
von tomschi Mitglied (879 Punkte)
Hallo M.O.!

Danke! Danke! Danke!
Du hast mir sehr geholfen.

Ciao

Tom

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...