| 
    
     |  | ▼UO3 さん: 
 前回ご教授頂いたコードでいろいろ検証して、様々な問題点が出来きまして、
 コード自動生成で出来る範囲でやってみたコードが下記です。
 このコードをL列に出てくる可能性のある数だけ繰り返そうと思ってます。
 その際、OGがなかったりする時が出てきた際に下記にIFでコードを入れようとおもうのですが・・・。
 
 VBAプロの方には物足りないというか邪道のような方法かもしれませんが、
 とりあえず勉強の為に自分なりにやってみました。
 
 'OGプリント
 Sheets("Schedule").Select
 ActiveSheet.Range("$L$9:$L$2000").AutoFilter Field:=1, Criteria1:="OG"
 Range("B10:M2000").Select
 Selection.Copy
 
 Sheets("print").Select
 Range("B7").Select
 Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
 :=False, Transpose:=False
 
 Application.CutCopyMode = False
 
 Range("B3:F3").Select
 Selection.ClearContents
 ActiveCell.FormulaR1C1 = "OPEN"
 
 ActiveSheet.PrintPreview  'プリントプレビュー表示
 
 
 Range("B7:M1000").Select
 Selection.ClearContents
 Range("A1").Select
 
 Sheets("Schedule").Select
 ActiveSheet.Range("$L$9:$L$2000").AutoFilter Field:=1
 Range("A1").Select
 
 |  |