首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VBA >

VBA中获取当前路径如何写

2012-12-15 
VBA中获取当前路径怎么写?VB中用的是App.path,但是VBA里用这个就报错了。我用CurDir也只能找到“我的文档”的

VBA中获取当前路径怎么写?
VB中用的是App.path,但是VBA里用这个就报错了。
我用CurDir也只能找到“我的文档”的目录。
谁有办法啊?
[解决办法]
ThisWorkbook.Path

试试这个路径。
[解决办法]
 Dim FullPath As Variant
 Dim CurrentProject As Variant
 Dim Path As Variant

    
 FullPath = CurrentDb.Name
 CurrentProject = Dir(FullPath)
 Path = Left(FullPath, InStr(FullPath, CurrentProject) - 1)

万般无奈下 还是自己写了几句代码
这个可以 发出来留给有需要的朋友
[解决办法]
Application.Path     返回应用程序完整路径
ThisWorkbook.Path 返回当前工作薄的路径 
Application.DefaultFilePath  返回当前默认文件路径 

Application.ActiveWorkbook.Path           只返回路径 
Application.ActiveWorkbook.Name         返回工作簿文件名 
Application.ActiveWorkbook.FullName   返回路径及工作簿文件名 

热点排行