返回列表 上一主題 發帖

[發問] 請問如何使用 VBA 來載入一個檔案並在特定儲存格秀出讀入的檔名 (不含路徑)

[發問] 請問如何使用 VBA 來載入一個檔案並在特定儲存格秀出讀入的檔名 (不含路徑)

請問如何使用 VBA 來載入一個檔案並在特定儲存格秀出讀入的檔名 (不含路徑)

1. 假設讀入的檔名為 C:\test\short.txt 但只要在 Excel 的 C2 位置秀出 short

Thank you~

運用一下這幾個函數,就可輕鬆達成喔~
InStr
InStrRev
Mid

MsgBox (Mid(Range("A1"), InStrRev(Range("A1"), "\") + 1, InStr(Mid(Range("A1"), InStrRev(Range("A1"), "\") + 1), ".") - 1))

A1=C:\test\short.txt
若是我回答,使您滿意,請您讓我知道!                  
若是我的回覆,您仍有其他見解,也請您不嗇指教!

TOP

謝謝您, 請問可以不要有檔案路徑嗎?
A1=short.txt

TOP

回復 3# a_peter
試試看
  1. 'UBound 函數傳回 Long值, 表示指定陣列某維最大可使用的陣列索引
  2. Option Explicit
  3. Sub Ex()
  4.     Dim a As String, s As Variant
  5.     a = "C:\test\short.txt"
  6.     s = Split(a, "\")
  7.     MsgBox s(UBound(s))
  8. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

謝謝這個可以了~

TOP

        靜思自在 : 站在半路,比走到目標更辛苦。
返回列表 上一主題