2016-07-04 17 views
0

Ich habe einige VBA-Code, der Stunden dauert zu laufen. Nach Beendigung des Codes möchte ich die Windows 7 (64 Bit Professional) auf SLEEP gehen.Setzen Sie Windows 7 auf Ruhezustand mit VBA

Welcher VBA-Code kann ich am Ende verwenden, um dies zu erreichen?

+1

Ich wage zu behaupten, dass Code, der mehrere * Stunden * dauert, wahrscheinlich sehr optimierbar sein wird. Ich wäre neugierig, diesen Code zu sehen und was kann getan werden, um es [vielleicht viel, viel] schneller laufen zu lassen. Wenn Sie so neugierig sind wie ich und Sie * diesen * Code teilen können, können Sie ihn gerne auf [codereview.se] überprüfen. –

Antwort

1

Korrigieren Sie mich, wenn ich falsch liege, aber mir ist nicht bewusst, wie dies in vba nativ gemacht werden kann. Normalerweise suche ich für diese Art von Dingen im Internet nach einer Möglichkeit, dies in der Eingabeaufforderung zu tun, und lasse dann meine vba ein Befehlszeilenskript ausführen.

Sicher genug, hier ist eine Erklärung, wie Sie über die Befehlszeile herunterfahren/schlafen können.

https://superuser.com/questions/42124/how-can-i-put-the-computer-to-sleep-from-command-prompt-run-menu

Und Sie werden viele Beispiele Online laufen Kommandozeilen-Skripte von vba finden, die Sie diese Befehle ausführen können. Es ist am grundlegendsten, etwas wie das:

shell "notepad.exe"