vba 新建excel保存在一个固定位置,如果该文件存在,则打开,应该如何编写

 我来答
huangwy6312
2011-12-11 · TA获得超过132个赞
知道小有建树答主
回答量:187
采纳率:100%
帮助的人:56万
展开全部
把下面的代码加到你要打开的模块中,就可以了
Sub OpenFile(Filename as string)
if ExistFile(Filename) then
Application.Workbooks.Open (Filename)
end if
End Sub
Function ExistFile(Filename As String) As Boolean
On Error GoTo Err1
Dim strName As String
If Filename = "" Then GoTo Err1
If Dir(Filename) <> "" Then
ExistFile = True
Return
Else
ExistFile = False
End If
Exit Function

Err1:
MsgBox "文件名不能为空"
End Function
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wu302791539
2011-12-12 · TA获得超过709个赞
知道小有建树答主
回答量:391
采纳率:0%
帮助的人:205万
展开全部
'filePath为完整的路径包括文件名字
sub isPath(filePath as string)
'如果文件存在(=0是不存在)
if len(dir(filePath))<>0 then
workbooks.open filename:=filePath
end if
end sub
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式