VBA excel的两种打开方式

@TOC

前台打开

	' 打开
    Dim FileName As String, WB As Workbook, SHT As Worksheet
    Set WB = Workbooks.Open(FileName, ReadOnly:=False, editable:=True)
    ' 关闭
    WB.Save
    WB.Close
    Set WB = Nothing

划重点

  1. 当前打开方式会看到画面
  2. 如果要编辑,请用这种方式打开
  3. 其他参数,不重要,想了解可跳转下面链接
    https://learn.microsoft.com/zh-cn/office/vba/api/excel.workbooks.open

可能会遇到的问题

1、执行【WB.Save】时报错
可能原因:要保存的文档是只读文档。
修改方法:
a.文件 --> 另存为 --> 工具下拉(保存按钮左边)–> 全部 --> 取消【推荐读取专用】那个勾勾,
在这里插入图片描述
b.点击OK,替换原文档

暂时没有了,遇到会继续追加

其他补充

  • 关闭文档后请习惯性调用代码【Set WB = Nothing】
  • 编辑文档前请习惯性调用代码【WB.Worksheets(SheetName).Activate】

后台打开

	' 打开
    Dim FileName As String, WB As Workbook, SHT As Worksheet
    Set WB = GetObject(FileName)
    ' 关闭
    WB.Close
    Set WB = Nothing

划重点

  1. 当前打开方式没有画面
  2. 如果不需要编辑文档,推荐这种方式

其他补充

暂无,遇到再补充

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值