VBAでファイルをゴミ箱に移動させる(SHFileOperation) 公開日:2022年2月21日 Win32API VBAでの一般的な削除処理はゴミ箱に移動せず完全削除される VBAにはファイル削除の方法としていくつかあります。 VBA標準のKillステートメント(一番簡単) FileSystemObjectのDeleteFileメソ […] 続きを読む
VBAでWindows起動後の経過時間を取得する(GetTickCount) 公開日:2021年9月23日 Win32API Windows起動後の経過時間の取得方法 VBAには経過時間をミリ秒で取得できるTimer関数がありますが、0時になると0ミリ秒にリセットされるため、日付を超える場合は利用できません。 Windowsを起動してからどれぐ […] 続きを読む
VBAの処理を一時停止する(Sleep、Wait) 公開日:2021年9月21日 Win32API 一定時間だけ処理を止めるには VBAの処理中に一定時間だけ処理を止めたいことがあります。方法としてWin32APIのSleep関数とApplication.Waitメソッドが挙げられます。 どちらを使ってもいいのですが、 […] 続きを読む
どのキーが押されたのかをVBAで判定する(GetAsyncKeyState) 公開日:2021年9月12日 Win32API どのキーが押されたのかはGetAsyncKeyState関数で確認 キーボードのどのキーが押されたのかをVBAで取得するには、Win32APIのGetAsyncKeyState関数を使います。 キーの押し方には、文字入力 […] 続きを読む