こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

出力を厳密にする場合はexcelは不向きでしょうか

出力を厳密にする場合はexcelは不向きでしょうか
伝票へ出力させたいリストを入力するシートを作成し、伝票に印刷するシートを作り、入力シートの特定の列に1を入れると印刷シートに転記するマクロを作って。
印刷シートにダミーデータを入れ、伝票に印刷を行い、印刷シートで列幅や行高の調整、フォントサイズの調整を行なってピッタリ合わせて使っていました。
作成したブックは、ファイルサーバに入れて共有して利用出来るようにしてました。
作成したパソコンから印刷する間は、問題無かったのですが、パソコンが故障して、パソコンを買い替えたら折角合わせたのが、ズレてしまい、伝票の罫線上に印刷されたり、するので、また、調整を行いました。

部署で共有してるので、他の方のパソコンからも印刷確認したら、ズレてる。

excelでは、厳密な出力が要求されるのには向いてないのでしょうか?

同じパソコンでも、excelのバージョンが古くセキュリティリスクが増大するので、上位バージョンに入れ替えただけでも、印刷がズレてしまいます。

Microsoftの症状、原因、対策、解説を書いてるページの説明では、表示と計算速度を上げる為に、設定したパソコンでexcelも作った時のままだとズレないが、パソコンが変わる、OSが変わる、excelのバージョンが変われば、ズレるとのことです。
多少ズレても問題無く印刷出来るようなレイアウトにするなど工夫が必要。

厳密な出力が要求される場合は、DTPソフトには敵わないと記載されています。

excel以外を検討した方が良いでしょうか?

投稿日時 - 2018-06-07 01:26:39

QNo.9505867

困ってます

質問者が選んだベストアンサー

いわゆる「姑息な手段」レベルでいいなら。

1.出力するPCとプリンタのセットをいくつかのパターンで決めておく
2.パターンごとにきっちり印刷できるよう、出力シートを複数作る。
3.出力するPCのAuto_Openマクロで、1.のパターンを設定する。
4.パターンに従って、出力シートを選択させ、それで印刷する。

PCとプリンタの組み合わせパターンが数種類なら、この方法で逃げる
ことは可能だと思います。

投稿日時 - 2018-06-08 08:48:47

補足

表示を優先にしてると謳ってるのに、表示も乱れる場合があります。
マルチモニターにしてて、Windowsの推奨設定のメインディスプレイが100%で追加したディスプレイは120%が推奨になっています。
メインディスプレイにエクセルを開いてセルを全選択、列と列の境目をダブルクリックしたのエクセルウィンドウを追加したディスプレイに移動させただけで、表示が変になります。
メインディスプレイでは、日付を入れてるセルは正しく表示されるのに、追加したディスプレイに持っていくと、####と列幅が足りない時に表示されます。

表示されるウィンドウを移動させただけでなります。

投稿日時 - 2018-06-08 17:34:50

ANo.5

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(5)

ANo.4

完全ではないですが、ある程度は。
エクセルのページ設定で解像度を600dpiにする。
Windows依存プリンター基本設定があれば解像度を600dpiにする。
プリンター印刷設定の解像度を600dpiにする。
全部同じにできない場合は無理。

プリンター解像度設定等がすべて同じでないとずれるということです。
ワンクッションおいてPDF(これも解像度を同じ)にしてから印刷するとズレは気にならなくなります。

エクセルなどはいつもPDFにして確認しています。印刷プレビューも当てにならないですから。

投稿日時 - 2018-06-07 11:09:30

ANo.3

プリンターのドライバは確認済みでしょうか。
Windowsに標準搭載のもの、メーカーから提供の古いもの、
メーカー提供の最新版、いずれも違いがでることがあります。

回避策の前に、Excelの印刷機能はあまり重要視されて
ないように感じます。データはExcelで、Wordの差し込み印刷の
機能を利用すると、Excelよりは印刷位置の調整は
しやすく感じるかもしれません。

同じドライバを徹底することで回避策となるかもしれませんが、
そうではなくxpsやpdfに一旦出力し、それを印刷すると、
ズレが回避できる可能性があります。

または印刷するのは特定の環境のみと、運用を限定する
という方法もあります。

参考にならなかったらごめんなさい。

投稿日時 - 2018-06-07 10:31:24

ANo.2

はい、その通りで、Excelの出力は「プリンタドライバ」に依存します。

伝票などに直接印刷する場合、OSとプリンタ(プリンタドライバ)が
変わらないならいいのですが、それらが頻繁に変わる場合は、出力位置
は変わってしまいますので、ExcelのデータをDTPソフトなどに読み込
ませて出力した方が安心です。

でも、逆に言えば、プリンタやOSが「原則として変わらない」なら、
Excelのままで全く問題ないですし、他のソフトに読み込ませるという
ような面倒はしないで済みます。

その辺をどう考えるかは、あなたしだいです。

ちなみに、Windows-PCでは、Wordなどのソフトでも「厳密に言えば」
OS/プリンタドライバが変わると、印字位置は微妙にずれますので、
印刷の版下など、0.1mm単位できっちり合わせなければならない場合は、
Macに移行することをお勧めします。まあ、伝票印刷ならば、そこまで
厳密に合わせる必要はない・・・と思いますけどね。

投稿日時 - 2018-06-07 10:17:29

補足

伝票は顧客より支給された印刷物を使うようになっています。
数量や品名等なら手書きもokですが、枠すみにマーク欄があり、品名と生産月日でどことどこをマークするか決められており、計算してマーク箇所を導きだすのは難しく時間もかかり、必要な時に間に合いません。
マーク箇所のズレは1mm以内です。
印刷箇所の相対的な位置関係でもズレなければ、プリンタの余白調整で何とかなりますが、相対的な位置関係がexcelだとズレてしまいます。
エクセルで一覧に入力させ、マーク箇所を計算させ、その他の項目をテキスト出力して、DTPソフトで読み込んで印刷を検討しようと思います。

投稿日時 - 2018-06-07 21:39:26

ANo.1

位置を合わせて印刷するためのソフトもいくつかありますが、5年後・10年後にまだ使える可能性は低いでしょう。
今後を考えると、印刷された伝票用紙を使用せず、伝票用紙のテンプレートをExcelに移行するのがベストだと思います。

顧客指定の伝票用紙でも実はExcelのテンプレートが存在するなんて場合もありますので一度問い合わせてみるのもアリですよ。

投稿日時 - 2018-06-07 08:56:28

補足

伝票用紙は顧客より支給された印刷物です。

投稿日時 - 2018-06-07 21:28:15