vba 根据路径,打开一个excel文件,代码应该怎么写
4个回答
展开全部
Sub s()
On Error Resume Next
Dim pth$, fn$, wb As Workbook
pth = "d:\test\" '在这里输入要打开的工作簿的完整路径
fn = "a.xlsx" '在这里输入要打开的工作簿的文件名,包括扩展名
Set wb = Application.Workbooks.Open(pth & fn)
If wb Is Nothing Then MsgBox ("文件打开失败,请检查" & pth & fn & "是否存在!"): Exit Sub
'在此添加操作代码
wb.Close True '如果无需保存,本参数用false
End Sub
展开全部
fl = Application.GetOpenFilename(, , "打开目标文件") 此句是打开一个选择文件的对话框,fl得到的是你选择文件的具体路径;
Workbooks.Open Filename:=fl 这句是打开你选择的文件!
当然如果想打开指定文件,你可以不写第1句,直接把第2句的fl改成具体路径的字符串即可!
Workbooks.Open Filename:=fl 这句是打开你选择的文件!
当然如果想打开指定文件,你可以不写第1句,直接把第2句的fl改成具体路径的字符串即可!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sub dakai()
mypath="文件路径"
Workbooks.Open mypath
~
~
你需要的其他代码
~
~
end sub
mypath="文件路径"
Workbooks.Open mypath
~
~
你需要的其他代码
~
~
end sub
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Dim wb as workbook
set wb= getobject(路径)
就可以了
set wb= getobject(路径)
就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询