到目前为止,我已经设法创建了一个搜索功能,可以扫描一列并收集数组中的行。然后我在另一张纸上打印数组以形成一个表格。我使用许多标准来做到这一点,这意味着我得到了不同大小的不同数组。
对于我的问题。我想为每一行做一个计算。ActiveCell.FormulaR1C1 =" = TRUNC ((RC [-5], RC [-1]) / 7) "
. 如何制作一个适应有多少行的循环。一些地方也有差距。
以下是如何打印一个数组的示例:
For i = 1 To nS - 1
Sheets("DataSheet").Select
Union(Sheets("raw_list").Cells(arrStart(i), NameCol), Sheets("raw_list").Cells(arrStart(i), PhaseCol), Sheets("raw_list").Cells(arrStart(i), ToStartCol), Sheets("raw_list").Cells(arrStart(i), ToDefineCol), Sheets("raw_list").Cells(arrStart(i), ToMeasureCol), Sheets("raw_list").Cells(arrStart(i), ToAnalyseCol), Sheets("raw_list").Cells(arrStart(i), ToImproveDevCol), Sheets("raw_list").Cells(arrStart(i), ToImproveIndCol), Sheets("raw_list").Cells(arrStart(i), ToControlCol), Sheets("raw_list").Cells(arrStart(i), ToClosedCol)).Copy
Cells(r, 1).Select
ActiveSheet.Paste
With Selection.Interior
.Pattern = xlNone
.TintAndShade = 0
.PatternTintAndShade = 0
End With
r = r + 1
Next
感谢您的帮助!
编辑:添加了一张图片以显示它的外观。