VBA如何打开带密码的Excel文件
来源:网络收集 点击: 时间:2024-05-17在Excel文件中,同时按下组合按钮【alt+F11】,打开vba编辑器。

在编辑器窗口中,插入一个模块,然后在模块内输入如下代码。
Option Explicit
Sub test()
打开带密码的excel文件
Dim xlapp1 As Excel.Application
Dim xlbook1 As Excel.Workbook
Dim xlsheet1 As Excel.Worksheet
Dim path As String
Dim row_final As String
path = E:\工作\报告展示\测试文件_密码123.xlsm
If fileExist(path) Then
Set xlapp1 = CreateObject(Excel.Application)
Set xlbook1 = xlapp1.Workbooks.Open(path, 0, False, 5, 123, 123)
Set xlsheet1 = xlbook1.Worksheets(1)
row_final = xlsheet1.Range(A65535).End(xlUp).Row
xlsheet1.Cells(row_final + 1, 1) = 2021/11/7 日期
xlbook1.Close savechanges:=True
xlapp1.Quit 关闭测试数据工作簿
Set xlapp1 = Nothing
MsgBox Done!
Else
MsgBox 文件路径不存在: path vbCrLf vbCrLf 请确认!
End If
End Sub
Function fileExist(path As String) As Boolean
判断指定路径的文件是否存在
Dim sName As String
sName = Dir(path)
If Len(sName) Then
fileExist = True
Else
fileExist = False
End If
End Function
3/3运行上述的宏命令,就可以打开指定的带密码的Excel文件,并将日期添加到指定单元格内。


大家可以根据自己的实际情况,对经验中的宏代码进行修改。
VBA版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_780853.html