【发布时间】:2021-04-22 09:43:19
【问题描述】:
因此,我负责提出一个 Excel 程序,该程序可以在满足不同条件的情况下隐藏行。描述数据类型:
A 列第 2 行:公司名称
W 列,第 3-7 行:交易金额
第 X 列,第 7 行:交易总和
我需要隐藏所有交易总额不超过 600 的公司。如果他们总共有 600 或更多,我需要所有交易以及公司名称和总数保持可见。很少有公司共享相同数量的交易,所以我最初将其设置为检查公司名称行中的一个空单元格。我这里没有代码,因为它在我的工作计算机上(显然,这让我现在发疯了)。是这样的:
Sub Totals()
lastrow = Cells(Rows.Count, "W").End(xlUp).Row
FirstRow = 2
TempTotal = 0
For x = FirstRow To lastrow + 1
If Cells(x, "W") <> "" Then
TempTotal = TempTotal + Cells(x, "W")
Else: Cells(x - 1, "X") = TempTotal
TempTotal = 0
End If
Next x
End Sub
我用它来汇总交易。我希望能够使用嵌套的 If 语句来打印事务总和,如果它们小于 600,则将相关行隐藏在同一代码中。我只是不知道如何指定整个部分...任何帮助将不胜感激!
【问题讨论】:
标签: excel vba multiple-conditions