vba路徑搜尋問題?

2020-01-31 5:33 pm
.InitialFileName = "F:\試算資料\整理\" & ComboBox1 & "\" & ComboBox2 & "\" & ComboBox3 & "\" & ComboBox4 & "\" & ComboBox5 & ""

我的搜尋路徑是用下拉選單做的,但是如果路徑上只有2個資料夾就不能找到指定位置,能有大神能救人嗎??

回答 (1)

2020-01-31 6:39 pm
那是因為.InitialFileName中的5個"\"都會加入去,不管combobox是否有值

可以在combobox2-5(1也可加)加上類似"none"的選項,然後設其"none"為預設值,此外"\"在這處:
Dim backslash as String = "\"
'...
If Me.ComboBox2.Value <> "none" Then
    .InitialFileName = .InitialFileName & Me.ComboBox2.Value & backslash
End If
'...一直去到combobox5...
 
If Me.ComboBox5.Value <> "none" Then
    .InitialFileName = .InitialFileName & Me.ComboBox5.Value & backslash
End If

以combobox2為例,除非combobox2選了"none",否則仍然會在 .InitialFileName後加上combobox2的值再加上"\"(即backslash的值)


收錄日期: 2021-04-28 22:51:19
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20200131093304AAKb4RS

檢視 Wayback Machine 備份