• 締切済み

Excelで複数シート同時に印刷範囲の設定はできないのでしょうか?

Excelで、同じフォーマット(つくりが同じ)のシートが複数あったとして、その印刷範囲をシートまとめて変更する方法はありませんか? シートを複数選択すると印刷範囲の変更ができないようで困ってます。シート1枚1枚変更する手間にくじけそうになってますので、どなたか分かるかたご教授願います。 ちなみにバージョンは2003です。

みんなの回答

  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.1

マクロでやったら? 1. 新規ブックの標準モジュールに下記ソースコードをコピペし   適当に保存します。(このブックは閉じないでそのまま開いておく) 2. 対象のブックを開いて、処理を行うシートを”作業グループ”にします。 3. [Alt]+[F8] を押してマクロを実行 おまけで、作業グループの印刷設定(余白とか紙の向きとか)を そろえるマクロも添付しておきました。 Sub 選択したシートの印刷範囲をそろえる()      Dim sh     As Worksheet   Dim sPrintAddr As String   Dim iRes    As Integer      AppActivate Application.Caption   If ActiveWindow.SelectedSheets.Count = 1 Then     MsgBox "印刷範囲をそろえるシートを作業グループにして下さい", vbInformation     Exit Sub   End If   iRes = MsgBox("シート[" & ActiveSheet.Name & "]の印刷範囲が複写されます。" _       & vbLf & "続行しますか?", vbInformation + vbOKCancel + vbDefaultButton2)   If CLng(iRes) = vbCancel Then Exit Sub      sPrintAddr = ActiveSheet.PageSetup.PrintArea   Application.ScreenUpdating = False   On Error Resume Next   For Each sh In ActiveWindow.SelectedSheets     sh.PageSetup.PrintArea = sPrintAddr   Next   MsgBox "Done.", vbInformation End Sub Sub 印刷設定をそろえる()      Dim iRes As Integer      AppActivate Application.Caption   If ActiveWindow.SelectedSheets.Count = 1 Then     MsgBox "印刷設定をそろえるシートを作業グループにして下さい", vbInformation     Exit Sub   End If   iRes = MsgBox("シート[" & ActiveSheet.Name & "]の印刷設定が複写されます。" _       & vbLf & "続行しますか?", vbInformation + vbOKCancel + vbDefaultButton2)   If CLng(iRes) = vbCancel Then Exit Sub      SendKeys "{ENTER}"   Application.Dialogs(xlDialogPageSetup).Show   MsgBox "Done.", vbInformation End Sub ' # 勢いかつ適当に作ったので、何回かはうまく動作してるか確認 ' # して下さい(・∀・)

wanko101
質問者

お礼

知識が足りなく参考になりませんでした。せっかく書いていただいたのに役立てずすいません。もっと簡単な方法があると思っていたので残念です。

