Thema Datum  Von Nutzer Rating
Antwort
12.02.2016 15:19:12 Matkon
NotSolved
12.02.2016 16:24:22 Gast455
NotSolved
13.02.2016 12:30:02 Matkon
NotSolved
Blau Macro Recorder per VBA ansprechen
15.02.2016 10:31:42 Gast45280
NotSolved

Ansicht des Beitrags:
Von:
Gast45280
Datum:
15.02.2016 10:31:42
Views:
909
Rating: Antwort:
  Ja
Thema:
Macro Recorder per VBA ansprechen

Hallo Matkon!

Dachte ich mir schon fast. Das ander lies sich aber schneller bewerkstelligen. :-) Das mit dem Macro kommt auf die Excel Version an. BIs 2003 konntest du den Macrorecorder so starten.

Application.CommandBars.FindControl(ID:=184).Execute

Danach wurde ja die Leiste eingefügt. da müsstest du daran evtl. was manipulieren bzw. anders drauf zugreifen. HIer wird bzgl. der Manipulation diskutiert (betrifft aber nicht direkt dein Thema)

http://stackoverflow.com/questions/29827903/how-to-disable-record-macro-menu-by-macro-codes

Ab Version 2010 würde ich es daher evtl. so probieren.

application.commandbar.executemso("macroRecord")

hab das jetzt mal aus den Links zusammengebastelt. Da ich noch ne Version 2003 habe, kann ich es nicht testen.

Kannst ja mal Bescheid geben, ob das läuft. Zum Vertiefen des Ganzen mal unten ein paar Quellen. MIt dem Befehl 2 Zeilen höher und der MSOID liste unten sollte es wohl gehen bzw. jeder Schaltfläche ansprechbar sein.

Viele Grüße

Quellen;

nach googlesuche mit vba menüband command execute 2010 ,

https://books.google.de/books?id=dtSdrjjVXrwC&pg=PA414&lpg=PA414&dq=vba+men%C3%BCband+command+execute+2010&source=bl&ots=yVh7elsvQj&sig=L_N60J7tGzr7lAL_fAQO-KKEU7Q&hl=de&sa=X&ved=0ahUKEwjyn9HQtvnKAhVmSZoKHZbPB_UQ6AEINjAC#v=onepage&q=vba%20men%C3%BCband%20command%20execute%202010&f=false

https://msdn.microsoft.com/de-de/library/office/ff862419.aspx

http://stackoverflow.com/questions/29827903/how-to-disable-record-macro-menu-by-macro-codes#

hier sollten die msoid gelistet sein ab 2007

http://onlinehelp.ribboncreator.de/DE/_2hm0moyoh.htm

https://msdn.microsoft.com/en-us/library/dn833160%28v=office.12%29.aspx

hier bis 2003

https://support.microsoft.com/en-us/kb/213552


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
12.02.2016 15:19:12 Matkon
NotSolved
12.02.2016 16:24:22 Gast455
NotSolved
13.02.2016 12:30:02 Matkon
NotSolved
Blau Macro Recorder per VBA ansprechen
15.02.2016 10:31:42 Gast45280
NotSolved