No.1
- 回答日時:
ファイルを開く時
Application.Dialogs(xlDialogOpen).Show
を使うと、ファイルの選択画面に成ります。
その他
Application.FindFileとか色々試してみて下さい。
No.2ベストアンサー
- 回答日時:
こんにちは。
私には、コードが何を求めているのか、ご説明では正確には分かりません。
>"開く"ボタンにて対象ファイルをマウスにて選択することによって、絶対パスが変更する。等
fn = Application.FileDialog(msoFileDialogOpen).Show
' or
'fn = Application.Dialogs(xlDialogOpen).Show
をお使いになっているのかな?
>どのような手法でもかまいません。
'----------------------------------
Sub getFolderName1()
Dim myPath As String
With Application.FileDialog(msoFileDialogFolderPicker)
If .Show = False Then Exit Sub
myPath = .InitialFileName
MsgBox myPath
End With
End Sub
'----------------------------------
Sub getFolderName2()
Dim fn As String
ChDir ThisWorkbook.Path '最初のフォルダに移動
fn = Application.GetOpenFilename("すべてのファイル(*.*),*.*")
If fn = "False" Then Exit Sub
myPath = Mid$(fn, 1, InStrRev(fn, "\"))
MsgBox myPath
End Sub
'------------------------------------
他には、こんな方法もあります。
Sub Sample_ShowFolder()
Dim objSh As Object
Set objSh = CreateObject("Shell.Application"). _
BrowseForFolder(0, "フォルダを選んでください", 0, "c:\")
If Not objSh Is Nothing Then
MsgBox objSh.Items.Item.Path
End If
Set objSh = Nothing
End Sub
フォルダを取得する方法は、他にも、Win32 APIがあります。
No.3
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください マクロを実行して 作業フォルダの中にある PDFファイル名を 3 2023/07/01 15:16
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- PowerPoint(パワーポイント) エクセルのマクロについて教えてください。 2 2022/11/18 15:34
- Excel(エクセル) 【マクロ】webアドレスにて指定されたCSVファイル【excelソフト表示】を印刷する件 1 2023/02/15 01:52
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/10 09:06
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/03 09:11
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/11 11:05
- Visual Basic(VBA) Excelのマクロについて教えてください。 作業フォルダ内に2つのファイルがあります。 このファイル 2 2023/07/09 13:40
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/21 13:29
- Excel(エクセル) CSVファイルでVBAを動かす方法 3 2023/04/04 10:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
時間によってファイル名が変わ...
-
Excelで、決まった行を繰り返し...
-
【マクロ】ファイル名の変更に...
-
WPS OFFICEでの縦書きについて
-
エクセルで 例えば 伊藤と名前...
-
Aというブックの1というシート...
-
【マクロ】毎回、ファイル名が...
-
エクセルの順位別一覧表の自動...
-
Excel2013のF6キー操作について
-
エクセルの条件付き書式につい...
-
エクセルで「-0.0」と表示さ...
-
エクセル 価格表から単価を呼び...
-
シートAで横に並んだ項目→シー...
-
【Microsoft Office Excel Comp...
-
西暦や和暦の表示をyyyymmdd表...
-
Excelが固まってしまった。
-
Excel元に戻す方法を教えてくだ...
-
文字列になっている時間をVBAで...
-
【関数】スペースがいくつ入っ...
-
Excelのセルを飛ばして入力する
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報