【发布时间】:2020-04-30 04:49:45
【问题描述】:
我正在尝试将数据从第二个工作表复制到最后一个工作表并将其粘贴到最后一个工作表,但我不知道如何获取第二个到最后一个工作表的工作表名称:
Public Sub CNPPrevOOS()
' Previous day out of stock items
Worksheets(**ThisWorkbook.Worksheets(ThisWorkbook.Sheets.Count - 1)**).Select
c = Worksheets(**ThisWorkbook.Worksheets(ThisWorkbook.Sheets.Count - 1)**).Cells(Rows.Count, 1).End(xlUp).Row
' Filters the data where column 2 = x
ActiveSheet.Range(Cells(1, 1), Cells(c, 2)).AutoFilter field:=2, Criteria1:="x", Operator:=xlFilterValues
' Selects only the filtered cells and copy
Range(Cells(2, 1), Cells(c, 1)).SpecialCells(xlCellTypeVisible).Select
Selection.Copy
ThisWorkbook.Worksheets(ThisWorkbook.Sheets.Count).Select
ActiveSheet.Paste Destination:=Cells(Cells(Rows.Count, 1).End(xlUp).Row + 1, 1)
End Sub
【问题讨论】:
-
您有(或将有)任何隐藏的床单吗?
-
你不需要
Select你的床单 -
谢谢你的回答,我不会有任何隐藏的床单