Excel精英培训网

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

[已解决]用宏打开当前工作薄所在的文件夹

[复制链接]
发表于 2011-2-22 16:39 | 显示全部楼层 |阅读模式
求一个宏,打开当前工作薄所在的文件夹
最佳答案
2011-2-22 23:18
CreateObject("shell.application").Open ThisWorkbook.Path
发表于 2011-2-22 16:46 | 显示全部楼层
既然称为当前工作簿,那当前工作簿所在的文件应该已经打开
回复

使用道具 举报

发表于 2011-2-22 17:02 | 显示全部楼层
这是一般使用的打开文件夹的代码,你把路径改一下
Private Sub CommandButton1_Click()
    Dim Obj As Object, Path1
    Set Obj = CreateObject("shell.application")
    Set Path1 = Obj.BrowseForFolder(0, "选择要打开的文件夹:", 0)
    If Not Path1 Is Nothing Then
        Obj.Open (Path1.self.path)
    End If
End Sub

回复

使用道具 举报

发表于 2011-2-22 23:18 | 显示全部楼层    本楼为最佳答案   
CreateObject("shell.application").Open ThisWorkbook.Path
回复

使用道具 举报

 楼主| 发表于 2011-2-23 13:11 | 显示全部楼层
liuguansky 发表于 2011-2-22 23:18
CreateObject("shell.application").Open ThisWorkbook.Path

虽然代码没写全,但符合我的要求,谢谢了,也谢谢老糊涂,估计是你领会我的题意,
回复

使用道具 举报

 楼主| 发表于 2011-2-23 13:13 | 显示全部楼层
老糊涂 发表于 2011-2-22 16:46
既然称为当前工作簿,那当前工作簿所在的文件应该已经打开

我打开工作薄后,又把那文件夹关上了,所以我想在EXCEL上点一个纽再打开那个文件夹
回复

使用道具 举报

发表于 2017-5-25 15:12 | 显示全部楼层
太厉害了,谢谢啦,这个一定要收好哟
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-15 12:37 , Processed in 0.271632 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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