次の方法で共有

EXCEL表の画面と印刷結果の不一致

Anonymous
2012-06-01T09:50:10+00:00

EXCELの表で、画面上はきれいに枠内に入っていますが、印刷すると枠線の外へはみ出してしまいます。画面と印刷結果を一致させる方法はありませんか?

セル境界線のダブルクリック以外に方法を教えてください。

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2012-06-08T01:59:12+00:00

y sakuda さん、BANSUI さん、コメントありがとうございます。

三日坊主 さん、こんにちは。

y sakuda さんからコメントいただきましたように、Excel では PC の画面上と実際の印刷で結果が異なる場合もありますので、印刷の実行前に印刷プレビュー画面で確認いただくしかないかもしれません。。。

 参考 : 異なる複数の Windows 環境で Excel ファイルを共有すると、印刷範囲、セルの幅、または高さが変更される場合がある

同じような疑問をお持ちの方にもご参考になるよう、今回は私の方で \[回答としてマーク\] をいたしました。

もちろんマーク後も返信は出来ますので、さらに質問がある場合は、ご遠慮なく投稿も続けてください。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2012-06-01T12:00:52+00:00

見かけと印刷がずれるのは、昔からのExcelの問題です。

印刷前に印刷プレビューで確認して調節するしかないと思います。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

2 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2016-01-24T15:43:10+00:00

    「見かけと印刷結果がずれる」ことに対し、自分なりに

    解決策を考えてきました。

    印刷範囲を設定したターゲットのシートをコピーし、新しいシート(作業シート)を作る。

    セルの枠線を非表示にする。

    印刷範囲を図としてコピーし、作業シートをすべてクリアする(文字データ、オブジェクト等)。

    クリアされた作業シートに図として貼り付ける。

    印刷する。

    作業シートを保存せずに削除する。

    以上の流れを以下のアドインにし、活用しています。

    私の環境下(Excel2007)ではうまく動いていますが、何分にも素人ですので責任は持ちかねます。

    ご参考になれば・・・

    Sub Excel画面のまんま印刷v531()

    '

    ' Macro1 Macro

    ' ver5.31

    ' Keyboard Shortcut: Ctrl+q

    '

    ' ---------------

    '    echoKODA

    '    2016.1.15

    ' ---------------

    '

     Application.ScreenUpdating = False

       On Error GoTo Err

         ActiveSheet.Select

         ActiveSheet.Copy

        Application.Goto Reference:="Print_Area"

        Selection.Copy

           ActiveSheet.Cells(1, Selection.Columns.Count + 5).Select

                Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, _

            SkipBlanks:=False, Transpose:=False

           ActiveSheet.Paste

           Application.CutCopyMode = False

           Application.Goto Reference:="Print_Area"

          With ActiveSheet.PageSetup

            .Zoom = False

            .FitToPagesWide = 1

            .FitToPagesTall = 1

          End With

         ActiveWindow.View = xlNormalView

         ActiveWindow.DisplayGridlines = False

         Selection.CopyPicture Appearance:=xlScreen, Format:=xlPicture

         Selection.Clear

         Dim oShape As Shape

           For Each oShape In ActiveSheet.Shapes

            oShape.Delete

         Next

         Range("a1").Select

         ActiveSheet.Pictures.Paste.Select

         ActiveSheet.PrintOut

         Application.DisplayAlerts = False

          ActiveWindow.Close SaveChanges:=False

         Application.DisplayAlerts = True

       Application.ScreenUpdating = True

    Exit Sub

    Err:

      If ActiveSheet.PageSetup.PrintArea = vbNullString Then

            MsgBox "印刷範囲を設定してください。"

              Application.DisplayAlerts = False

              ActiveWindow.Close SaveChanges:=False

              Application.DisplayAlerts = True

      Else

            MsgBox "申し訳ありません。何らかのエラーが発生しました。"

            Application.DisplayAlerts = False

            ActiveWindow.Close SaveChanges:=False

            Application.DisplayAlerts = True

     End If

    End Sub

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2012-06-01T12:02:20+00:00

    改ページプレビューを使って範囲の修正を行って印刷して下さい。

    下記のページが参考になります。

    http://pc.nikkeibp.co.jp/article/special/20090519/1015213/

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません