VBAで全てのレジストリの操作を行う(WshShell) 公開日:2019年9月8日 WScript VBA標準機能では扱えるレジストリに制限がある VBAにはレジストリ操作用の関数として、SaveSetting関数、GetSetting関数、GetAllSettings関数、DeleteSetting関数が用意されてい […] 続きを読む
VBAでネットワークドライブにカレントを変更する 公開日:2019年9月3日 WScript ChDriveではネットワークドライブにカレントドライブを変更できない VBAでカレントドライブの変更を行うには通常であればChDriveステートメントを利用しますが、残念なことにChDriveステートメントはネットワー […] 続きを読む
VBAで特殊フォルダを列挙する 公開日:2019年8月11日 WScript 特殊フォルダは忘れやすい 年に数回程度ではありますが、たまに特殊フォルダのフォルダパスを知りたい場合があります。 多いのは右クリックの「送る」にショートカットを置きたい場合に、SendToフォルダってどこだっけ?とかです […] 続きを読む
VBAでショートカットのリンク先や引数の取得や再作成を行う 公開日:2018年12月8日 WScript 古いOSで作成したショートカットは新しいOSでは使えない VBAの話ではあまり話題になりませんが、WindowsのショートカットはOSによって作られるものが違うようで、例えばWindows7で作成したショートカットをWi […] 続きを読む
VBAで指定ファイルのショートカットを作成する 公開日:2018年12月7日 WScript ショートカットを作成するには 指定されたファイルやフォルダのショートカットを作成するにはWshShellクラスとWshShortcutクラスを利用します。 WshShortcutクラスのWshShortcutオブジェクト […] 続きを読む
VBAで環境変数の追加と編集を行う 公開日:2018年6月5日 WScript VBAで環境変数の追加と編集を行うには VBAで環境変数の追加や編集を行うにはWshShellオブジェクトを利用します。 なお、環境変数の一覧の取得方法については「VBAで環境変数の一覧を取得する」をご参照ください。 参 […] 続きを読む
VBAで環境変数の一覧を取得する 公開日:2018年6月4日 WScript 環境変数を取得するには 環境変数は一般的にはコントロールパネル→システム→詳細設定→環境変数、の環境変数ダイアログから設定します。 ただ、環境変数ダイアログは画面サイズが固定のため編集がしにくく、見づらい欠点があります。 […] 続きを読む
VBAでコマンドプロンプトの起動とコマンドの実行を行う 公開日:2018年1月29日 WScript コマンドプロンプトの起動とコマンドの実行をWshShellクラスで行う VBAでコマンドプロンプトの起動とコマンドの実行を行うには標準の機能だけでは実現できないため、WshShellクラスを利用します。 コマンドプロンプ […] 続きを読む
VBAでコンピュータ名やドメイン名やユーザ名を取得する 公開日:2017年12月31日 WScript WshNetworkでのコンピュータ名とドメイン名とログインユーザ名の取得 単にドメイン名とログインユーザ名を調べるだけであれば、コマンドプロンプトで「whoami」と入力+Enterキーを押せば「ドメイン名 \ ログイ […] 続きを読む
VBAでネットワークドライブの接続と切断と一覧取得 公開日:2017年12月31日 WScript WshNetworkクラスでネットワークドライブの制御を行う プログラムの処理中だけネットワークドライブの接続を行い、処理が終わったら切断する、という設計を行うことがあります。 その際にどうやって実装したらよいかという話 […] 続きを読む