• 締切済み

EXCEL(VBA)でシリアルプリンターに印刷する場合に

EXCEL(VBA)でプログラムを作っていますが、シリアルプリンターで伝票印刷のように連続帳票へ印字する際に、改ページ処理がうまくいきません。(だんだん印字位置(行)がずれてしまいます) 何かうまくいくような技術をご存知の方がいらっしゃったら是非教えて頂きたいのですが・・・・・・ どうぞ、よろしくお願いします。

みんなの回答

  • aieeen
  • ベストアンサー率12% (7/54)
回答No.1

私も同じ事で迷ういました。 解決とはいきませんが、 印刷ボタンに Application.Dialogs(xlDialogPrinterSetup).Show を指定して各自で設定してもらってます。

rider7824
質問者

お礼

早速のご回答有り難う御座います。 参考になりましたが、連続して印刷する方法はないのでしょうか? 利用者が1回1回ボタンを押すのではなく、印刷というボタンを押すと 全データをシリアルプリンター(連続帳票)に打出す方法が知りたいのです。 なにかいい方法はないでしょうか? よろしくお願いします。

関連するQ&A

  • EXCEL VBA----連続ラベル用紙に印刷したい

    EXCEL VBAで一覧表から製品ラベルを作成しているのですが 一覧表から条件に合ったオーダーの項目(オーダーNo.、品名等)を 別シートのデザインを決めたセルに貼りつけています。 それを連続用紙(ラベル用紙)に印刷するのですが プリンタの余白、上下余白、ヘッダー、フッダーを全て0にしても どうしてもページの区切り目で余白があいてしまい、2ページ目以降の行がずれてしまいます。 これはEXCELの性質上どうしようもないことだと聞いたことはあるのですが やはりこれは仕方のないことなのでしょうか? 他の方法として デザインシートには始めの1オーダー分のみを貼りつけて印刷 ↓ 2つめのオーダーを貼り付けて印刷 ↓ 3つめのオーダーを貼り付けて印刷 ・ ・ ・ このようにすると、ズレは解消するかとは思うのですが これをすると、1つのオーダーを印刷するとプリンタがページ送りをしてしまうのです。 (プリンタの自動改行はOFFにしています。) これをVBAで設定することは可能でしょうか? もしEXCELでは不可能であれば、WORDならこうすればできる等 ありましたらお教え下さい。 わかりにくいかもしれませんが、よろしくお願いします。

  • エクセルでのプリンタごとのずれ

    プリンタによって印刷位置って微妙に違いますよね。 エクセルで帳票を印刷する時、常に定位置で印刷 したいのですが、プリンタに依存しないようには できないのでしょうか? やはり、プリンタ事に微調整する必要があるのでしょうか。 なんでも良いので、アドバイスがあればお願いします。

  • excel VBAで、プリンターの印刷余白及び用紙サイズを取得するには

    Excelでラベル印刷を行っています。 社内には多種類のプリンターがあり、それぞれで印刷可能位置が違うため、中には最後の行が半分しか印刷できないようなプリンターもあります。 そのようなプリンターに関しては、印刷行数を1行減らすよう設定したいと思っています。 そこでプリンターが持っている印刷可能位置(上下・左右余白等)を取り込みたいのですがその方法が分かりません。 どなたかご教示お願いします。

  • シリアルプリンタの高速印字について

    VP-4300(シリアルプリンタ)にて、Windowsドライバで伝票印刷を行っています。 高速印字を行おうとLEDがついていることを確認しているのですが、いざ印刷を行うと、そのLEDが消灯し高速印字ができていない様です。Windowsドライバを使って出力する(内蔵フォントを使わない)場合、高速印刷ができない使用なのでしょうか。 ※OKWaveより補足:「EPSON社製品」についての質問です。

  • VP-1850 用紙サイズの認識について

    お世話になります。 Win7で印字できた位置にWin10で印字できません。 連続帳票で、最終行を用紙ギリギリに印刷できていましたが、Win10機では1センチ上に印字されます。また用紙サイズを正しく認識できていないようで複数枚印刷すると印字位置がどんどんズレてしまいます。 ・プリンタVP-1850 ・Windows10 64bit ・Excel2010より印刷 ・シートの用紙サイズ「連続紙15X6インチ」 1.VP-1850のプリンタドライバをインストール 2.エクセルシートの用紙サイズを上記の通り設定 3.エクセル[ファイル]-[印刷]より印刷 としましたが、設定がもれているのでしょうか? ※OKWAVEより補足:「EPSON社製品」についての質問です。

  • エクセルで用紙1枚に収めた場合の印字

    エクセルでA4用紙1枚の帳票のひな型を作成し、紙にプリントしようと思います。 ページ設定で横1×縦1、ページ中央、垂直水平にチェックしています。 常に同じパソコンで印刷するのであれば、用紙がずれない限り常に同じ位置に文字が印字されます。しかし、そのひな型のエクセルをほかの人に配布し、入力して印刷してもらうと、パソコンやプリンターによって文字の位置がずれてしまうことが起こります。多分、プリンターの余白が人によって異なるため、A4用紙1枚に収めると横1×縦1の縮小倍率が変わってしまうのではないかと想像しますが、この想像は正しいでしょうか? もし正しければ、初めから余白の幅を大きめに取っておけばどのプリンターでもプリント可能な範囲に収まるので横1×縦1の縮小倍率は変わらず、用紙がずれない限り常に同じ位置に文字が印字されると考えてよろしいのでしょうか?ご教示ください。

  • Excel VBAで印刷ジョブを一つにしたい

    Excel VBAを使用して、シートAの元データの表の一行目から、 決められたセルに5レコードずつ読み込んで表示させる AccessのレポートようなシートBを作りました。 シートAには約500レコードあり、 シートBのページ数は約100ページ分になります。 このシートBの100ページを一度に印刷したく マクロを組み、ページを変えながらPrintOutメソッドで 印刷をしてみましたが、 プリンタのジョブが多くなりすぎて困っています。 Excelのみで、別のブックを使わずに解決する方法を探しています。 何か良い方法はないでしょうか。 よろしくお願いします。

  • ドッドプリンターの印刷のずれを直したい

    質問させてください。 ドットプリンターのNEC PC-PR201H/201の印字のずれで困っています。 そもそも10年ぐらい前に 社内の業務用に特注に組んでもらった ソフトを使ってます。 最近まで WIN95を使ってましたが、PCの方が買い換える事になりました XPには 純正で プリンターのドライバーが入ってましたが XPに変えた途端に 2ページ3ペ-ジとどんどん印字の行がずれて行きます。 10枚ぐらいの連続印刷などできません。 プリンターも10年使い限界なのでしょうか? 違う印刷様式にするしかないでしょうか? 印刷用紙もかなり残っています 何か きちんと印字出来る方法はないでしょうか? 改善策や ご意見があれば お願いします

  • ドットプリンタについて意見を下さい。

    こんにちわ phpで顧客管理と配送伝票をドットプリンタで出力するシステムを作りたいと思います。 ・配送先伝票に印字する送り先氏名、住所等を一件の印字データ ・運送業者毎に印字するデータの印字位置のフォーマット 操作感としては複数件の印字データを選択し、運送業者のフォーマットを選択し連続して出力される。 ドットプリンタへ出力時の事で分からないのですが、出力データはPDFファイルをphpで書き出し 一件ごとにPDFのページとしてPDFを印刷する形とすればよいのでしょうか? もしくわ、htmlとCSSでインチ送りのものをphpで書き出し、プリントのプロパティで配送伝票の印刷領域にしてやれば 連続して印刷されるのでしょうか? このようなシステムを開発された方からの意見もお願い致します。 ドットプリンタは http://www.epson.jp/products/printer/dot/vp4300/index.htm#flat05 を予定しています。

    • 締切済み
    • PHP
  • プリンターで印刷しても - が印字されない。

    プリンターで印刷しても、伝票の6行目だけ - が印字しないです。 ちなみに1台のプリンターを2台のPCで共有して、片方では印字され、片方では印字できないです。ソフト発行元に問い合わせたら プリンターの方がおかしいいといいます。そんな事ってあるでしょうか? 使用PCはDELL DIMENSION 2400 OSはXP PRO ソフトはPCA 商魂7 V.2 プリンターは OKI microline 80HU よろしくおねがいします。

専門家に質問してみよう