Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3918|回复: 6

[已解决]谢谢过儿老师和那么的帅老师。如何打开一个指定路径的文件夹

[复制链接]
发表于 2011-6-26 14:12 | 显示全部楼层 |阅读模式
本帖最后由 lhj323323 于 2011-6-26 21:15 编辑

如何通过VBA打开一个指定路径的文件夹
不是指另存为时显示的那种打开文件夹,
最佳答案
2011-6-26 14:28
dim ret
ret=shell("Explorer.exe " & 文件夹路径,vbnormalfocus)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2011-6-26 14:27 | 显示全部楼层
回复

使用道具 举报

发表于 2011-6-26 14:28 | 显示全部楼层    本楼为最佳答案   
dim ret
ret=shell("Explorer.exe " & 文件夹路径,vbnormalfocus)
回复

使用道具 举报

 楼主| 发表于 2011-6-26 14:47 | 显示全部楼层
本帖最后由 lhj323323 于 2011-6-26 14:49 编辑

回复 那么的帅 的帖子

是这样的,由于很多文档存放在电脑的不同盘中,或是路径复杂的不同文件夹中,用户需要很好的记性才知道某个常用文档存放的地方,

我看到论坛上有一段程序能实现通过按纽来打开网页:
Private Sub Label24_Click()
    CreateObject("InternetExplorer.Application").Navigate "http://www.excelpx.com/" '雨中漫步写的链接到网页ok
    Unload Me
End Sub

我就想问一问能否实现通过按纽找开一个文件夹。
回复

使用道具 举报

 楼主| 发表于 2011-6-26 14:48 | 显示全部楼层
回复 过儿 的帖子

怎么表示呀?
比如路径是d:/我的工作/A/常用工具/每月更新/取数
回复

使用道具 举报

发表于 2011-6-26 19:33 | 显示全部楼层
3楼回答已经很清楚了
回复

使用道具 举报

发表于 2011-6-26 20:16 | 显示全部楼层
回复 lhj323323 的帖子

  1. Sub 选择文件夹()
  2.     Dim Shell, myPath
  3.    
  4.     Set Shell = CreateObject("Shell.Application")
  5.     'Mypath变量得到选择的文件夹
  6.    
  7.     Set myPath = Shell.BrowseForFolder(&O0, "请选择文件夹", &H1 + &H10, "D:")  '
  8.    
  9.     '
  10.     If Not myPath Is Nothing Then MsgBox myPath.Items.Item.Path
  11.         

  12. End Sub

复制代码

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-2 08:23 , Processed in 0.273385 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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