【发布时间】:2014-07-24 19:53:05
【问题描述】:
我上周编写了这段代码,以按个人姓名过滤列 复制活动单元格并将它们粘贴到保存为个人姓名的新工作表中。这很好,直到那个人的名字不再出现在数据集中。有没有办法列出名称,如果这些名称不存在,请转到下一个?此宏的大部分内容已记录。
ActiveWindow.ScrollColumn = 2
ActiveWindow.ScrollColumn = 3
ActiveWindow.ScrollColumn = 4
ActiveWindow.ScrollColumn = 5
ActiveWindow.ScrollColumn = 6
ActiveWindow.ScrollColumn = 7
ActiveSheet.Range("$A$1:$U$188").AutoFilter Field:=13, Criteria1:= _
"Sauber Justin"
Range("M32").Select
ActiveWindow.ScrollColumn = 8
ActiveWindow.ScrollColumn = 9
ActiveWindow.ScrollColumn = 10
ActiveWindow.ScrollColumn = 11
ActiveWindow.ScrollColumn = 12
ActiveWindow.ScrollColumn = 13
ActiveWindow.ScrollColumn = 14
ActiveWindow.ScrollColumn = 15
Range("U1").Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlToLeft)).Select
Selection.Copy
Workbooks.Add
ActiveSheet.Paste
Range("M2").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = "Sauber Justin"
With ActiveCell.Characters(Start:=1, Length:=10).Font
.Name = "Arial"
.FontStyle = "Regular"
.Size = 11
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ThemeColor = xlThemeColorLight1
.TintAndShade = 0
.ThemeFont = xlThemeFontNone
End With
ActiveWorkbook.SaveAs Filename:="C:\Users\e450040\Desktop\Sauber Justin.xlsm", _
FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
Windows("ECROListExport.xlsm").Activate
【问题讨论】: