vba WorkBook

打开workbook

https://learn.microsoft.com/zh-cn/office/vba/api/Excel.Workbooks.Open

 

 expression.Open (FileName , UpdateLinks , ReadOnly , Format , Password , Wr
iteResPassword , IgnoreReadOnlyRecommended , Origin , Delimiter , Editab
le , Notify , Converter , AddToMru , Local , CorruptLoad )
expression 必选。该表达式返回一个 Workbooks 对象。

 

按照顺序写参数就不需要写参数名字

  Set book_test = Workbooks.open("C:\1.xlsx",0,True)  '不展示是否更新链接弹窗,只读方式打开C:\1.xlsx

指定参数时如下

  Set book_test = Workbooks.open("C:\1.xlsx",ReadOnly:=True,Password:="12345")    '只读方式打开C:\1.xlsx,打开密码为12345

 

FileName String 类型,必需。要打开的工作簿的文件名。

 

 

UpdateLinks

 

若excel中包含外部链接,打开时会弹出是否更新链接的提示框。

vba操作时,需要传入第二个参数,Updatelinks,否则代码执行会卡在这一步。如下:

Set wb = Workbooks.Open(Filename:="D:\1.xlsx", UpdateLinks:=0)
这样就可以实现打开文件,不更新链接信息

 

UpdateLinks Variant 类型,可选。指定文件中链接的更新方式。如果省略本参数,则
提示用户选择链接的更新方式。否则,该参数的取值应为下表中的某个值。
值含义:
0 不更新任何引用。
1 更新外部引用,但不更新远程引用。
2 更新远程引用,但不更新外部引用。
3 同时更新远程引用和外部引用。

posted @ 2023-03-24 18:13  绮丽梦境  阅读(91)  评论(0编辑  收藏  举报