(八)VBA常用基础知识:workbooks操作之打开workbook

  1. 打开(六)创建的excel
Function Open(FileName As String, [UpdateLinks], [ReadOnly], [Format], [Password], [WriteResPassword], [IgnoreReadOnlyRecommended], [Origin], [Delimiter], [Editable], [Notify], [Converter], [AddToMru], [Local], [CorruptLoad]) As Workbook
    Excel.Workbooks 的成员

1.1 FileName文件名

''FileName文件名
Sub Hello()
     Workbooks.Open ("/Users/sixdog/Documents/VBA/success.xlsx")
End Sub

在这里插入图片描述
1.2 UpdateLinks指的是外部链接是否更新
一般在拿别人的文件做基础,做自己的文件时,里边会有很多原来文本对其他文件的引用连接,当你使用的时候这些东西没有清理干净,每次打开的时候就会提示是都更新,一般选择不更新,因为点击更新也没啥用,但是如果用vba打开这种文件时,不做这个处理可能就需要你手动去点击,所以UpdateLinks就是做这个用的
经过我多方查询,得到以下参数
0 : 不更新外部链接
3 : 更新外部链接
然后使用了UpdateLinks参数后,上边的写法就不好用了,使用以下写法

Sub Hello()
     Workbooks.Open FileName:="/Users/sixdog/Documents/VBA/success.xlsx", UpdateLinks:=0
End Sub

1.3 ReadOnly 就是指只读方式打开文件

Sub Hello()
     Workbooks.Open FileName:="/Users/sixdog/Documents/VBA/success.xlsx", ReadOnly:=True
End Sub

1.4 Format这个其实和excel没啥关系,open同时能打开txt文本,这个时候Format指定分隔符

1.5 Password是打开有保护模式的excel时使用的,输入密码
首先我把success文件做成保护模式,密码123456
在这里插入图片描述
1.6 代码打开具有保护模式的文件

Sub Hello()
     Workbooks.Open FileName:="/Users/sixdog/Documents/VBA/success.xlsx", Password:=123456
End Sub

在这里插入图片描述
文件打开,并且可以编辑

1.7 WriteResPassword 这个我也没用过,用到再说

1.8 后边那一堆我只有最后一个用过一次,就是打开的时候有时候会有一些什么修复,然后里边有xxx.xml那个

Sub Hello()
     Application.DisplayAlerts = False
     Workbooks.Open FileName:="/Users/sixdog/Documents/VBA/success.xlsx", Password:=123456, CorruptLoad:=xlRepairFile
End Sub

大致就这些吧,其他的那些参数我好想也没咋用过

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值