エクセルにて、印刷プレビューから、改ページを行うと、1ページにおさめることができません。充分おさえられるサイズです。倍率を変更すると「用紙サイズに対して余白の値が大きすぎます」とエラーがでます。もちろん余白は普通です。非表示になっている列もありますが、今までは同じシートで表示されてるものだけきちんと印刷されていたのですが・・・。なぜなのでしょう??

A 回答 (1件)

考えられる原因


 1.プリンタが変った
 2.プリンタドライバが変った(壊れた)
 3.操作が変った(笑)
 4.余白(左右、上下)が減った
対処
 1.改頁プレビューで点線をドラッグする
 2.余白を変える
 3.印刷プリンタを確かめる

参考になれば幸いです
何かあれば補足して下さい
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qエクセルで改ページするときに、1ページ分の改ページをひろくしたら、同様に他のページも広くなる方法

エクセル2003ですが、改ページ表示したときに、青い線がでますよね。
それをおなじ大きさ?(同じページ幅)で、他のページも改ページをずらしたいのですが、今は一つずつ、手作業でしていますが、これを簡単にする方法はありますか?
質問の表現がどういえばいいのか、わからないのですが、たとえば、改ページしたときに40行くらいになっていて、それを45行くらいに変えていきたいのです。(行という言い方はおかしいかもしれませんが、、、)

Aベストアンサー

まず、「1ページ目の行数を変えれば他のページも変わる」という考えは捨てて下さい。

どんな印刷イメージをお持ちかで、方法は変わってきます。行数を変えた時に

1.文字の大きさ…変えない
  行間…変える

これは私が先に申し上げた、行の高さを変える方法です。

2.文字の大きさ…変えない
  行間…変えない

これは他の方がおっしゃった、余白を変える方法です。

3.文字の大きさ…縮める
  縦横の比率…変えない

これは「ファイル」-「ページ設定」でできます。
まず、改ページプレビューモードにしておきます。
行見出しを右クリック-「全ての改ページを解除」をします。
「ページ」タブの「次のページ数に合わせて印刷」を選び、縦のページ数を指定すればOKです。
100%で印刷したときに12ページになってしまうデータなら、9ページに収めるように設定すると、倍率を75%程度にして、9ページに収めてくれます。
ただし、この機能は「入りきれないデータを縮小して、指定した枚数に収める」ための機能なので、倍率100%で印刷した時に9ページで収まるデータを12ページに印刷するようにしても、12ページにはなりません。

4.文字の大きさ…大きくする
  縦横の比率…変えない

これも「ファイル」-「ページ設定」でできます。
倍率を4/3、つまり133%にすれば、9ページだったデータは4/3の12ページになります。
しかしこの場合、横幅が広がってはみ出てしまう可能性があります。その場合、1か2の方法を使うことになります。

まず、「1ページ目の行数を変えれば他のページも変わる」という考えは捨てて下さい。

どんな印刷イメージをお持ちかで、方法は変わってきます。行数を変えた時に

1.文字の大きさ…変えない
  行間…変える

これは私が先に申し上げた、行の高さを変える方法です。

2.文字の大きさ…変えない
  行間…変えない

これは他の方がおっしゃった、余白を変える方法です。

3.文字の大きさ…縮める
  縦横の比率…変えない

これは「ファイル」-「ページ設定」でできます。
まず、改ページプ...続きを読む

QExcelの改ページ 同シート内で複数の改ページの設定

同じシート内で多くの改ページを設定しなければならない場合
1ページ毎に設定していかないといけないのでしょうか?
それとも改ページしたいデータで並び替えて、同データのある行で改ページを分割していくのは可能でしょうか?

たとえばA列に上から111112223333344455555とある場合に自動的に1と2の間、2と3の間、3と4の間、4と5の間にそれぞれ自動的に改ページを入れたいのですが・・・

Aベストアンサー

マクロなら入力している値が変わったところに「改ページ」を挿入することが可能です。
「マクロはNG」なら手作業で1カ所ずつ挿入する必要があります。「プレビュー」→「改ページプレビュー」を利用すれば、改ページ位置の変更を、多少、楽に操作できるかもしれませんが、行数が多いならこの方法でも大変だと思います。

A列の値が変わったら改ページを挿入するマクロのサンプルは以下になります。
以下のマクロをALT+F11でVBE画面を開き、左上のVBA Projectでシート名を右クリックし「挿入」→「標準モジュール」で表示される画面に貼り付けて下さい。マクロの実行はワークシート画面に戻ってALT+F8でマクロ一覧を開き、マクロ名を選択して「実行」ボタンです。

