打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
如何从一个已关闭的工作簿中获取数据
Private Function 读取闭簿数据函数(路径, 簿名, 表名, 单元格区域)  '从一个已关闭的工作簿中获取数据
    Application.ScreenUpdating = False
    '确保文件存在
    If Right(路径, 1) <> "\" Then 路径 = 路径 & "\"
    If Dir(路径 & 簿名) = "" Then
        MsgBox "文件不存在"
        Exit Function
    End If
    arg0 = "'" & 路径 & "[" & 簿名 & "]" & 表名 & "'!"
    
    目标起始地址 = ActiveCell.Address
    R1 = ActiveCell.Row    '日标地址所在行
    C1 = ActiveCell.Column '日标地址所在列
    
    Range(单元格区域).Select
    R0 = ActiveCell.Row    '活动单元格所在行
    C0 = ActiveCell.Column '活动单元格所在列
    CN = Selection.Columns.Count '占用列数
    RN = Selection.Rows.Count    '占用行数
    
    For R = 0 To RN - 1
        For C = 0 To CN - 1
            RC1 = Cells(R0 + R, C0 + C).Address(, , xlR1C1) '数据源地址 R1C1样式相对地址 Range("A1").
            '从数据源读取后写入当前表
            arg = arg0 & RC1
            '例子: arg = 'F:\业务日报\prg[数据转换.xls]资产'!R4C2
            
            '第一种方法(含下面1行):
            'Cells(R1 + R, C1 + C) = ExecuteExcel4Macro(arg)  '什么函数?
            
            '第二种方法(含下面3行):
            Cells(R1 + R, C1 + C) = "=" & arg  '其实就是=公式引用
            RC2 = Cells(R1 + R, C1 + C).Address
            Range(RC2) = Range(RC2).Value  'wen98编制
        Next C
    Next R
    Range(目标起始地址).Select
    Application.ScreenUpdating = True
End Function

Sub 读取闭簿数据_例子() '从一个已关闭的工作簿中获取数据
   读取闭簿数据函数 "F:\业务日报\prg", "数据转换.xls", "资产", "A1:H28"     '使用自定义函数
End Sub
    
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
用VB操作excel方法汇总
Excel VBA语句集
完全手册Excel VBA典型实例大全:通过368个例子掌握
Excel办公技巧——完整显示跨页合并的单元格
自学资料(Excel VBA)[收集整理6]
EXCEL_VBA常用语句
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服