| 
    
     |  | ▼マナ さん: 
 回答ありがとうございます。
 重要書類で、またシートを増やしたりすることも多いので、間違いがないようにあえてマクロで印刷までの一括を組もうとしています。
 
 下記では、
 
 >>With ActiveSheet.PageSetup
 
 が問題であるとのことでしたので
 
 With ActiveSheet.PageSetupを
 ActiveWindow.SelectedSheets.PageSetup
 に書き換えてみましたが
 エラーが表示されます。
 
 どう記載すれば選択しているシートに対し
 ヘッダー、フッダーが作動するのか
 今後の他への展開への勉強も兼ね、ご教授頂ければ幸いです。
 
 宜しくお願い致します。
 
 Sub ページ番号設定印刷()
 '
 ' ページ番号設定印刷 Macro
 '
 With ActiveSheet.PageSetup
 .LeftHeader = ""
 .CenterHeader = ""
 .RightHeader = ""
 .LeftFooter = ""
 .CenterFooter = "&P/&N"
 .RightFooter = ""
 .LeftHeader = ""
 End With
 
 ActiveWindow.SelectedSheets.PrintOut Copies:=1
 
 End Sub
 
 >▼わか さん:
 >
 >>印刷は選択したすべてが出ます。
 >
 >印刷の部分は、ちゃんと選択したシートが対象になっているからです。
 >
 >>  ActiveWindow.SelectedSheets.PrintOut Copies:=1
 >
 >
 >'-----
 >
 >>1枚にページ設定は入るのですが、全部に設定されません。
 >
 >それは、ActiveSheetにのみ、ページ設定しているからです。
 >
 >>With ActiveSheet.PageSetup
 >
 >でも、最初に1回だけ、全シートで設定しておけば、
 >印刷の都度、設定する必要がないと思います。
 
 
 |  |