|
▼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
|
|