Frage : SendKeys in der mex Akte

He-- Ich habe ein Excel-Arbeitsbuch, Makro zu enthalten, das und Durchlauf mit einer Matlab EXE Akte automatisch geöffnet werden muss. Ich habe die VBA Makro in einem Auto_Open Unterseeboot, damit sie sofort nach der Öffnung des Arbeitsbuches laufen gelassen werden, und ich schriftlich Matlab Code, der automatisch das Excel-Arbeitsbuch öffnet. Das Problem ist, wenn Excel sich öffnet, die „ermöglichen oder sperren Makro“ Aufforderung knallt oben, und es muss aus manuell heraus damit das und die Makro geklickt werden zum Durchlauf automatisch geöffnet zu werden Arbeitsbuch. Die normale Weise um dieses ist anscheinend, das Makrosicherheitsniveau auf „wegen der Sicherheitseinstellungen auf meinem Computer, den ich nicht imstande, das Makrosicherheitsniveau ist geöffnet zu allem niedriger zu ändern als Medium.

, um hinter bin der Aufforderung mit den ermöglichten Makro programmatically zu erhalten, trat sie zu mir, dass alle, dass man würde tun müssen, „Vorsprung“, um den „ermöglichen Makro auf“ Knopf vorzuwählen zu betätigen niedrig“, dem theoretisch Resultate, im Arbeitsbuch, das automatisch mit den Makro, ermöglichten, aber einzustellen ist und „dann hereinkommen“, um hinter der Aufforderung zu erhalten und dass dieses mit der Matlab Entsprechung der VBA „Sendkeys“ Funktion programmatically getan werden könnte. Nach der Untersuchung dieses, kann ich nichts in Matlab nicht finden, das die Funktionalität von SendKeys wiederholt, aber sie schaut, wie zu tun wirklich ist möglich, entweder in C oder in C++, die in eine mex Akte dann geschrieben werden und in Matlab durchgeführt werden können. Ich nicht wirklich verstehe, wie Sendkeys in C/C++, obwohl… es möglich, C/C++ automatisch Vorsprung betätigen zu lassen ist, hereinkommen in eine mex Akte arbeitet?

jede mögliche Hilfe wird sehr! geschätzt!

Antwort : SendKeys in der mex Akte

SendKeys ist nicht VBA, es ist VBS.

Wenn Sie es benötigen zu arbeiten, dann eine VBS Akte mit dem korrekten sendkeys Material in es, außer ihm als VBS schreiben, und matlab Anruf diese Akte anstelle von vollziehbarem Wechselstrom/++ dann haben.


HTH,
exx
Weitere Lösungen  
 
programming4us programming4us