Sub Macro4()
Const col As String = "A" '改ページを判断するデータの列名
Dim idx As Long
Dim sv
sv = Cells(1, col).Value
For idx = 1 To Cells(65536, col).End(xlUp).Row
  If Cells(idx, col).Value <> sv Then
    ActiveSheet.HPageBreaks.Add Before:=Rows(idx)
    sv = Cells(idx, col).Value
  End If
Next idx
End Sub

でも実際のシートはそんなに単純ではないと思います。質問文に具体的な指示がないので、100%期待に添えるとは思いませんが、「ご参考まで」にどうぞ。
なおマクロの実行結果は「UNDO」で戻せませんので試しに実行するなら、シートは必ず保存しておいて、元に戻せるようにしておいてください。

マクロなら入力している値が変わったところに「改ページ」を挿入することが可能です。
「マクロはNG」なら手作業で1カ所ずつ挿入する必要があります。「プレビュー」→「改ページプレビュー」を利用すれば、改ページ位置の変更を、多少、楽に操作できるかもしれませんが、行数が多いならこの方法でも大変だと思います。

A列の値が変わったら改ページを挿入するマクロのサンプルは以下になります。
以下のマクロをALT+F11でVBE画面を開き、左上のVBA Projectでシート名を右クリックし「挿入」→「標準モジュー...続きを読む

Qexcel2007印刷範囲の選択と改ページプレビューと改ページの挿入

Excel2007を使っています。
シートはExcel97-2003と互換性のあるbookで保存している状態です。
設定を変えた覚えがないのですが、
例えばNO1~NO6まで選択し、プリンタで「選択した部分を印刷」にします。

1枚目→正常
2枚目→NO2の一行だけ1枚の紙に印刷
3枚目→NO2の残り
4枚目→NO3の二行のみ印刷
5枚目→NO3の残り
6枚目→NO4の三行のみ印刷
というふうに一行ずつ増えて真中に印刷されてます。

ここで印刷ドキュメントは終わり、選択してあるNO5とNO6はなかったことになっています。

過去3年間「選択した部分を印刷」はトラブルなく普通にできていました。

いろいろ調べてみたのですが、
今までは「ページレイアウト」タブの「印刷範囲の設定」を使ったことがありません。
今印刷したいセルを選択したあと「印刷範囲の設定」を押すと謎の線が出てきて印刷されてたとおりわかれてしまっています。

表示タブの「改ページプレビュー」は正常です。

印刷範囲の選択と改ページプレビューと改ページの挿入についてわかっていないのかと思うのでどなたかお教えください。


サイズはA4縦です。
余白は上下2cm、左右1.5cm、ヘッダーフッターは1.3cm。
縮小は94%。

プリンタはエプソンPM-A890
パソコンはNEC、OSはウインドウズvistaです。

Excel2007を使っています。
シートはExcel97-2003と互換性のあるbookで保存している状態です。
設定を変えた覚えがないのですが、
例えばNO1~NO6まで選択し、プリンタで「選択した部分を印刷」にします。

1枚目→正常
2枚目→NO2の一行だけ1枚の紙に印刷
3枚目→NO2の残り
4枚目→NO3の二行のみ印刷
5枚目→NO3の残り
6枚目→NO4の三行のみ印刷
というふうに一行ずつ増えて真中に印刷されてます。

ここで印刷ドキュメントは終わり、選択してあるNO5とNO6はなかったことになっています。

過去3年間「...続きを読む

Aベストアンサー

印刷範囲を指定する、あるいは改ページを設定するなどの操作はすべて改ページプレビューに反映されるはずですね。そはならないということでしょうか?
印刷操作に入る前に改ページプレビューで確認されてみてはいかがでしょう。

Qエクセル VBA 印刷改ページ 行数設定

環境:Excel2002です

印刷する行数は毎回異なります

改ページの条件は
(1)行1から10は表題などが設定されているが6から10行を行タイトルに設定する
(2)データ30行毎に改ページする
  
   例:データ数100、行1から10に表題があるので 最終行は110
     ページ設定 1ページ:行1から40
                   行1から10の表題 プラス データ数30(行11~40)
             2ページ:行6から10の行タイトル プラス データ数30(行41~70)
             3ページ:行6から10の行タイトル プラス データ数30(行71~100)
             4ページ:行6から10の行タイトル プラス データ数10(行101~110)

