这是我最近创建的一个代码,大约有 1 个。这个结果:
Private Sub CommandButton1_Click()
Dim i As Integer
Dim wn As String, col As String, col1 As Integer
Worksheets("Master").Columns("A:A").Replace What:="", Replacement:=" ", LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
Worksheets("mod").Visible = True
Worksheets("Master").Rows(1).Copy
Worksheets("mod").Activate
Worksheets("mod").Cells(1, 1).Select
ActiveSheet.Paste
Worksheets("Master").Select
wn = InputBox("Criteria", "Criteria")
col = InputBox("Specify column", "Main sheet")
col1 = Columns(col).Column
lastrow = Worksheets("Master").Cells(Rows.Count, 1).End(xlUp).Row
With ThisWorkbook
.Worksheets("mod").Copy after:=.Sheets(.Sheets.Count)
ActiveSheet.Name = wn
End With
For i = 2 To lastrow
If Worksheets("Master").Cells(i, col1) Like "*" & wn & "*" Then
Worksheets("Master").Rows(i).Copy
Worksheets(wn).Activate
erow = Worksheets(wn).Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Row
Worksheets(wn).Cells(erow, 1).Select
ActiveSheet.Paste
Worksheets(wn).Columns("A:ZZ").AutoFit
Worksheets("Master").Activate
End If
Next i
Application.CutCopyMode = False
Worksheets("mod").Visible = False
Worksheets("Master").Columns("A:A").Replace What:=" ", Replacement:="",LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
On Error Resume Next
End Sub
希望对您有所帮助并等待您的反馈!如果需要更多信息,请随时与我联系!