ペイントの起動2010.06.10
オートシェイプやワードアート、Excelで編集した画像をコピーし、Windowsのペイントに貼り付け保存することは、多々あります。
ここでは、マクロでペイントを一発起動するコードを記載します。尚、ペイントの他、メモ帳、電卓、コマンドプロンプトの起動コードも併せて記載します。
【お薦め】マクロ・プロシージャを管理する無料のツール!
Excelマクロ管理ツール
Excelマクロ管理ツール
サンプルコード2010.06.10
コードの貼り付け場所 VBAコードをカラーで印刷・Web掲載するためのツールはこちら
Sub Shell_Paint() 'ペイントの起動 Dim lngTaskID As Long lngTaskID = Shell("mspaint.exe", vbNormalFocus) If lngTaskID = 0 Then MsgBox "ペイントを起動出来ませんでした。", vbExclamation + vbOKOnly End If End Sub
Sub Shell_Notepad() 'メモ帳の起動 Dim lngTaskID As Long lngTaskID = Shell("notepad.exe", vbNormalFocus) If lngTaskID = 0 Then MsgBox "メモ帳を起動出来ませんでした。", vbExclamation + vbOKOnly End If End Sub
Sub Shell_Calc() '電卓の起動 Dim lngTaskID As Long lngTaskID = Shell("calc.exe", vbNormalFocus) If lngTaskID = 0 Then MsgBox "電卓を起動出来ませんでした。", vbExclamation + vbOKOnly End If End Sub
Sub Shell_Cmd() 'コマンドプロンプトの起動 Dim lngTaskID As Long lngTaskID = Shell("cmd.exe", vbNormalFocus) If lngTaskID = 0 Then MsgBox "コマンドプロンプトを起動出来ませんでした。", vbExclamation + vbOKOnly End If End Sub