印刷範囲の設定はネット上に多数紹介されていますが
私の設定したい方法は見つけることができませんでした

思考錯誤してみましたが、私のスキルでは無理でした
よろしくご教示願います

Aベストアンサー

ご相談に書かれていることを手順を追って行うと
1.印刷する行数(最終行)を調べる
2.タイトル行を設定する
3.所定の行に改ページを打つ
4.印刷範囲を設定する
5.印刷する
というだけの作業です。


実際には
事前準備:タイトル行を設定する
事前準備:所定の30行ごとに、データの有無に関係なしに改ページを埋めておく
   →挿入メニューの改ページ
マクロの仕事:最終行を調べ、印刷範囲を設定して印刷する

だけで十分です。

作成例:
sub macro1()
 dim LastRow as long
’仮にA列で最終行を調べられるとして
 lastrow = range("A65536").end(xlup).row
’仮にA:G列を印刷するとして
 activesheet.pagesetup.printarea = "$A$1:$G$" & lastrow
 activesheet.printout
end sub



もしも手抜きで何も手を動かして準備とかしたくないというなら

sub macro2()
 dim LastRow as long
 dim r as long
 lastrow = range("A65536").end(xlup).row
 activesheet.resetallpagebreaks
 for r = 41 to lastrow + 1 step 30
  activesheet.hpagebreaks.add before:=cells(r, "A")
 next r
 activesheet.pagesetup.printtitlerows = "$6:$10"
 activesheet.pagesetup.printarea = "$A$1:$G$" & lastrow
 activesheet.printout
end sub

といった具合に、丁寧に書いていけば出来ます。

ご相談に書かれていることを手順を追って行うと
1.印刷する行数(最終行)を調べる
2.タイトル行を設定する
3.所定の行に改ページを打つ
4.印刷範囲を設定する
5.印刷する
というだけの作業です。


実際には
事前準備:タイトル行を設定する
事前準備:所定の30行ごとに、データの有無に関係なしに改ページを埋めておく
   →挿入メニューの改ページ
マクロの仕事:最終行を調べ、印刷範囲を設定して印刷する

だけで十分です。

作成例:
sub macro1()
 dim LastRow as long
’仮にA列で最終行を...続きを読む

QEXCEL 2003におけるVBA,マクロ、改ページ操作と印刷設定について

EXCEL 2003における
VBA、マクロについての質問です。
CSVデータを読み込んで、1度マクロを作動させて、
再度違うCSVデータを取り込んで表示したいので、シートフォーマットプロシージャを設定しましたが、改ページの調整が、わからないのでページ操作が毎回おかしくなってしまいますので誰か教えていただけないでしょうか。


'#######################################################
' セルフォーマット プロシージャ
'#######################################################

Sub clearcell()
Worksheets("Sheet1").Activate
Selection.CurrentRegion.Select
Selection.ClearContents
Selection.Borders.LineStyle = xlLineStyleNone
★★
'ページ操作についても、もとの状態にしたい'
'もしくは、1ページ何列で、何行までという指定が
'したいです。'
★★
End Sub

悩み(3)
印刷プロシージャにおいて、詳細な印刷設定が行いたい。

'#######################################################
' 印刷 プロシージャ
'#######################################################
Sub copypage()
ActiveWindow.SelectedSheets.PrintOut Copies:=1
End Sub

このような、印刷はできましたが、
詳細を設定できる、プロシージャの例があれば、教えて
いただければ幸いです。

よろしくお願いいたします。

EXCEL 2003における
VBA、マクロについての質問です。
CSVデータを読み込んで、1度マクロを作動させて、
再度違うCSVデータを取り込んで表示したいので、シートフォーマットプロシージャを設定しましたが、改ページの調整が、わからないのでページ操作が毎回おかしくなってしまいますので誰か教えていただけないでしょうか。


'#######################################################
' セルフォーマット プロシージャ
'#######################################################

Sub cle...続きを読む

Aベストアンサー

>詳細を設定できる、プロシージャの例があれば、教えて

マクロの記録で、印刷設定画面([ファイル]-[ページ設定])を開いて、「OK」をクリックすればアクティブシートの印刷設定をマクロに書き出せます。

その後、不要な設定を削除するなりして調整すれば良いでしょう。


このカテゴリの人気Q&Aランキング

おすすめ情報