プログラム初心者VBA入門ブログ

単純作業を自動化したい!けどプログラミングなんてわかんない!という方向けのVBAレクチャーブログです♪

第25回「VBAでフォルダを開く!~ファイルパスの取得方法~」

はい!どうも!つのかぼちゃです!

 

今回はエクセルVBAでフォルダを開くやつのやり方を解説していきます!

(↓のやつです)

f:id:vba-business999999:20180807200518p:plain

 

まずはプログラムから!

 

こんな感じです!

f:id:vba-business999999:20180807195613p:plain

 

2行!!!

驚きの短さですね。

 

コードの意味を解説しますね!

 

Dim foldanonamae As String

→ VBAさん!foldanonamae は文字だよ!

 

foldanonamae = Application.GetOpenFilename

エクスプローラーを開いて、フルパスを foldanonamae に代入してね!

 

ではでは実行してみましょう!

 

エクスプローラーが開きましたね

f:id:vba-business999999:20180807200544p:plain

 

②好きなファイルを選択!

f:id:vba-business999999:20180807201054p:plain

 

すると~?

 

 

 

 

ちょっと待ってくださいね~!

 

 

 

・・・。

 

 

 

 

・・・・・・・・・・。

 

 

 

・・・・・・・・・・・・・・・。

 

 

 

 

 

 

何も起きず!!!

 

大丈夫です!

ちゃんと何か起こってますよ!!

 

先ほどのプログラムに

Call Msgbox(foldanonamae)

を追加しもう一度実行して好きなファイルを選択してみてください~!

 

f:id:vba-business999999:20180807201509p:plain

 

すると・・・

f:id:vba-business999999:20180807201458p:plain

 

ちゃんとフルパスが表示されました!

 

次回はこのプログラムを進化させて

好きなファイルをエクセルに挿入するプログラムを

作成していきましょう!

 

お楽しみに♪