ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 1169|回复: 1

求助!求帮忙为两个模块增加调用浏览对话框获取文件夹路径!!

[复制链接]

TA的精华主题

TA的得分主题

发表于 2013-3-6 17:01 | 显示全部楼层 |阅读模式
第一个模块是对文件夹下工作薄指定单元格进行遍历:
Sub DG()
    Dim fd As FileDialog
    Set fd = Application.FileDialog(msoFileDialogFolderPicker)
    If fd.Show <> -1 Then Exit Sub

    Dim m$: m = "G278020300206"  '前面不变的部分,需要的话,自己更改
    Dim n: n = 1  '后面自动排序的部分,这是初始值,需要的话,自己更改,不要超过2位数
    Dim j: j = 1 '排序时,序列的等差值,自己改动(比如:序列12345等差值为1,序列13579等差值为2)
    p = fd  '路径
    f = Dir(p & "*.xls")
    Do While f <> ""
    Workbooks.Open p & f
    Workbooks(f).Activate
    ActiveWorkbook.Sheets("资信调查表").Range("B3") = m & Format(n, "000")
    n = n + j
    ActiveWorkbook.Close True
    f = Dir
  Loop
End Sub



第二个模块是对文件夹下工作薄中指定工作表进行打印:
Sub printer()
With Application.FileSearch
   .LookIn = "D:\民族村\6组\" '设置文件的搜索路径
   .FileType = msoFileTypeExcelWorkbooks '设置要搜索的文件类型为工作簿
   If .Execute > 0 Then '如果找到一个或多个文件
     For i = 1 To .FoundFiles.Count  '设置打开工作簙的循环
      Workbooks.Open Filename:=.FoundFiles(i) '打开找到的每一个工作簙
       ol = 1
       Sheets("资信调查表").PrintOut Copies:=ol
       ActiveWorkbook.Save '保存当前工作簙
       ActiveWorkbook.Close '关闭当前工作簙
     Next i '打开下一个工作簙
   Else
   MsgBox "没有找到任何工作簿文件" '提示没有找到任何工作簿文件
   End If
End With
End Sub



求对这两个模块增加调用浏览对话框进行路径选择获取文件夹路径工作!!!!!!

TA的精华主题

TA的得分主题

发表于 2013-3-8 08:52 | 显示全部楼层
  1. Dim FilePath As String
  2. Application.FileDialog(msoFileDialogFolderPicker).InitialFileName = "C:" '初始目录
  3. With Application.FileDialog(msoFileDialogOpen)
  4.         .AllowMultiSelect = False
  5.         .Filters.Clear
  6.         .Filters.Add "应用程序", "*.exe"  '格式和名称自己改改
  7.         If .Show = -1 Then
  8.            FilePath = .SelectedItems(1) '这个是你调用的那个路径
  9.         End If
  10.     End With
复制代码

是这个吗?
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-23 05:12 , Processed in 0.031752 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表