No.2ベストアンサー
- 回答日時:
Excel97の場合は、最後の『\』を探しにいく必要があると思います。
下記は処理例です。キャンセルした時のf-nameは別途処理してください。
Public Function myFileName(flName As String)
Dim L As Integer
For L = Len(flName) To 1 Step -1
If Mid(flName, L, 1) = "\" Then
myFileName = Right(flName, Len(flName) - L)
Exit For
End If
Next
End Function
回答ありがとうございます。
ばっちり動きました。
元々UNIX屋なので(マクロの様に用意されていて)もっと簡単にできるかと思っていました。
No.3
- 回答日時:
EXCEL2000でですが、GetOpenFilenameの後に、
Dim ファイル名 As String
ファイル名 = Dir(CurDir() & "\*.*")
とすると、選んだファイル名のみ、ファイル名に格納されました。
EXCEL97で出来るか判りませんが、試してみてはいかがでしょうか?
回答ありがとうございます。
残念ながらExcel97ではうまく行きませんでした。
でもなんとなくDir()とCurDir()の組み合わせでGetOpenFilename()の選択ファイルが認識できるとは思えないんですが......
No.1
- 回答日時:
こんにちは。
maruru01です。以下の関数を作成しました。
参考になりますか。
では。
' フルパスからファイル名を取り出す
Public Function MakeFileName(fileName As String) As String
Dim z0 As Long
z0 = InStrRev(fileName, "\")
If z0 <> 0 Then
MakeFileName = Mid(fileName, z0 + 1)
Else
MakeFileName = fileName
End If
End Function
回答ありがとうございます。
残念ながらInStrRev()がundefineになってしまします。
私の環境がおかしいか、Excel97にはないのかもしれませんね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 集めたシートのシート名を変更したい。 下記のコードでサブフォルダにあるファイルのSheet3を集めて 6 2022/08/23 10:38
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Visual Basic(VBA) シートをコピーする下記記述でダイアログを用いた記述がわかりません?( A = Dir(ThisWor 4 2022/08/22 12:26
- Visual Basic(VBA) 入力ボックスが繰り返しポップアップして止まらない。 下記コードでファイル名の変更をしたいのですが、変 1 2022/09/08 11:27
- Visual Basic(VBA) Excel-VBAでのファイルの開き方 4 2023/02/14 11:01
- Visual Basic(VBA) Excel ファイルを指定し、指定されたファイル内にシートを統合するVBA 8 2023/07/10 10:09
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- Visual Basic(VBA) ファイル名の右側を変更したい ファイル名:「1001日別売上」の左側へ「2022」を追加し、「202 6 2022/10/14 10:03
- Excel(エクセル) Excel VBA 3 2023/04/22 10:46
- Excel(エクセル) Excelを開くとエラーが出る 2 2022/10/03 16:13
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ポインタ配列をfscanfで読み込...
-
複数条件での検索について教え...
-
PHPからHTMLへの変数の受け...
-
VBA で、スペースを含むファイ...
-
Smartyを利用したファイルアッ...
-
WordのIDataObject::GetData呼...
-
phpで変数を使ってcopyできない
-
openCVのトラックバーについて
-
UPDATEできない
-
POSTの項目に追加
-
重複を防ぐ記述について教えて...
-
Flaskでサーバー立ち上げに関して
-
検索結果の出力先を違うフレー...
-
csvファイルチェック
-
laravelを利用してコントロール...
-
phpでのセレクトボックスの値を...
-
検索時の選択内容を保持する方法
-
PHPでURLにジャンプするには?
-
PHP ボタンが押されたら処理を...
-
phpで分からないエラーが出てし...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Flaskでサーバー立ち上げに関して
-
重複を防ぐ記述について教えて...
-
VBA で、スペースを含むファイ...
-
phpで変数を使ってcopyできない
-
PHPで入力フォームでデータを確...
-
PHPからHTMLへの変数の受け...
-
POSTの項目に追加
-
PHP MySql 画像を取得
-
MySQL,PHPのリロードによる二重...
-
UPDATEできない
-
ファイル名を変更してアップロ...
-
php、sqlite3にデーター追加で...
-
openCVのトラックバーについて
-
複数条件での検索について教え...
-
PHP5でsimple_xml_load_fileす...
-
PHPのリロード時の処理
-
連想配列を複数条件で比較して...
-
PDOのprepareでLIKEの部分一致...
-
POSTされない
-
アップロードしたファイルの絶...
おすすめ情報