|    | 
     こんばんは。 
少し行き詰っているのでご教授お願いします。 
 
1枚の同じフォーマットに違う設備ごとで印刷を出しています。 
  AN AO 
21 1  ○ 
22 2  △ 
23 3  □ 
 
C3にVLOOKUP関数でAN19列に1が入れば○、2が入れば△という式をいれてます。 
それを、下記マクロで自動で変わり印刷をするようにしています。 
Range("AN19").Select 
ActiveCell.FormulaR1C1 = "1" 
Range("AN19").Select 
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True 
Range("AN19").Select 
ActiveCell.FormulaR1C1 = "2" 
Range("AN19").Select 
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True 
 
 
ここからなんですが、これを印刷してる時に、 
AI32のセルに「原本承認済」という文字を入れたく、全ての印刷終了後には空欄に戻す作業をしたいのですが、ここまでは出来たのですが、 
Range("AI32").Value = "原本承認済" 
Worksheets("Sheet1").PrintOut 
Range("AI32").Value = "" 
をどう織り込んだらいいのかが分かりません。 
 
Sub 複数印刷() 
 
  Range("AN19").Select 
  ActiveCell.FormulaR1C1 = "1" 
  Range("AN19").Select 
  ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True 
  Range("AN19").Select 
  ActiveCell.FormulaR1C1 = "2" 
  Range("AN19").Select 
  ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True 
   
  Range("AI32").Value = "原本承認済" 
  Worksheets("Sheet1").PrintOut 
  Range("AI32").Value = "" 
End Sub 
 
とすると、空欄のもとの入ったものが出てきました・・・ 
全ての印刷が終わった時点で空欄にしたいのですが、ご教授の方よろしくお願いします。 
 | 
     
    
   |