VBA打开一个EXCEL文件并在二个文件之间来回操作的代码

程序在一个EXCEL表中,设为SheetA,打开一个EXCEL文件后增加一个工作表,设为SheetB。还要用到一张基价表,设为SheetC,下面的代码展示了如何打开EXCEL文件,并进行三者之间的操作,希望给有此需求的人予帮助。对某张表进行操作,只需冠以词头SheetX即可。


   Dim strDeskTop, LB, SD, CX As String   ''类别,深度 标识 查询
   Dim SheetA, SheetB, SheetC As Worksheet
   Dim ZBFileName, mFileName, FilePath As String
   Dim ZB, DZB As Workbook

     strDeskTop = CreateObject("WScript.Shell").SpecialFolders("Desktop")   ''系统桌面
     Application.DefaultFilePath = strDeskTop      ''设置默认路径
     ZBFileName = Application.GetOpenFilename("Excel 文件 ,*.xls;*.xlsx;*.xlsm", , "分层数据一览表")

     If ZBFileName = "False" Then
         Close
         Exit Sub
     End If

     Set ZB = Workbooks.Open(ZBFileName, , True)    ''打开待查找的表,只读为真

    Set SheetA = ZB.Worksheets(1)     ''或者分层数据一览表
      
    ZB.Sheets.Add After:=Sheets(Sheets.Count)
    ZB.Sheets(Sheets.Count).Select
    ZB.Sheets(Sheets.Count).Name = "岩土类别统计"
    
    Set SheetB = ZB.Worksheets("岩土类别统计")    ''工作表
    
    Set SheetC = ThisWorkbook.Worksheets("基价表")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值