excel - 带循环的 Vba sumifs
问题描述
我正在尝试做一个宏,它根据几个条件执行 sumif,其中一个条件由每行的第一个单元格的值设置。
目前我有以下代码:
For i = 20 To lngLastRow
ws.Cells(i, 2).Value = Application.WorksheetFunction.SumIfs(RegJan, EquipaBd, EquipaForm, AgenteBd, AgenteForm, MarcasBD, ws.Cells(i, 1).Value)
Next
我得到的错误在这一行中(我想它是指使用的最后一个条件(ws.Cells(i,1).Value)。我运行这个宏,我声明了所有变量,对于每一行我有以下代码
ws.Cells(20, 2).Value = Application.WorksheetFunction.SumIfs(RegJan,
EquipaBd, EquipaForm, AgenteBd, AgenteForm, MarcasBD, MarcasForm1)
我像这样声明了所有这些变量:
Set MarcasForm1 = Sheets("Zoom").Range("A20")
但是我的工作表在每行的第一个单元格中有 200 多行不同的名称,我想用一个循环来解决这个问题,但我被卡住了。谁能帮我?
提前致谢
解决方案
对不起大家花费的时间,问题很简单,我声明了一个错误的变量,因为最后一个单元格值需要声明为字符串,它是 int。不管怎么说,多谢拉
推荐阅读
- php - 如何使用 PHP 将 DOB 转换为正确的 word 格式
- php - 使用php在特定xml兄弟子节点之前解析xml多个兄弟子节点
- rotation - 旋转多线(点系列)以匹配区域
- php - 致命错误:未捕获的错误:调用 C\ 中未定义的方法 TCPDF::addTTFfont() ... 堆栈跟踪:#0 {main} 在 index.php 中抛出在线
- angularjs - 模拟tail命令angularjs
- testlink - testlink 1.9.17 数据库访问错误-debug_print_backtrace
- c# - Linq 问题,无法获取预期数据 C#
- c# - 如果在某个时间间隔内没有任何操作,Microsoft azure 应用服务(MVC C# Web API)会进入睡眠状态
- php - 单击链接时无法取消设置会话
- c++ - 使用 SURF 算法运行 .cpp 代码时系统挂起