这项工作很简单,但我不能把所有的部分都组织起来.
首先,一些小的数据处理。我有一个主表的数据,其中具有相同日期的als行必须合并和提取到另一张表。然后又发生了一些小的数据操作。
' ReplaceValue = Replace(ReplaceValue, i, "") 'Replace(expression, find, replace, [ start, [ count, [ compare ]]])
' Next i
Columns("G").replace What:="[0%]", _
Replacement:="", _
LookAt:=xlPart, _
SearchOrder:=xlByRows, _
MatchCase:=False, _
SearchFormat:=False, _
ReplaceFormat:=False
Columns("G").replace What:="[10%]", _
Replacement:="", _
LookAt:=xlPart, _
SearchOrder:=xlByRows, _
MatchCase:=False, _
SearchFormat:=False, _
ReplaceFormat:=False
Columns("G").replace What:="[50%]", _
Replacement:="", _
LookAt:=xlPart, _
SearchOrder:=xlByRows, _
MatchCase:=False, _
SearchFormat:=False, _
ReplaceFormat:=False
Columns("G").replace What:="[200%]", _
Replacement:="", _
LookAt:=xlPart, _
SearchOrder:=xlByRows, _
MatchCase:=False, _
SearchFormat:=False, _
ReplaceFormat:=False
Error2:
End Sub
这显然是从某个地方抄来的。我的想法:我需要一些东西来遍历行和列。柱通常固定在柱11处。底端由许多占位符行标记,其中仅包含“#N/A”(不要问为什么)。
Sub 2 ()
Dim arr As Variant Dim i As Long, j As Long Dim EndRow as Long
Application.ScreenUpdating = False 'Do I need that?
With Sheets("Mastertable") EndRow = .Range("A:A").Find(what:="#N/A",after:=.Range("A1"), searchdirection:=xlNext).Row End With
'then save the value of EndRow and use it for the next procedure (or function?)
arr = ThisWorkbook.Worksheets("Mastertable").Range(A1:K-EndRow) 'how to enter this correctly? 'K := 11th column, EndRow := last row just found
For i = LBound(arr, 1) To UBound(arr, 1) For j = LBound(arr, 2) To UBound(arr, 2)
'Here stuff has to happen
Next j
Next i
'Extraction of data
ThisWorkbook.Worksheets("Mastertable").Range("Mastertable").Value = arr
End Sub
你怎么能说“根据日期从我的数组中分组我的东西”,将类似的日期导出到按时间顺序放置在其他新工作表旁边的新工作表,用相应的日期命名它们。我不知道如何处理这项工作,也许你可以给我指点一下
有一栏写满了公司的名字。每个日期生成的工作表一次只包含一个公司(不同公司没有类似的日期)。所以必须检查该列,如果有值,然后整个列都将用该文本填充。
Sub 3 ()
'no idea
在我看来,这一步应该与数组集成在一起,否则我必须循环遍历所有新的数组,然后再次在表单中循环。再次需要指导
1条答案
按热度按时间b4lqfgs41#
添加列值(日期)对应的工作表
一个视觉呈现的人口字典