kjfalkeiae

Untitled

Jul 3rd, 2018
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Option Explicit
  2.  
  3. Sub EShutDown()
  4.  
  5. 'このプログラムはWindows 10(64Bit)で作成し、Excel 2016のVisual Basic for Applications Ver7.1で作成しました。
  6. 'また、このプログラムはWindows用に作成しています。
  7.  
  8.  
  9.     If MsgBox("Excelを終了し、コンピューターをシャットダウンします。" + vbCrLf + "よろしいですか?" + vbCrLf + _
  10.     "保存していない内容は破棄されます。", vbExclamation + vbYesNo, "コンピューターのシャットダウン") = vbYes Then
  11.     'メッセージを表示、"はい"が押された場合のみ次のコードが実行されます
  12.    
  13.         Application.DisplayAlerts = False       'アプリケーションのDisplayAlertsをfalseにセットすることで全てのExcelからのアラートが表示されなくなります。
  14.        Shell ("C:\Windows\System32\shutdown.exe -s")
  15.         'shutdown.exeは単体だとヘルプが表示されるので、-sの引数を渡して起動することによってシャットダウンを行います。
  16.         '注意:上記のshellは文字列なので必ず""でくくる必要があります。
  17.        Application.Quit        'アプリケーション(Excel)を終了します。
  18.    End If          'Ifに対応するEnd Ifは必須です。
  19. End Sub         'Subに対応するEnd Subは必須です。
Advertisement
Add Comment
Please, Sign In to add comment