You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SharePoint中Excel文件B同步至文件A指定工作表的技术问询

SharePoint Excel 文件同步方案(A的Sheet2同步B的内容)

方法1:Power Query(推荐,低手动量)

  • 打开文件A,切换到Sheet2
  • 点击数据选项卡 → 获取数据 → 从文件 → 从SharePoint文件夹
  • 输入你的SharePoint站点URL,找到文件B后选择导入
  • 在Power Query编辑器里确认加载的是文件B的全部内容,然后关闭并加载到当前Sheet2(覆盖原有内容)
  • 刷新设置:点击数据选项卡的「全部刷新」,或者右键查询→属性,勾选「打开文件时刷新数据」,这样打开文件A就能自动同步
  • 后续文件B更新后,在文件A点一次刷新就完成同步,几乎不用手动复制

方法2:VBA宏(一键同步,配置一次即可)

  • 打开文件A,按Alt+F11打开VBA编辑器
  • 插入模块,粘贴以下代码(替换成你的文件B的SharePoint URL):
Sub SyncSheetBToA()
    Dim sourceWB As Workbook
    Dim targetWS As Worksheet
    
    ' 指定文件A的目标工作表
    Set targetWS = ThisWorkbook.Sheets("Sheet2")
    ' 打开SharePoint上的文件B
    Set sourceWB = Workbooks.Open("https://你的SharePoint站点地址/文件B的完整路径.xlsx")
    
    ' 复制文件B的全部内容到Sheet2
    sourceWB.Sheets(1).UsedRange.Copy targetWS.Range("A1")
    
    ' 关闭文件B(无需保存)
    sourceWB.Close SaveChanges:=False
    MsgBox "同步完成", vbInformation
End Sub
  • 把文件A保存为启用宏的格式(.xlsm)
  • 后续同步时,按Alt+F8运行宏,或者给宏加个快速访问工具栏按钮,一键触发

方法3:极简手动复制(无工具依赖)

  • 打开文件B,Ctrl+A全选内容,Ctrl+C复制
  • 切换到文件A的Sheet2,Ctrl+A全选原有内容,Ctrl+V粘贴
  • 步骤极少,适合偶尔同步的场景

内容的提问来源于stack exchange,提问作者DotaBowl

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 16:31:02