|
▼UO3 さん:
こんな感じでしょうか?
Sub プリント()
Range("L9").Select
Range("L9:L2000").AdvancedFilter Action:=xlFilterInPlace, Unique:=True '一意の値抽出してprintへコピー
Range("L10:L2000").Select
Selection.Copy
Sheets("print").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Schedule").Select
Application.CutCopyMode = False
ActiveSheet.ShowAllData
ActiveSheet.Range("$A$9:$M$2000").AutoFilter Field:=12, Criteria1:="FS" '選択
ActiveWindow.SmallScroll Down:=-3
ActiveSheet.PrintPreview 'プリントプレビュー表示
ActiveSheet.Range("$A$9:$M$2000").AutoFilter Field:=12 'フィルター解除
Range("A1").Select
Sheets("print").Select 'コピーしたデータを削除
Range("A1:A14").Select
Selection.ClearContents
Range("A1").Select
Sheets("Schedule").Select
Range("A1").Select
End Sub
|
|