標題:
請問mkdir的問題
[打印本頁]
作者:
wufonna
時間:
2012-9-9 14:06
標題:
請問mkdir的問題
請問執行
Sub MkDirs()
'造股票代號的目錄
For i = 2 To 1409
MkDir ThisWorkbook.Path & "\" & " (" & 工作表1.Range("A" & i).Value & ")" & 工作表1.Range("B" & i).Value
Next
End Sub
造目錄(1565)到精華下就沒有了
謝謝
作者:
wufonna
時間:
2012-9-9 14:10
執行階段錯誤 75
路徑或檔案存取錯誤
謝謝
作者:
wufonna
時間:
2012-9-10 13:30
是不是unicode的問題,如何改,謝謝
作者:
kimbal
時間:
2012-9-10 13:56
本帖最後由 kimbal 於 2012-9-10 13:58 編輯
多數是因為重覆建,試試這樣先檢查後建.
Sub MkDirs()
'造股票代號的目錄
Dim strPath As String
For i = 2 To 5
strPath = ThisWorkbook.Path & "\" & " (" & 工作表1.Range("A" & i).Value & ")" & 工作表1.Range("B" & i).Value
If Len(Dir(strPath, vbDirectory)) = 0 Then
MkDir strPath
End If
Next
End Sub
複製代碼
作者:
GBKEE
時間:
2012-9-10 17:45
回復
1#
wufonna
ChrW(160)是不可見字元,造成錯誤的主要原因
Option Explicit
Sub MkDirs()
Dim i As Integer, N As String, strPath As String
MsgBox 工作表1.Range("B136")
'? 為ChrW(160)是不可見字元,造成錯誤的主要原因
工作表1.Cells.Replace ChrW(160), "", xlPart '清除工作表中ChrW(160)不可見字元
MsgBox 工作表1.Range("B136")
For i = 2 To 1409
strPath = ThisWorkbook.Path & "\" & " (" & 工作表1.Range("A" & i).Value & ")" & 工作表1.Range("B" & i)
'kimbal 版主 建議查看無重覆建立目錄
If Len(Dir(strPath, vbDirectory)) = 0 Then MkDir strPath
Next
End Sub
複製代碼
作者:
wufonna
時間:
2012-9-10 19:31
謝謝 kimbal大大 GBKEE大大,的幫忙,程式可執行了,
謝謝^0^
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)