我已經越來越從另一個funtion通過在字符串中的字符,文件夾名像foldername = "a\\b\\c"
或foldername = "a"
和我試圖找到該文件夾名稱中包含"\\"
和替代"\\"
與"__"
,分裂FOLDERNAME基於"__"
和傳入一個數組。如何找到使用VBA
請看看我到現在爲止的嘗試。
樣本值:
If WorksheetFunction.Find("\\", foldername) = 1 Then
foldername = WorksheetFunction.Substitute(foldername, "\\", "__")
SheetNames() = Split(foldername, "__")
End If
我得到下面的錯誤。
'INSTR'是檢查字符串中字符串的方法。但是可以理解你想要達到的目標嗎?您可以在VBA中使用'REPLACE'或'foldername = Join(拆分(文件夾名,「\\」),「__」)' –
使用[INSTR()](https://www.techonthenet.com/excel/formulas /instr.php) –
INSTR(文件夾名稱,「\\」)這將返回一個數字,那麼您是否建議相應地更改if條件? – Ashwin