excel - 在一个工作簿中求和范围并将其发布到另一个工作簿
问题描述
我需要对 Workbook_A 中的范围“C:C”求和,并将结果粘贴到 Workbook_B 中的单元格“B2”中。到目前为止,我只能找到一个非常长且复杂的解决方案,或者一些首先将范围复制到 Workbook_B 然后在那里进行总结的解决方案。是否有 VBA 单线器来执行此操作(Makro 坐在 Workbook_B - 目标中)?
将单个单元格从 Workbook_A 复制到 Workbook_B 工作得很好:
Workbooks("Workbook_A.xlsx").Worksheets("Sheet1").Range("C2").Copy Workbooks("Workbook_B.xlsm").Worksheets("Sheet1").Range("B2")
对我不起作用的是:
Workbooks("Workbook_A.xlsx").Worksheets("Sheet1").WorksheetFunction.Sum(Range("C:C")).Copy Workbooks("Workbook_B.xlsm").Worksheets("Sheet1").Range("B2")
也不起作用
Workbooks("Workbook_B.xlsm").Worksheets("Sheet1").Range("B2").Value = Workbooks("Workbook_A.xlsx").Worksheets("Sheet1").WorksheetFunction.Sum(Range("C:C"))
解决方案
最后一个快到了。尝试
Workbooks("Workbook_B.xlsm").Worksheets("Sheet1").Range("B2").Value = _
WorksheetFunction.Sum(Workbooks("Workbook_A.xlsx").Worksheets("Sheet1").Range("C:C"))
您需要完全定义要求和的范围 - 即将所有内容放在 sum 函数中。
推荐阅读
- ruby-on-rails - 如何在rails中使用有很多条件
- qt - 使用控制 + 加号和控制 - 减号进行缩放?
- python - 基于使用 Seaborn 或 Matplotlib 的两个不同 pandas DataFrame(具有相同结构)的记录的子图
- c++ - 如何使用 Win32 为 MDI 应用程序的标题设置文本颜色?
- node.js - 在 MongoDB 中保存纳秒时间戳(由 Go 生成,使用 Node.js 保存)
- python - 已知短语前后的正则表达式条件
- c# - 使用 EWS 下载附件时有没有办法扫描病毒?
- django - Django 不显示动态多标记谷歌地图
- mysql - 触发 INSERT SQL 多条数据
- google-apps-script - Google 表单响应仪表板