当ページのリンクには一部広告が含まれています。
雑記

Excel VBA エクスプローラで指定フォルダ起動「Shell関数」

© UsaNekoSanpo

エクスプローラでプログラム指定フォルダ起動

うさこちゃん
うさこちゃん

このサンプルはShell関数を利用してエクスプローラでプログラム指定フォルダ起動を開きます。

サンプルコード

うさこちゃん
うさこちゃん

サンプルコードではエクスプローラで「D:\Work」にウィンドウフォーカスを持たせて通常サイズで開きます。

Dim StrFolderPath as String
StrFolderPath = "D:\Work"
Shell "C:\Windows\Explorer.exe " & StrFolderPath, vbNormalFocus

Shell(パス, [ ウィンドウスタイル ])

ウィンドウスタイル 定数

定数説明
vbHide非表示になる。 
vbNormalFocusウィンドウにフォーカスが行く。
通常サイズで開く。
vbMinimizedFocusウィンドウがフォーカスが行く。
最小サイズで開く。
vbMaximizedFocusウィンドウにフォーカスが行く。
最大サイズで開く。
vbNormalNoFocusウィンドウにフォーカスはいかない。
通常サイズで開く。
vbMinimizedNoFocusウィンドウにフォーカスはいかない。
最小サイズで開く。
ExcelVBA逆引き大全 600の極意 Office365/2019/2016/2013/2010対応

ExcelVBAを仕事で使う際、「あれって、どうやるんだったっけ?」と困った時にサッと使うための逆引きテクニック集です。「コピペ使用に耐えうるサンプル」「スクショ画像を交えての丁寧な説明」「構文についてだけの情報もセットになっている」「関連するテクニックについての情報もすぐに引ける」という4つの条件を満たした情報をネットで探すのは非常に困難。デスクの片隅に常備したい1冊です。

できる大事典 Excel VBA 2019/2016/2013&Microsoft 365(サンプルファイル・無料電子版付)

VBAを使ってコードを記述するには、プログラミングの知識や基本構文の理解などが必要です。しかし、基本的な概念や仕組みだけを覚えても、VBAを使って柔軟にプログラムを記述するのはなかなか難しいもの。自分の思い通りにプログラムを記述するには、使用したい機能の構文や、構文を記述する際の設定項目なども知ることが必要です。
992ページという大ボリュームに、Excel VBAを使ったあらゆる操作を凝縮しました。この1冊をお持ちいただければどんな場面でもすぐに役立つはず。クラスモジュールを利用したプログラムの作成方法や、Webスクレイピングを実行するVBAの記述方法など、高度な内容も解説しているため、一歩先を進んだ応用的な操作をしてみたい中級者の方にもおすすめの1冊です。