广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    VBA如何打开带密码的Excel文件

    来源:网络收集  点击:  时间:2024-05-17
    【导读】:
    在工作中,有时想要通过VBA打开一份带密码的Excel文件,然后在文件内填入信息。假设目前有一份Excel文件,密码是123,现在想要打开该文件,然后在A列数据的下一行添加日期。下面介绍如何通过VBA代码,进行任务的实现。品牌型号:ThinkpadE470系统版本:Windows 10 家庭中文版21H1软件版本:offfice365方法/步骤1/3分步阅读

    在Excel文件中,同时按下组合按钮【alt+F11】,打开vba编辑器。

    2/3

    在编辑器窗口中,插入一个模块,然后在模块内输入如下代码。

    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

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-07 07:11:41  耗时:0.025
    0.0246s