関連するQ&A

  • エクセルで複数のシートの1枚目だけを印刷するには

    あるエクセルのファイルに50ほどのシートがあり、 各シートには2枚の印刷範囲があります。 複数のシートの1枚目だけを印刷したいのですが、 複数のシートを選択して、印刷メニューの印刷範囲のページ指定で 1枚目だけを指定すると、先頭のシートの1枚目しか印刷されません。 何か方法はありますでしょうか?? どなたかわかる方がおりましたら教えてください。 よろしくお願いします。

  • EXCEL 複数シートの印刷設定を同時に行うには。

    30シート程あるエクセルファイルがあります。 その印刷設定を一回で同じ設定にすることは可能でしょうか。 今は、1シート1シート設定を変えて印刷しています。 複数シートを選択すると、印刷範囲の設定が灰色で選ぶことができません。 よろしくお願いします。

  • excel97で1ページだけ印刷したい。複数シートで・・

    こんにちは。 excel97で1シート辺り4ページの印刷数になってしまうファイルで、 1ページ目だけ印刷したいのですが、シート数がかなり多いため一括で行いたいと 思っております。 複数シート選択→メニュー→印刷→ページ指定→開始1→終了1 上記では出来ないようですが、何か方法は有りませんか? また、複数シートの印刷範囲設定を一括で変更出来ればそれでも良いのですが・・ 宜しくお願いいたします。 EXCEL97 SR-1

  • 複数シートの同時設定

    エクセル2003を使って、数枚のシートに同じ表を作成しています。(表中の数値のみ違います。) 印刷する際、シートを一枚一枚設定していくのは非効率なので、複数シート一度に設定したと思っています。ページ設定でのページタブ・余白・ヘッダー/フッターは複数シートを選択して一度に設定できましたが、印刷範囲の設定と、シートタブの印刷タイトル設定とは1シートずつしかできないのでしょうか? こういう場合、効率的な方法があれば教えて下さい。 よろしくお願いいたします。

  • Excelで複数のシートの印刷設定を変更

    Excelシートで、複数のシートの印刷設定を一度に変更するには、どうすればよいでしょうか? 1枚の紙に2ページ分を印さする設定をする際に、以下の方法でやりましたが、1枚目のシートしか設定されませんでした。 複数のシートを選択 ↓ 印刷プレビューから[印刷]選択 ↓ 印刷のオプションで2ページ分を印刷するように設定 ↓ 印刷したが、1シート目以外は通常どおりに印刷されてしまた。

  • Excelで、 一つのsheetの複数種類の範囲を印刷する

    Excelの一つのsheetで、複数種類の範囲を印刷するには? 一つのsheetで、表示・非表示を含め別の範囲を表示や印刷させるにはどうすればよいのでしょうか?印刷のたびに印刷範囲や表示・非表示を設定することなく、別範囲を設定する方法です。

  • EXCELで複数のシートを同時に印刷範囲の設定する方法【EXCEL2000】

    EXCEL2000を使っています。 複数のワークシート(全て同じ範囲)に印刷範囲を設定するにはワークシート毎に(ツール→印刷範囲→印刷範囲の設定)の操作をする方法しかないのでしょうか? ワークシートをグループ化した状態にして行うと印刷範囲の設定メニューがグレーになって操作が出来ません。 どなかたお教え下さい。

  • Excelで複数のシートを同時に印刷するには…

    Excelで複数のシートを同時に印刷するには… ExcelでSheet1とSheet2とSheet3を印刷するとき、作業グループとして一気に印刷すればちょっと楽になると思うんですが、例えば「印刷をA3からA4に縮小」みたいな指定はSheet1にしか反映されず、他のSheetはA3のままでプリンターから出力されるのですが、これを解決する方法というのはあるのでしょうか? つまり、複数のシートを同時にA3からA4に縮小して印刷する、ということです。 よろしくお願いします!

  • excelでシートごと印刷しない設定にしたい

    選択したEXCELブックを全シート印刷するツールがありまして こいつの運用で頭を悩ませています。 印刷範囲設定をかけたりシート非表示にすれば不要部分は印刷されないのですが、 表示する必要があるが印刷は不要というシートがあって、 一セルだけ印刷範囲に選んでそのセルを非表示とかにしても空白ページが1ページ印刷されてしまいます。 EXCELの特定シートをまるごと印刷しない設定とか方法は無いでしょうか。 EXCEL2016、マクロは使用可能です。 ツールは内部的に全シート選択&印刷をやっているのだと思います。 ツールを使わないという選択肢は無しです。 よろしくお願いします。

  • Excel 複数シートの両面印刷

    Excel の Book が 20個くらいあって、 各 Book に 15枚くらいの Sheet がついています。 各 Sheet  は綺麗に A4 に印刷できます。 お尋ねしたいのは、 1. 複数の Sheet を選択して、 それを A4 に両面印刷する方法はありますでしょうか? 2. また、 各 Sheet の中身を確かめながら、 印刷する  sheet だけを選択する方法は    ありませんでしょうか?    (現在は、 全 Sheet を見て、 印刷しない Sheet 番号をメモして、     最初の Sheet から 選択し直しています) 環境は Windows XP professional Excel   2003  です。 よろしくお願いいたします。

専門家に質問してみよう