- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
每当我在第 4 行第 T 列填充任何数据时,我的代码都会产生一个额外的行。
如果我将第 4 行的 T 列留空,它将在第 5 行显示数据。
Sub All_N()
Dim ws As Worksheet
Sheets("sum").Activate
Sheets("sum").Range("A5:T1048576").Select
Selection.ClearContents
Sheets("sum").Range("A5").Select
For Each ws In ActiveWorkbook.Worksheets
If ws.Name <> "sum" Then
cont1 = Application.WorksheetFunction.CountA(ws.Range("T3:T1048576")) + 2
For a = 2 To cont1
If ws.Cells(a, 20) = "N" Then
b = Application.WorksheetFunction.CountA(Sheets("sum").Range("T3:T1048576")) + 5
Sheets("sum").Cells(b, 1) = ws.Cells(a, 1)
Sheets("sum").Cells(b, 2) = ws.Cells(a, 2)
Sheets("sum").Cells(b, 18) = ws.Cells(a, 18)
Sheets("sum").Cells(b, 19) = ws.Cells(a, 19)
Sheets("sum").Cells(b, 20) = ws.Cells(a, 20)
End If
Next a
End If
Next
End Sub
最佳答案
我猜你想循环 所有使用的行在你所有的床单中
然后填写下一个空行 在您的“总和”表中。
要在“T”列中查找最后使用的行,
您可以使用 .Cells(.Rows.Count, "T").End(xlUp).Row
Option Explicit
Sub All_N()
Dim wsSum As Worksheet
Dim ws As Worksheet
Dim a As Long, b As Long
Set wsSum = ActiveWorkbook.Sheets("sum")
With wsSum
.Range("A5:T" & .Rows.Count).ClearContents
b = 5
For Each ws In ActiveWorkbook.Worksheets
If ws.Name <> "sum" Then
For a = 2 To ws.Cells(ws.Rows.Count, "T").End(xlUp).Row
If ws.Cells(a, "T") = "N" Then
.Cells(b, 1) = ws.Cells(a, 1)
.Cells(b, 2) = ws.Cells(a, 2)
.Cells(b, 18) = ws.Cells(a, 18)
.Cells(b, 19) = ws.Cells(a, 19)
.Cells(b, 20) = ws.Cells(a, 20)
b = b + 1
End If
Next a
End If
Next
End With
End Sub
Select
或
Activate
任何东西,见
here .
关于excel - 为什么 CountA 会产生额外的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56403471/
在调试窗口中,以下表达式均返回 1。 Application.WorksheetFunction.CountA(Cells(4 + (i - 1) * rows_per_record, 28) & "
我有一系列单元格,其中都包含 if 语句。这些 if 语句基本上是:如果引用单元格为空,则将包含引用公式的单元格留空,如果引用单元格已填充,则填充引用公式单元格。下面的示例将位于 B1 中作为示例。
我要做的是遍历包含工作表名称的范围,如果单元格不为空,则添加 CountA 的结果count 变量的函数。 所以计数变量应该等于B9:B28范围内的非空白单元格的数量。在我正在迭代的工作表上,但奇怪的
每当我在第 4 行第 T 列填充任何数据时,我的代码都会产生一个额外的行。 如果我将第 4 行的 T 列留空,它将在第 5 行显示数据。 Sub All_N() Dim ws As Works
如果我在 Excel 中有这样的表格: A 1 2 | Name | 3 -------- 4 Todd 5 Chris 6 Joe 7 Al
我有一个具有固定列数和动态行数的 Google 工作表。 我喜欢使用 countA 来计算当前行中具有值(非空白)的字段。 我找到了formula here但不理解它,也无法让它工作。 ArrayFo
伙计们。我是一个编程新手,试图编写一个宏来从多个工作簿中提取一些数据行并将它们编译成一个新的工作簿,然后绘制它们。我已经想出了如何遍历源电子表格和其他一些东西,但现在我被困在几个地方。 (为了清楚起见
我正在尝试计算一个范围(H5 到 J13)中非空单元格的数量,其中另一个单元格(在 G 列中)也匹配来自不同单元格的文本字符串。我在 Google Docs 上使用电子表格,所以很遗憾 COUNTIF
当 Excel 可以识别它是值为“SU”的单元格并且如果它执行 =COUNTA(previous 6 cells on row 11) 时,我如何输入公式条件手术? 然后我可以使用下面的公式拖动该单元
我在 Google 电子表格中使用数据透视表来计算给定日期不同类型事件类型的发生次数。事件列在一张纸上,“日期”列和“类型”列。基于此生成数据透视表。 问题在于,对于不存在事件类型的日期,COUNTA
以下代码在 2010 年之前的 Excel 中有效: myRange = Range("A:A") NumRows = Application.CountA(myRange) A 列中有 38 个包含
我正在尝试在 Google 电子表格中使用 FILTER 和 COUNTA。 Spreadsheet E1中的公式为 =COUNTA(filter($A$1:$A$12,$A$1:$A$12>=$C1
在新的谷歌电子表格中,当引用属于数组公式(在数组公式列中)的空单元格时,COUNTA 会计算空白单元格。旧的谷歌电子表格不是这种情况,其中 COUNTA 给出了预期的结果 (0)。 其他公式是否同样受
我正在尝试制作一张表来计算数据实例的数量,并且某些响应将被分组在一起。我在正确提出这三个公式时遇到问题。以下是我的最佳猜测以及一些英语,以帮助阐明我想要完成的任务。 //Count all cells
我是一名优秀的程序员,十分优秀!