| 
    
     |  | ▼超初心者です。 さん: 
 こんにちは
 おそらく、2007か2010でマクロ記録をしたコードをベースにしておられますね。
 2003 でマクロ記録しますと IgnorePrintAreas:=False は生成されません。
 IgnorePrintAreasはシートのPrintOutの引数で、領域のPrintOutでは、これがありません。
 それなのに、マクロ記録では、印刷され、かつ、このコードが生成されますね。
 2007(または2010)のマクロ生成のバグでしょうか?
 Selection.PrintOut Copies:=1, Collate:=True だけでお試しください。
 
 ところで、ループ回数が決まっていますからFor/Nextのほがちょっとスマート?
 それと、Select/Selection をしないで記述する方が、ちょっと上級の香り(?)
 さらに、コードの最後の Range("EC14:EW24").Select は不要ですよね。
 
 Sub 繰り返し印刷する()
 '
 ' 繰り返し印刷する Macro
 '
 
 '
 Dim X As Long
 
 For X = 1 To 10
 
 
 Range("ec14") = X
 
 Range("A1:DM183").PrintOut Copies:=1, Collate:=True
 
 Next
 
 End Sub
 
 
 |  |