如何获得CommonDialog打开文件的路径 如何获得CommonDialog打开文件的路径 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我只知道如何得到完整的文件名(包括路径)CommonDialog.filename即可,, 不过我想可以写一个小字串处理函数过滤掉文件名吧, 你可以用dir函数获取文件名,再用left函数截取前面的就可以了 用函数查找第一个"\"出现的位置,str = StrReverse(.FileName) '取反pos = InStr(str, "\") '第一个"\"出现的位置path = StrReverse(Mid(str, pos)),取得路径file=StrReverse(Left(str, pos - 1)),取得文件名 Private Sub Command1_Click() CommonDialog1.ShowOpen '取得文件的完整路径及文件名 strname = CommonDialog1.FileName '取得文件名 dirname = Dir(strname, vbNormal) '取得文件名长度 numlen = Len(dirname) '取得文件路径 strname = Left(strname, Len(strname) - numlen - 1)End Sub mid(CommonDialog1.FileName,1,InstrRev(CommonDialog1.FileName, "\")-1) 如何判断图表 Location where是 xlLocationAsObject vb 做安装程序需要哪些文件? 怎样实现记事本另存为时有同名文件存在的提示? [100分求教]菜鸟问题,三个名词 VB怎样读取和批量写入XLS单元格的数据 报错说:"键列信息不足或不正确,更新影响到过多的行" 在word中如何利用vba自动填表格? MsHFlexGrid显示数据的条数有上限吗? 如何注册控件! VB.net中我怎么从工具箱中找不到driveListBox 〓〓令人费解的2033年!!!!是中国人请进来!〓〓 怎样制作一个类似批处理文件的控件注册程序或者其他可运行文件
str = StrReverse(.FileName) '取反
pos = InStr(str, "\") '第一个"\"出现的位置
path = StrReverse(Mid(str, pos)),取得路径
file=StrReverse(Left(str, pos - 1)),取得文件名
CommonDialog1.ShowOpen
'取得文件的完整路径及文件名
strname = CommonDialog1.FileName
'取得文件名
dirname = Dir(strname, vbNormal)
'取得文件名长度
numlen = Len(dirname)
'取得文件路径
strname = Left(strname, Len(strname) - numlen - 1)
End Sub