• (八)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
    • 2

    1.1 FileName文件名

    ''FileName文件名
    Sub Hello()
         Workbooks.Open ("/Users/sixdog/Documents/VBA/success.xlsx")
    End Sub
    
    
    • 1
    • 2
    • 3
    • 4
    • 5

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

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

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

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

    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
    • 2
    • 3
    • 4

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

    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
    
    
    • 1
    • 2
    • 3
    • 4
    • 5

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

  • 相关阅读:
    HTML5学习系列之简单使用1
    如何才能在Ubuntu系统部署RabbitMQ服务器并公网访问
    Maleimide-PEG-DMPE,科研试剂DMPE-PEG-Mal供应
    开源语言大模型演进史:早期革新
    zabbix 代理服务器 与 zabbix-snmp 监控
    Shell脚本:Linux Shell脚本学习指南(第一部分Shell基础)二
    OpenCV17-图像形态学操作
    分支指令与分支预测
    rust macro创建及使用
    C++ //练习 14.49 为上一题提到的类定义一个转换目标是bool的类型转换运算符,先不用在意这么做是否应该。
  • 原文地址:https://blog.csdn.net/charles542307299/article/details/132924208