
No.7ベストアンサー
- 回答日時:
日が経ってしまったので既に解決されているかもしれませんが、
私も同じことをしたくて調べていたところ方法が分かったので参考までにと思い投稿いたしました。
次のサンプルコードを試してみてください。
Sub TEST()
Dim ShellApp As Object
Dim oFolder As Object
Set ShellApp = CreateObject("Shell.Application")
Set oFolder = ShellApp.BrowseForFolder(0, "フォルダ選択", 1)
MsgBox oFolder.items.Item.Path, vbOKOnly, "フルパス表示!"
End Sub
APIなど使用せずともフォルダ指定ダイアログが表示可能です。
楽チンですね。
この「BrowseForFolder()メソッド」の詳しいプロパティ・メソッドの解説は参考URLを参照してください。
色々な使い方が可能です。
http://www.galliver.co.jp/writing/susume_vb/tre9 …
参考URL:http://www.galliver.co.jp/writing/susume_vb/tre9 …
回答ありがとうございます!まだ解決してなくて半分あきらめていました(>_<) すごいですね!!そんな方法があったんですね!さっそく使わせていただきます(^^ゞ
No.6
- 回答日時:
ファイルを保存する時みたいにダイアログでフォルダーそのものを指定したいという事なのかな^^;;
現状ではフォールダー選択のダイアログはなさそうなので、フォームを作成して、テキストボックスに、リストボックス、あとはOK,Cancelボタンぐらいくっつけて、自作するしかないのかな^^;;
むかしならOCXで何か出来合のものがあったような気もするがこれはVBについてるものかな^^;;
そうです、フォルダそのものを選択したいんです(^_^;)
やっぱりないですかぁ、なんとか自作で頑張ってみます!
OCXってなんですか~?
No.4
- 回答日時:
#2です。
どうも2003でしか使えないようですね。
残念です。
お役に立てなくて申し訳ありません。
参考URL:http://www.microsoft.com/japan/msdn/library/defa …
No.2
- 回答日時:
Dim a As String
With Application.FileDialog(msoFileDialogFolderPicker)
.Show
a = .SelectedItems(1)
MsgBox a
End With
上記の内容をVBAに記述すれば可能です。
選択したフォルダ名が a に格納されます。
回答ありがとうございます。やってみたのですが、
この行で↓
With Application.FileDialog(msoFileDialogFolderPicker)
『このメソッドまたはプロパティがサポートされていません』とメッセージが出てきてしまいました(^_^;)
No.1
- 回答日時:
GetSaveAsFilename(InitialFilename, FileFilter, FilterIndex, Title, ButtonText)
詳細はこちら
http://hp.vector.co.jp/authors/VA006682/vbaref/v …
回答ありがとうございます。直接保存する場合は教えていただいた方法がいいかもしれません。でも、できれば保存する場所を指定して、ファイル名を自動で保存させたいのですが(>_<)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ExcelのVBAでフォルダ指定がで...
-
会社のネットワーク上のファイ...
-
保存先のフォルダ名を指定した...
-
Windows10でコマンドプロンプト...
-
エクセルのデータをメモ帳に貼...
-
(C#)フォルダを指定するダイ...
-
Windows Python初心者です。 im...
-
VBScriptでのフォルダ指定ダイ...
-
excel VBA Dirにて検索したフォ...
-
サーバ内のフォルダ名と各フォ...
-
FileAPIでドラッグ&ドロップに...
-
【ExcelVBA】一覧表の記載に従...
-
VBA フォルダの複数選択ができない
-
ACCESS VBAからのファイル削除
-
パス名に2バイト文字(マルチバ...
-
EXCELのセルにフォルダのパスの...
-
ThisWorkbookがあるフォルダ更...
-
EXCEL VBAでフォルダ容量の測定
-
VB.NRT FolderBrowserDialogを...
-
VBS 途中のパスに変数を入れたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windows10でコマンドプロンプト...
-
VBA 最新のフォルダ取得
-
デスクトップの画像をhtmlに表...
-
ファイル名と同名のフォルダを...
-
会社のネットワーク上のファイ...
-
ExcelのVBAでフォルダ指定がで...
-
Excelで指定したフォルダに保存...
-
VBA フォルダの複数選択ができない
-
【マクロ】ファイル名の日付に...
-
VB.NRT FolderBrowserDialogを...
-
【マクロ】フォルダにファイル...
-
ThisWorkbookがあるフォルダ更...
-
ディレクトリ名変更してコピー...
-
(C#)フォルダを指定するダイ...
-
VB6で7-ZIPのAPIを使用した圧縮...
-
VBプロジェクトでのフォルダ構...
-
パス名に2バイト文字(マルチバ...
-
Debug フォルダは消していいの?
-
フォルダにリンクを貼りたい
-
フォルダAから1つのファイルだ...
おすすめ情報