- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
24#
發表於 2012-7-16 16:39
| 只看該作者
回復 23# c_c_lai
找不出你的錯誤- Option Explicit
- Sub Ex() 'Split在字串中以指定的字元作分割傳回一維陣列
- Dim A As String, W, xi As Integer, i As Integer
- A = "1ABCD2ABCD3ABCD4ABCD"
- ' (For 5 to 6)
- For i = 0 To 4 ' <--- 正確應為 For i = 0 To 3
- W = Split("1ABCD2ABCD3ABCD4ABCD", Mid(A, 5, i)) ' '-> 'D'
- MsgBox "分割字串 """ & Mid(A, 5, i) & """陣列上限維度 " & UBound(W) & " 最後一維字串: " & W(UBound(W)) '-> 1ABC,2ABC,3ABC,4ABC)
- Next
- End Sub
複製代碼 回復 20# HSIEN6001
Split(字串,分割字元)(1)--->這個(1)是?意思
18#有示範的程式- Sub Ex_Split() 'Split(字串,分割字元)(1)--->這個(1)是?意思
- Dim A As String, W, xi As Integer, i As Integer
- A = "1ABCD2ABCD3ABCD4ABCD"
- W = Split(A, "B")
- For i = 0 To UBound(W)
- MsgBox "W(" & i & ") -> " & W(i)
- Next
- End Sub
複製代碼 壓縮檔內有兩個下載,一個是NG,一個OK
21#c_c_lai 不是說
第一次一定是 OK 的,因為在 D:\ 內 市.csv、櫃.csv 並不存在,按第二次時,
妳又再次使用 .SaveToFile (Apath & "市.csv") 以及 .SaveToFile (Apath & "櫃.csv")
所以就會出錯了。- Sub Ex()
- Dim xml As New XMLHTTP
- Dim stream As New ADODB.stream
- Dim strURL As String
- Dim x As String, y As String
- Dim Apath As String, ApathFile As String
- Apath = "D:\"
- If Dir(Apath & "市.csv") <> "" Then Kill Apath & "市.csv" '加上有則刪除的判斷
- If Dir(Apath & "櫃.csv") <> "" Then Kill Apath & "櫃.csv"
複製代碼 |
|