我想参照A列将Excel工作表中的行拆分成不同的工作表。例如,它会自动将A2:A5之间带有“A3FK”的行复制到newsheet2。将A6:A18之间带有“A4FK”的行复制到newsheet3。如下图所示。
我有一个代码,它按照我给定的行数划分页面。
如何编辑它以引用单元格值?
Sub CutAndPasteToNewPage()
Dim one,two As String
Lines = InputBox("In how many lines: ", "Start", Default)
First = ActiveSheet.Name
LastRow = ActiveSheet.UsedRange.Rows(ActiveSheet.UsedRange.Rows.Count).Row
For i = 1 To LastRow
c = i + Lines
CutArea = "A" + CStr(i) + ":" + "A" + CStr(c)
ActiveSheet.Range(CutArea).Cut
Sheets.Add After:=ActiveSheet
ActiveSheet.Paste
Application.CutCopyMode = False
Worksheets(First).Activate
i = i + Lines
Next
End Sub
尝试将该页拆分为引用A列中数据的不同页
1条答案
按热度按时间lpwwtiir1#
这可以通过以下方式完成:
使用以下数据集:
我们可以将数据导入到一些数组中,构建一些工作表,然后将数据复制到其中。
它的工作速度惊人地快,为我们提供了每个标签在足够的工作表之间分割的完整数据集:
工作表:
数据:
...