ゆうちょ払込取扱票への印字設定。今あるプリンターでの設定方法

furikomiinnjieyecatcha

こんにちは、じゅんぱ店長(@junpa33)です。

 

今回は、印字のための最終セットを行います。

印字の実行ボタンやプリンターの用紙セット方法などです。

 

先回まで作成して来た印刷用テンプレートを、実際に印刷していきます。

上手く印刷できるかどうか、すべてはプリンター設定にかかっています。

 

★印刷時のチェック項目として、「セル番号AK12」に入る文字(多くは「0」だと思います。)

この「0」が払込取扱票の記入枠からはみ出ていると、ゆうちょATMで読込エラーが発生します。

必須のチェック項目です。

 

一つ前の記事を確認するには、こちら↓で確認いただけます。

テキストボックスを180度回転したエクセルVBAコードを作成する

 

ゆうちょ払込取扱票印字の記事に関連した記事はこちらです。

「振込用紙印字」の記事一覧を開く

 

ゆうちょ払込取扱票印字のための設定

 

前回までで、「印刷用テンプレート」にすべての印字データを移しました。

そして、今回はそれを実際に印字するVBAコードを作成します。

さらに、出力側のプリンターの用紙設定を行います。

最後にテスト印字して完成です。

 

今までの進捗は、「印刷用テンプレート」がこのような状態になっています。

furikomiinnji001a

 

印字実行ボタンの設定

 

このようにボタンを設置します。

furikomiinnji002a

 

このボタンで操作するVBAコードを組み立てます。

実行させるプロシージャーは

テンプレートシート・・・前に使用した「印刷用テンプレート」を削除して新たに「印刷用tmp」シートを複製して「印刷用テンプレート」シートを作ります。

 

数字反転加工・・・・・・「入力シート」の数字データを「印刷用テンプレート」に移し180度回転表示します。

 

テキスト反転加工・・・・「入力シート」のを「印刷用テンプレート」に移し180度回転表示します。

 

さらに、「印刷用テンプレート」のすべての罫線を消すVBAコード

になります。

 

Subプロシージャー名を「振替印字」とします。

Sub 振替印字()
End Sub

 

VBAコードはこのようになります。

  テンプレシート

  Module2.数字反転加工

  Module3.テキスト反転加工

  Worksheets(“印刷用テンプレート”).Select

  Range(“AK12”).HorizontalAlignment = xlLeft  ’20.10.13追記修正コード

    Cells.Select

      With Cells

        .Borders.LineStyle = xlLineStyleNone

      End With

  Range(“AL1”).Select

  ActiveSheet.PrintOut From:=1, to:=1, Preview:=True

 

 

全体としてVBAコードはこのようになります。

furikomiinnji003a

「入力シート」にボタンを設置します。

ボタンの設置方法はこちら↓を参考にしてください。

データ抽出ボタンを設置する。

 

MEMO

With ~ End With の使い方については、こちらを参考にしてください。

With~End Withの使い方。VBAコードを簡潔に記述する

コマンドボタンの設置方法はこちら↓の記事も参考になります。

エクセルVBA コマンドボタンをシートに簡単設置する方法

Callステートメントについてはこの記事が参考になります。

Callステートメントはプロシージャーの部品化に必須項目 エクセルVBA最速理解

 

ボタンにマクロを登録します。

 

furikomiinnji004a

 

これでボタンの設置は完了です。

 

今あるプリンターの用紙設定

 

ゆうちょ銀行の「払込取扱票」のサイズは、プリンターの規格の用紙サイズではありません。

「払込取扱票」のサイズは、180mm ✖ 113mmになります。

ここから以降の内容は、プリンターの機種の元々の仕様に依存する部分も多いかと思います。

今回は、

NEC Color MultiWriter5800C」でセットします。

今現在、自分が一番使っているプリンターです。ですので、このプリンターを使って説明しています。

 

MEMO
ご自分のプリンターを試してみて、「イマイチフィットしないな。」というときは

この記事↓で解決してください。

NEC カラーレーザープリンターColor MultiWriter 5800Cはコスパ最高!

 

①.ユーザー定義用紙の設定を行います。

印刷のページ設定で「余白」を上下左右「0」に設定します。

