分享

vba 文件夹操作

 正争 2014-01-13

1、搜索路径下文件夹

Sub folder_query()
  Dim dr$
  Const pt = "c:\"
  dr = Dir(pt, vbDirectory)  '搜索文件夹
  Do While dr <> ""
    If GetAttr(pt & dr) = vbDirectory And UCase(Left(dr, 1)) = "A" Then Debug.Print dr
    dr = Dir
  Loop
End Sub

2、取得父类文件夹名称
 
MsgBox Left(ThisWorkbook.Path, InStrRev(ThisWorkbook.Path, "\"))

InStrRev 反向搜索 \ 字符  'InStr()正向,返回特殊字符在字符串位置(左起第几个)

3 、创建文件夹

Sub creat_folder()
    ipath = "c:\temp\abc"
    On Error Resume Next
    Application.DisplayAlerts = False
    MkDir ipath
    Set wk = Workbooks.Add         ’新建文件
    wk.SaveAs ipath & "\bac.xls"   
    wk.Close
    Application.DisplayAlerts = True
    On Error GoTo 0
End Sub

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多