Bereiche
News
Rewind
Tipps & Berichte
Forum
Galerie
Journals
Events
Umfragen
Themenwoche
Kleinanzeigen
Interaktiv
Anmelden
Registrierung
Zu allen empfangenen Nachrichten
Suche...
Zur erweiterten Suche
Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum
>
Software
>
Excel 2012 VBA Frage
Excel 2012 VBA Frage
Peter_
02.01.12
12:59
Moin und ein gutes neues Jahr 2012
kennt jemand das Apple-Pendant zu dem Windows-Excel VBA -Befehl "sendkeys (%"n")"?
Damit soll in einer Datenmaske (Formular) ein neuer Datensatz eröffnet werden.
Danke
Hilfreich?
0
Kommentare
Peter_
02.01.12
22:52
Sind die VBA-Spezialisten noch im Urlaub?
Hilfreich?
0
Michael
03.01.12
08:12
mh,
kann ich jetzt nicht ausprobieren, aber da VBA doch CODE generiert der auf beiden Systemen laufen muss, sollte der Code auch auf dem Mac funktionieren (allerdings sind die Tastencodes auf MAC in PC verschieden, deshalb sollte man solche Konstrukte wie "sendkeys" vermeiden)
Was kommt denn raus, wenn du die AKTION "Aufzeichnest"?
Gruß
Michael
„Wer Jogginghosen trägt, hat die Kontrolle über sein Leben verloren. (Karl Lagerfeld)“
Hilfreich?
0
Peter_
03.01.12
09:55
Hallo Michael
danke fürs Antworten.
Der Recorder zeichnet im Formular (Windows: Datenmaske) die Mausaktionen nicht auf.
Da die Datenmaske immer den ersten Datensatz anzeigt, muss man die Schaltfläche "Neu" anklicken, um einen neuen Datensatz anzulegen. In Excel/Windows geht das über die Tastenkombi "alt-n", die Alt-Taste wird in VBA über das "%"-Zeichen erreicht. Ich möchte auf sendkeys in diesem Fall nicht verzichten, brauche ergo den entsprechenden Befehl für Excel/Mac.
Hilfreich?
0
Peter_
03.01.12
10:42
Ergänzung: die Tastenkombi für Excel/Mac ist "cmd-n". Brauche als das sozusagen das VBA-Symbol für "cmd"
Hilfreich?
0
o.wunder
03.01.12
11:27
Sendkeys geht nicht auf dem Mac und auf Windows geht es nur weil es eine Win Api Funktion dazu gibt.
Per AppleScript geht es so:
tell application "System Events"
keystroke "#" using {command down, shift down}
end tell
Hilfreich?
0
Peter_
03.01.12
12:28
den Befehl "sendkeys" gibt sehr wohl in Excel 2011 für den Mac.
Hilfreich?
0
Peter_
03.01.12
12:34
oh, da wundere ich mich - scheinst recht zu haben. Danke für den Tipp
probiere ich gleich mal aus
Hilfreich?
0
Kommentieren
Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.