永发信息网

excel vb 我想新建个文件夹,并在该文件夹下面新建一个文件,保存。老提示出错,请高手赐教,代码如下:

答案:2  悬赏:30  手机版
解决时间 2021-01-25 19:38
Sub 新建文件夹 新建文件()
Dim sT As String
sT = Format(Time, "hh")
Workbooks.Add
If Dir(ThisWorkbook.Path & "\" & sT, vbDirectory) = "" Then
MkDir ThisWorkbook.Path & "\ " & sT
ActiveWorkbook.SaveAs ThisWorkbook.Path & " \ sT \ " & Format(Date, "year-mm-dd") & ".xlsx"
End If

End Sub
最佳答案
正确答案:
Sub 新建文件夹_新建文件()
Dim sT As String
sT = Format(Time, "hh")
Workbooks.Add
If Dir(ThisWorkbook.Path & "\" & sT, vbDirectory) = "" Then
MkDir ThisWorkbook.Path & "\ " & sT
ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\ " & sT & "\" & Format(Date, "yyyy-mm-dd") & ".xls"
End If
End Sub
错误的原因:
1、Format(Date, "year-mm-dd")的格式中“年”应该为Format(Date, "yyyy-mm-dd")
2、& " \ sT \ " & 中,sT是赋值的,这样写变为文本了,应该为"\ " & sT & "\" &
3、书写中有N多的空格,程序不会自动认识 MkDir ThisWorkbook.Path & "\ " & sT的& "\ " 有空格
全部回答
你好! Dim q q = WorksheetFunction.Text(Now, "yyyymmddhhmmss") ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\_bak." & q Application.Quit 仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
广藤街村地址在什么地方,我要处理点事
梦圆宾馆(学院路)地址好找么,我有些事要过去
全民主公vip9升vip10要多少钱,vip9前面的不算
三兴垸村地址好找么,我有些事要过去
嵌入式Linux应用程序开发是学什么的?要学什
我做手术需要学,到哪去找献血的人
8424西瓜大棚高密植栽培是吊蔓好还是插架好,
求硬笔书法图
手机进水后维修,用电池时屏幕一直闪烁,直接
都市18酒店地址在哪,我要去那里办事
助焊膏怎么使用???
髓内钉取出手术中断裂算不算医疗事故?
一口同声近义词
美发村地址在哪,我要去那里办事
现在跑车是买前四后八,还是买半挂?
推荐资讯
请问 临沂有哪些国有企业?例如联通公司,烟
休闲台球地址好找么,我有些事要过去
非常思念一个人想起个与他有关的网名,他的名
陕西历史博物馆到回民街要多久
百视通眼镜超市NO.302地址有知道的么?有点事
桂林凯斯顿大酒店停车场地址在什么地方,想过
75乘以74分之11怎么解
9岁男孩儿春节送什么礼物好呢?
求导数,微分?
【布鲁克斯先生】布鲁克斯先生对我的一生产生
【广州话正音字典】耆的广州话发音和哪个字相
洪瑞茶楼地址在什么地方,我要处理点事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?