「払込取扱票」のサイズ(180mm ✖ 113mm)をそのままサイズ設定すると印刷範囲からはみ出てしまいます。

 この解決策として「払込取扱票」のサイズを「183mm ✖ 114mm」にして設定します。

印刷のページ設定で「余白」を上下右「0」に設定し、左を「0.5」に設定します。

furikomiinnji005-6a

 

②.用紙の印字方向は

「払込取扱票」が正立方向で印字スタートになるようにトレーに入れてください。

 

テスト印字してこのようになるとOKです。

furikomiinnji007a

 

使用するプリンターによって、用紙サイズ設定や印刷余白の微調整が必要になると思います。

特に「印刷用テンプレート」について、ほぼ余白がないほど用紙の実サイズに近いサイズになっていますので、

そのまま正直に用紙サイズをユーザー設定しても、大体のプリンターで印刷範囲がはみだすと思います。

ですので、実用紙サイズよりも1から3㎜ほど大きく設定するのが”コツ”になります。

 

20.10.13追記

口座記号の印字位置で、ゆうちょATMで読み取りができない場合があります。

修正方法を説明します。

furikomiinnji011

 

修正方法は

furikomiinnji008a

 

 

マス目にかかる「0」の位置を、左詰めにします。

VBAコードから修正する場合は、上記のコードを追加してください。

 

ゆうちょ払込取扱票印字 プリンター設定のまとめ

 

このように、お金をかけず無料で、既製のゆうちょ銀行の振込用紙「払込取扱票」に皆さんの事務所にあるプリンターで印字することが出来ました。

購入したお客様に請求書を送る場合に、この振替用紙「払込取扱票」に内容が印字されて同封されているかいないかは結構大きなことだと思います。

「代金支払いまでの期間を短くできる」ことや「リピーター確保」にも繋げていけることですので、

是非、実践された方が良いのではと思います。

 

vbastudyeyecatch002 エクセルVBAを独学で習得する!ために大切な7つのポイントを解説します

 

エクセルVBAを独習するのに参考書は欠かせません。 参考書選びは自分に合った「相棒」にできるものを選んでいきたいです。
エクセルVBAの独習でおすすめ参考書を7冊選ぶ。良書との出会いは大切です

 

エクセルVBAの独習には動画学習という方法もあります。 目と耳両方を使って学習することでさらに勉強効率を上げることもできると思います。
エクセルVBA初級者がUdemyで動画学習する講座おすすめ5選と無料講座の上手な使い方。

 

次の記事はこちら↓から、このエクセルVBA「振込用紙印字ソフト」の完成品の取説記事になります。

無料DL「ゆうちょ払込取扱票印字」エクセルVBAソフトの取説

 

Excelマクロ&VBA超入門 今すぐ使えるかんたんぜったいデキます!
エクセルVBAを初めて勉強するときに効く
vbastudy016a
vbastudy017a

電子書籍版「Excelマクロ&VBA超入門」をamazonで見てみる

(著者)井上香緒里
(出版社)技術評論社
(税込価格)1,738円(本体1,580円+税)

マクロとVBAについて学んでみたいけれど,いまひとつ自信がないという方のために,ひとつひとつの操作を丁寧に解説する1冊目の教科書です。
エクセルVBAの「い・ろ・は の い」から説明していますので、安心して取り組める参考書です。
例題として、
  • 「データ消去」「シートのコピー」「メッセージボックス」の機能を持つお小遣い帳
  • 「入力フォーム」の機能を持った歩数表
2つの題材ファイルを作成しながら,マクロとVBAの基本を学習していきます。

 

エクセルVBAを使って業務効率を上げて行くのに、始めのうちに知っておきたいテーマを纏めてみました。

「VBA最速理解」の記事一覧を開く

 

今回の記事はここまでです。   最後までご覧いただき有難うございました。

<記事内容についての告知>VBAコードの記述記事においては、その記述には細心の注意をしたつもりですが、掲載のVBAコードは動作を保証するものではりません。 あくまでVBAの情報の一例として掲載しています。 掲載のVBAコードのご使用は、自己責任でご判断ください。 万一データ破損等の損害が発生しても当方では責任は負いません。