質問: エクセルのシートコピーについて 別のコンピューターで作成したエクセルの表を、自分のパソコンに、コピーしたときに、印刷プレビュー画面を見ると、枠がずれて、うまく表示できません。前にプリンターが異なったときに、ずれたことはあるのですが、今回は同じプリンターです。osも、同じxpです。ただ、モニター画面は、19インチから17インチのワイド画面へのコピーです。枠がずれない方法を、教えてください。
回答: おそらくは、コピー元のブックとコピー先のブックで [スタイル]の設定が異なるのが原因だと思われます。 これはexcelのバグ(いわゆる「仕様」)だろうと思いますが、 [スタイル]設定の異なるブック間でシートのコピーを行うと、 コピー元の[スタイル]が自動的にインポートされるのですが、 見た目の設定は一致しているにも関わらずなぜか印刷可能サイズに影響がでます。 対処法ですが、 a案 コピー先の[スタイル]をコピー元に一致させてからコピーする。 あらかじめコピー先の[スタイル]をコピー元と一致させてからコピーすれば、 コピー元と同じように印刷されます。 しかし、コピー先が新規ブックではなく、既に必要なシートが存在する場合は、 コピー先の[スタイル]を変更すると、他のシートにまで影響が出てしまいます。 b案 コピー元の[スタイル]をコピー先に一致させてからコピーする。 c案 コピーした後で、インポートされたコピー元の[スタイル]を削除する。 最終的に「同じ大きさにする」ことはできますが、 スタイルを変更(削除)した時点でシートのセルサイズが変わってしまいますから、 いずれにしろ、列幅や行の高さ、印刷範囲等を再調整する必要があります。 (excel2000,2002,2003で挙動確認) なお、[スタイル]の設定に関しては、 excel2003まではメニューバーの書式>スタイル で設定しますが、 excel2007でどのような操作が対応するのかは存じません。 参考 ■excel シートのコピーの際、ページ設定が保持されない http://oshiete1.goo.ne.jp/qa3422840.html ■同じページなのに印刷結果が違う?? http://www2.moug.net/bbs/exopr/20070911000024.htm