รบกวนด้วยครับ อยากใช้VBAรันแค่ตามFiltersแล้วแยกไปอีกชีทครับ
Posted: Mon Feb 26, 2018 1:33 pm
Sub Copier2()
Dim x As Integer
x = InputBox("Enter number of times to copy Sheet1")
For numtimes = 1 To x
ActiveWorkbook.Sheets("IQ").Copy _
After:=ActiveWorkbook.Sheets("IQ")
ActiveSheet.Name = Worksheets("sheet1").Range("A" & numtimes).Value
Max = ActiveSheet.UsedRange.Rows.Count - 0
Row = 2
Range("B2").Select
Do
If Cells(Row, 9) Like ActiveSheet.Name Then
Row = Row + 1
Else
Cells(Row, 2).EntireRow.Delete
Max = Max - 1
End If
Loop Until Row >= Max
ActiveSheet.Name = Worksheets("sheet1").Range("B" & numtimes).Value
Worksheets("sheet1").Range("C" & numtimes).Value = Range("N" & Row)
Next
End Sub
Dim x As Integer
x = InputBox("Enter number of times to copy Sheet1")
For numtimes = 1 To x
ActiveWorkbook.Sheets("IQ").Copy _
After:=ActiveWorkbook.Sheets("IQ")
ActiveSheet.Name = Worksheets("sheet1").Range("A" & numtimes).Value
Max = ActiveSheet.UsedRange.Rows.Count - 0
Row = 2
Range("B2").Select
Do
If Cells(Row, 9) Like ActiveSheet.Name Then
Row = Row + 1
Else
Cells(Row, 2).EntireRow.Delete
Max = Max - 1
End If
Loop Until Row >= Max
ActiveSheet.Name = Worksheets("sheet1").Range("B" & numtimes).Value
Worksheets("sheet1").Range("C" & numtimes).Value = Range("N" & Row)
Next
End Sub