如何两个EXCEL文件,实现某一行或列 实现自动同步

kiddy1010 2014-02-13 09:49:50
如何两个EXCEL文件,某一行或列 打开一个文件时自动同步另一个EXCEL的某一列,请帮忙说明具体的实现方式吧!
...全文
625 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
蓝天630902 2014-02-13
  • 打赏
  • 举报
回复

Private Sub Workbook_Open()
    flnm = ThisWorkbook.Path & "\book1.xls"
    If Dir(flnm) <> "" Then
        With GetObject(flnm)
            r = .Sheets(1).UsedRange.Rows.Count
            c = .Sheets(1).UsedRange.Columns.Count
            crr = .Sheets(1).UsedRange
            .Close (False)
        End With
        Range("a1").Resize(r, c) = crr
    End If
End Sub
熊孩子开学喽 2014-02-13
  • 打赏
  • 举报
回复
就是数据链接, 不过很不推荐这种用法. 因为很难保证excel文件是否建在, 更新成问题.
一如既往哈 2014-02-13
  • 打赏
  • 举报
回复
book1和book2同时打开,在book1中的sheet1的a1中输入=,然后选择book2中的sheet1的a1 然后拖动book1中a1到a10,保存,以后book2中的a1~a10应该会自动更新book1中的内容..... 试试吧...

2,503

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