Board logo

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

作者: a_peter    時間: 2015-7-20 17:48     標題: 請問如何使用 VBA 來載入一個檔案並在特定儲存格秀出讀入的檔名 (不含路徑)

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

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

Thank you~
作者: Min    時間: 2015-7-25 01:15

運用一下這幾個函數,就可輕鬆達成喔~
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
作者: a_peter    時間: 2015-7-27 09:38

謝謝您, 請問可以不要有檔案路徑嗎?
A1=short.txt
作者: GBKEE    時間: 2015-7-27 09:58

回復 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
複製代碼

作者: a_peter    時間: 2015-7-27 13:04

謝謝這個可以了~




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)