標題:
[發問]
創立資料夾名稱
[打印本頁]
作者:
die78325
時間:
2012-11-28 10:45
標題:
創立資料夾名稱
我要創立資料夾 名子為昨天日期 "MMDD"
如果已經沒有資料夾 就新建
以下 會產生 『&dd』 這個資料夾 而不是1127 請各位大大幫忙!@@"
Sub 創建資料夾()
Dim dd As DATE '宣告為字串
dd = Date - 1
Range("A1") = dd & "製作"
f = Dir("F:\已上傳\11月\ & dd", vbDirectory) '判斷是否存在
If f = "" Then MkDir ("F:\已上傳\11月\ & dd") '如果不存在就建立
End Sub
複製代碼
作者:
mark15jill
時間:
2012-11-28 11:14
回復
1#
die78325
Sub 創建資料夾()
Dim dd As DATE '宣告為字串
dd = Date - 1
Range("A1") = dd & "製作"
f = Dir("F:\已上傳\11月\
"
& dd, vbDirectory) '判斷是否存在
If f = "" Then MkDir ("F:\已上傳\11月\
"
& dd) '如果不存在就建立
End Sub
"------------------------------------------------------------------"
& dd " 是把 & ddd 也包含在字串內
作者:
stillfish00
時間:
2012-11-28 11:28
本帖最後由 stillfish00 於 2012-11-28 11:30 編輯
回復
1#
die78325
樓上已說明放錯位置
另外 資料夾不能含斜線"/" , 可變換Date的字串格式
format(dd,"mmdd")
作者:
die78325
時間:
2012-11-28 11:30
回復
2#
mark15jill
我知道阿= ="但是 你拉出來也創建不出來啊 你有試過嗎....
所以我才先放進去 看大大門怎麼幫我改.......我剛剛已經想到解決的辦法了
Sub 創建文件夾()
Dim dd As Date '宣告為字串
Range("A1") = Date & "製作"
If Dir("F:\已上傳\11月\" & Format(Date - 1, "mmdd") & "自動新建", vbDirectory) <> "" Then
Else
MkDir "F:\已上傳\11月\" & Format(Date - 1, "mmdd") & "自動新建"
End If
End Sub
複製代碼
但是又遇到困難....
我要轉存工作頁去那個資料夾裡面....
又遇到困難 不知道如何指定剛剛新增的資料夾 並且命名為 up99 (要放在剛剛新增的 1127資料夾裡面)
Sub 轉存()
Dim Str$
Str = "自動化" '可多選工作頁 用*區隔
Worksheets(Split(Str, "*")).Copy '複製指定的工作表
gg = Format(Date - 1, "mmdd")
With ActiveWorkbook
.SaveAs [color=Red]"F:\已上傳\11月\" & Format(Date - 1, "mmdd")\, FileFormat:=xlCSV[/color]
.Close '關閉檔案
End With
End Sub
複製代碼
紅色為問題點....
請大大門幫忙修改....
作者:
die78325
時間:
2012-11-28 12:35
以解決 = =原來只是沒區隔好....
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)