アプリ版:「スタンプのみでお礼する」機能のリリースについて

現在、エクセル2007を使用しています。今までは、エクセル2000を使用していました。2000で作成した表を、2007で印刷したら、下の方が切れてしまいます。何故でしょう?データが多いのでしょうか?2000で印刷すると普通にですんです。対処方法を教えてください。よろしくお願いします。

A 回答 (3件)

エクセル2007になって印刷の仕組みなどが変わったとは聞いていません。


2000で印刷時に設定されていた
余白
セル幅
行高
ヘッダー・フッター
などが、2007でブックを読み込んだとき、2007には引き継がれないのだと思います。
ですから、2007で設定されている規定値?で印刷しているのだと思いますが、それと2000時代の設定値か規定値と、2007と違う(余白の場合は大きく取りすぎている)のだと思います。
2000が今でも使えるなら、2000で上記数値を下記で調べ、2007のそれらと比較すると面白いと思います。
ーー
参考
余白を知るVBA
Sub test01()
MsgBox ActiveSheet.PageSetup.LeftMargin
MsgBox ActiveSheet.PageSetup.RightMargin
MsgBox ActiveSheet.PageSetup.TopMargin
MsgBox ActiveSheet.PageSetup.BottomMargin
End Sub
ーー
印刷ページの行高合計VBA
Sub test01()
Dim cl As Range
Dim h As Range
Set h = Application.InputBox("印刷範囲のA列を範囲指定", Type:=8)
gh = 0
For Each cl In h
gh = gh + cl.RowHeight
Next
MsgBox "行高合計 " & gh
End Sub

この回答への補足

いろいろとありがとうございます。しかし、行間を狭くしても駄目。余白を調節しても駄目・・・。プレビューではきちんと入っているんですよ。あるシートは、罫線はすべて印刷されるのですが、最後の行の文字と数字が印刷されなかったりもします。何か考えられますか?よろしくお願いします。

補足日時:2008/09/18 14:13
    • good
    • 0

2007での「印刷プレビュー」でも切れている場合は、「通常使うプリンタに設定」されているプリンタが違っているのではないでしょうか?



印刷は、プリンタのドライバの仕様によって決まりますので、「ページ設定」などで余白を調整する必要があります。

同じファイルでも、ページ数の多いファイルの場合では、1ページに印刷される行数が変わることがあります。
    • good
    • 0

余白の設定は合ってますか?


セルの間隔が違うのかも知れません。
印刷したい範囲をドラッグして選択し、
ファイル→印刷範囲→印刷範囲の設定
で、指定範囲のみを印刷するようになります。
あとはプレビューを見て余白等を調節してください。
    • good
    • 0

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