永发信息网

VBA怎么新建文件夹

答案:3  悬赏:0  手机版
解决时间 2021-01-29 18:15
VBA怎么新建文件夹
最佳答案
给你一个最简单的方法
Sub program
If Dir("F:\" & Format(Date, "YYYY-M-D"), vbDirectory) <> "" Then
MsgBox "文件夹存在"
Else
MsgBox "文件夹不存在!,系统将创建一个名为" & Format(Date, "YYYY-M-D") & "的文件夹"
MkDir "F:\" & Format(Date, "YYYY-M-D")
End If
End Sub

日期的格式可以自己该
全部回答
代码实现重新构建所有链接,如果要单独刷新某文件夹的文件链接,可仿效代码(可不用单独刷新,如有增删,重新全部构建)。Subtest()Dimfso,fp,ar,ar1,subf,f,n%,m%,i%,j%,cAsRangeSheets("6月").ActivateActiveSheet.UsedRange.Offset(2)=""Setfso=CreateObject("scripting.filesystemobject")Setfp=fso.getfolder(ThisWorkbook.Path).subfoldersReDimar(1Tofp.Count)ForEachsubfInfpn=n+1Ifsubf.Files.Count0ThenReDimar1(1Tosubf.Files.Count)m=0ForEachfInsubf.Filesm=m+1ar1(m)=f&"|"&fso.getbasename(subf)&"|"&fso.getbasename(f)Nextar(n)=ar1EndIfNextFori=1ToUBound(ar)IfIsArray(ar(i))ThenSetc=Rows(1).Find(Split(ar(i)(1),"|")(1))IfNotcIsNothingThenForj=1ToUBound(ar(i))Withc.End(xlDown).Offset(1).Value=Split(ar(i)(j),"|")(2)ActiveSheet.Hyperlinks.AddAnchor:=.Offset(1),Address:=Split(ar(i)(j),"|")(0)EndWithNextEndIfEndIfNextSetfso=NothingEndSub
假设n为100,代码如下 sub test() dim i as integer for i=1 to 100 mkdir "c:\tmp\w" & i & "\test" next i end sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
星造型地址在什么地方,想过去办事
颈椎病英语怎么说
假定小明是冰激凌的消费者,冰激凌价格与小明
我是水瓶座的女生,喜欢上了一个处女座的男生
好再来发廊地址在哪,我要去那里办事
3ds本体更新总是失败,让重启,怎么办...
我长得俊美吗,算是美男子,吗。点击看大图。
新南国形象设计地址有知道的么?有点事想过去
电机空转时振动增大,什么也没修就是把电机的
个人发展规划
在某上市公司工作的杨某工作年限为16年,2009
胜七打伤赤炼是哪一集里的?后来白凤把她抱走
什么牌子的多种维生素片孕妇吃比较好
疯狂动物城英文原音中文字幕高清下载
美博士地址在什么地方,想过去办事
推荐资讯
瑞倪维儿美容(石龙分店)怎么去啊,我要去那办
韬力的意思是什么啊?知道的请说下!
航空公司招飞行员的英语面试口语难不难,主要
古有诸葛孔明舌战群儒,,,今本君欲寻一高手
魔兽世界从燃烧的远征到MOP的剧情简介
精华学校青云校区在市中心,孩子学习不会有什
高中政治除了人教版还有什么版本
关于光纤收发器的6个指示灯具体代表的含义是
平安银行24小时自助银行(天津梅江支行)地址在
百世快运(衡南一部)地址有知道的么?有点事想
青闺的意思是什么啊?知道的请说下!
浙江有多少飞机场
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?