2019年8月11日WScript特殊フォルダは忘れやすい年に数回程度ではありますが、たまに特殊フォルダのフォルダパスを知りたい場合があります。多いのは右クリックの「送る」にショートカットを置きたい場合に、SendToフォルダってどこだっけ?とかですね。いう特殊フォルダはWshShellクラスのSpecialFoldersプロパティを使って取得できるWshCollectionオブジェクトに格納されています。CollectionやDictionaryなどと同じように、コレクションクラスのため、全ての特殊フォルダを取得したい場合はループ処理で取得する必要があります。以下のコードではWshShellクラスを参照設定で利用できるようにしています。Model」を選択します。これでWshShellクラスを利用できるようになります。以下はWshShellクラスのインスタンス変数の作成サンプルです。書き方は2通りあります。1つ目のように1行で書いてもいいですし、2つ目のように変数定義とSetを別に書いてもいいです。IWshRuntimeLibrary.WshShell厳密には2行に分けた方がいいのですが、私は1行で書くことが多いです。詳細は「VBAでクラス変数の宣言とNewを1行で書いてよいか」をご参照ください。コードWshShellクラスを使って特殊フォルダを列挙するコードです。ここではイミディエイトウィンドウに特殊フォルダを全て出力しています。Sub実行すると以下のように特殊フォルダがイミディエイトウィンドウに列挙されます。Excel作業をVBAで効率化シェアお問合わせTOPへ。