
都度、対象CSVを指定できるようにして、処理するマクロを作りました。
その中で、以下の方法でCSVを選択できるようにしています。
MsgBox "ファイルを指定してください。 "
Path = CurDir & "\"
Target = Application.GetOpenFilename("テキスト ファイル,*.csv", Title:="ファイルを指定してください")
ただし、Targetにはフルパスを含めたファイル名が代入されてしまいます。
Targetからファイル名のみを取り出すにはどうしたら良いでしょうか?
例えばFilenameみたいな変数に「〇〇〇〇.csv」の様にファイル名だけ入ると助かります。
No.3
- 回答日時:
こんにちは
FSO、Dir関数はすでに回答にあるので
文字列操作の場合
fname = Right(Target, InStr(StrReverse(Target), "\") - 1)
No.1
- 回答日時:
ありがとうございます。
ご案内いただいたサイトから出来ました。
fsoの場合、VBAのツール→参照設定を操作しないといけないのがちょっと難点ですね。(マクロを使う人にも設定させないといけない。)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
【エクセル マクロ】読み込んだcsvファイルの名前を別名保存のファイル名に使いたい
Visual Basic(VBA)
-
【Excel VBA】CSV取込時、数字の先頭の0を消えないようにするには?
Excel(エクセル)
-
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
-
4
VBA フォルダ名と画像ファイル名取得
Visual Basic(VBA)
-
5
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
6
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
7
ExcelVBAを使って、値がある場合は作業を繰り返し実行するプログラムを作成したい。
Visual Basic(VBA)
-
8
【Excel VBA】マクロでExcel自体を終了させたい
Excel(エクセル)
-
9
エクセルVBAでセルに入力したパスでブックを開く
Excel(エクセル)
-
10
【VBA】テキストファイルを指定行数からの読み込み
Visual Basic(VBA)
-
11
VBAのオートフィルターで該当行がない場合に処理を止めたい
Excel(エクセル)
-
12
VBAでファイルを開くときにファイル名でワイルドカードを使用したいです
その他(プログラミング・Web制作)
-
13
【ExcelVBA】ファイル名をセルに入れるには?
Visual Basic(VBA)
-
14
WorkBooksをオープンさせずにシートにコピーしたい【EXCEL VBA】
Excel(エクセル)
-
15
EXCELVBAにて文字列にして「01」と表示させて、CSV形式で保存すると「1」になってしまう。
その他(プログラミング・Web制作)
-
16
エクセルでオブジェクトを常に表記する
Excel(エクセル)
-
17
VBAで集計元のファイル名を取得する
Access(アクセス)
-
18
特定の文字がある行以外を削除するマクロ
その他(Microsoft Office)
-
19
Excel VBAでCSVファイルを読込むと何故か文字列が日付に変換さ
その他(Microsoft Office)
-
20
VBAマクロ実行時エラーの修正について
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
0バイトのテキストファイル
-
Content-Dispositionヘッダーとは
-
2GB以上のファイルを扱う方法
-
GetOpenFileName()について
-
cpdファイルの開き方、教えて!
-
msgget()で指定するkey値について
-
RPGでメッセージファイル利用
-
Eclipseで検索ができなくなった
-
Indy FTP サーバー上のファイル...
-
accessでクエリをExcelにエクス...
-
ATTファイルってどうやって開け...
-
テキストファイル固定長データ...
-
C言語でテキストファイルをバイ...
-
STM32 Nucleo-F446REでデータを...
-
[VB.NET] 処理の高速化を行いた...
-
COBOL、項目末尾に空白がある場...
-
コマンドプロンプトのテキスト...
-
テキストファイルの特定行の削...
-
WORDのVBAで差し込み印刷時、デ...
-
accessのリポートを、excelに出...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
0バイトのテキストファイル
-
【Excel VBA】取り込んだファイ...
-
Eclipseで検索ができなくなった
-
VBAで、JPG写真の撮影日時を読...
-
HTMLテキストリンクでExcelファ...
-
VB6.0のメモリリークについて
-
Appletにて入力文字のファイル...
-
C++.NET 2003 「空のドキュメ...
-
VB2008 iniファイルの全セクシ...
-
windows 環境でのファイル操作...
-
dllって?
-
パスワード設定のタグについて
-
ファイルを取得するC#のプロ...
-
main関数のコマンドライン引数...
-
Accessで一覧を表示するWebペー...
-
ファイル作成日時と更新日時を...
-
【VBA】印刷マクロのループ処理...
-
携帯電話への動画配信
-
ファイル内容を比較する方法
-
Javaのファイルダウンロードに...
おすすめ情報