弥生元帳印刷 操作まぬある ( by yonetch 2007.9.19 ) 1. はじめに 本Excelシートは、弥生株式会社製の販売管理ソフト『弥生販売』の得意先元帳、および仕入先元帳の印刷を行うものです。以下のような趣旨で開発しました。 - 弥生販売の専用シートを使うほど、元帳の量は多くない。 - 弥生販売のA4無地での元帳はベタッとしていて一見して見づらい。 - 弥生販売のすべての項目を使用しているわけではないので、 必要な項目だけ印刷して全体の紙の量を減らしたい。 元々公開を意図したものではなかったのですが、せっかく作ったので同じことでお悩みの方もいらっしゃるかと思い(いるのか?^^;)、公開してみることにしました。 サポートは、作者のサイトhttp://www1.coralnet.or.jp/yonetch/にて行っております。ご意見、ご要望等お待ちしております。ちなみに、このシートで使用しているコードは、Excelの掲示板サイト『Excel Q&A 掲示板』(http://excelfactory.net/excelboard/)で提示していただいたものが一部含まれています。ソースの改変・再配布等自由に行っていただいて結構ですが、掲示板の方との兼ね合いもご一考ください。 【バージョンアップに際して】 2007.9.19版において、以下のように機能拡張を行いました。より便利になりましたので、旧バージョンをご利用の方は是非最新バージョンをお試しください。 - 弥生販売07のデータをサポート - 複数取引先を混在させて印刷可能(小額取引先をまとめて印刷するときに便利です) - 縞模様に使用するパターンを設定により変更可能 - 強調フォントの適用を選択可能 - 処理スピードの向上 2. 動作(確認済)環境 - Excel2000(Excel2002以降での動作は未確認) - 弥生販売02, 04, 07 Professional (2001のデータファイルで動作したとの情報あり) 【注】上記以外のバージョンの弥生販売については、環境が手元にないため確認しておりません。情報をお寄せいただけるとありがたいです。 3. 操作方法 @ 準備 弥生販売のエクスポート機能を使って、以下のファイルを作成してください(カンマ区切り形式を推奨します)。その際、すべてのファイルは同じ拡張子にし、同じディレクトリに置いてください。 - 得意先、仕入先元帳 (デフォルト:Tokmt.txt、Shimt.txt) - 期首売掛残、買掛残(デフォルト:Urzn.txt、Kkzn.txt) - 納入先台帳(デフォルト:Nydai.txt) 【注】元帳の出力開始日付は、期首残と一致させて下さい。(例:残が1月の場合、元帳は1/1から) A 設定 「設定」シートの各項目を適宜設定してください。「データファイルパス」、「データ形式」は間違いなく設定してください。弥生デフォルトのファイル名で前項の各ファイルを作成していれば、その他の項目は変更の必要はないはずです。なお「備考欄の印字」は、「する」になっていてもデータがない場合は「しない」を選択したときと同じ扱いとなります。  【注】設定は即時には反映されません。変更後、一旦保存してシートを閉じてください。 B 対象データ指定 1.「得意先元帳」「仕入先元帳」のいずれかのシートで、得意先、仕入先コードを入力し、 [Enter]キーを押します。取引先コードは、カンマで区切って複数指定できます(詳細後述)。 2. 開始日を指定して[Enter]キーを押します。 3. 終了日を指定して[Enter]キーを押します。 4. 元帳ファイルが開かれ、整形動作が開始されます。 5. 印刷するかどうかについて、適宜選択します。 C 複数取引先をまとめて印刷する 得意先、仕入先の各コードを複数指定することで、複数の取引先データを日付順に混ぜて印刷できます(最大255ヶ所まで)。複数指定する際には、コードをカンマで区切って入力してください(例:A001,B005など)。なおコードが数字のみの場合に、全体でひとつのカンマ入り数字と認識される場合があります。カンマの後に空白を入れるなどして、回避してください。 この機能は、取引の少ない取引先をまとめて印刷することを目的としています。その際、明細内に取引先名を印刷することができます。設定の「取引先名の明細内印字」項目で印刷するかどうかを指定してください。デフォルトは、「複数取引先指定時のみ」となっており、ひとつの取引先しか指定しなかった場合は従来どおりの出力となります。 4. デザイン変更方法 @-1 通常フォント 通常行(強調表示対象以外の行)で使用するフォントは、「設定」シートの「通常フォント」欄で変更できます。ただしそのほかに、シートのスタイルで標準フォントを設定する必要があります。また、フォントサイズについても、シートの標準フォントサイズに準じます。 @-2 強調フォント 明細内の、取引先、納入先の各欄は自動的に「強調フォント」が適用されますが、このとき使用するフォントは、「強調フォント」欄で変更できます。なお、摘要、メモ、入金伝票の備考の各欄については、強調フォントを適用するかどうかを選択できます。「設定」シートの「強調対象明細」のチェックボックスにて、適宜選択してください。 A 行幅 「設定」シートの【行幅】欄で変更します。改頁位置は自動的に追従します。 B 列幅 元帳シートの列幅を直接変更します。不要な項目がある場合はその列を非表示にしてください。 C 余白 元帳シートのページ設定を直接変更します。改頁位置は自動的に追従します。 D 網掛けパターン 縞模様に使用するパターンを変更できます。「設定」シートの「網掛けパターン」横のセルで、セルの書式設定を行ってください。ここに設定した色、パターンがそのまま縞模様に使用されます。 5. 付録 @ A4単票で出力した際の、レイアウト上の欠点、およびその改良点(作者主観です^^;) - 全体が白で、横罫線が入っているだけだと非常に見づらい ⇒ 横罫線をなくし、2行ごとの縞模様にした - 月ごとに改頁を*入れない*場合、月次計行が埋没して見づらい ⇒ 横罫線を入れた - 伝票の区切りがわかりづらい ⇒ 「納品先」「取引先」明細を強調表示するようにした A FAQ - ファイルを開くと「ブック内のリンクを更新することができません」と出ることがあるけど? ⇒ 気にせずすべてに「OK」と答えてください。(^^; - 設定画面の操作性がわるいぞ。 ⇒ 一度設定が固まれば、後はそうイジりませんからガマンしてください(^^;;; - 設定の「データファイルパス」って何? ⇒ ファイルのある場所のことです。例えば得意先元帳ファイル(デフォルトではtkmt.txt)の プロパティを見ると、「場所」という欄で確認することができます。 - エラーチェックが甘いよ! ⇒ あまりにも使い勝手の悪い部分は改善したつもりですが... (^^;;;; - サポートしてくれないの?   ⇒ いいえ、非力ながら可能な限りは対応させていただきます。どしどしご意見・ご要望を! B 改変履歴 2003.06.09 公開 2003.09.16 備考欄印刷で「する」に設定しても印刷されない不具合を修正 2003.09.17 ヘッダーの取引先コードと名称を伝票データから引用*しない*ように修正 (伝票側で変更されている場合があるため) 2003.12.02 期首以前のデータがあった場合に、繰越がおかしくなる →2005.2.9追記:仕様です(期首残データがいつ時点のものか判断することは不可能なため)。 2003.12.02 メモ行も「摘要行フォント」を適用するよう変更 2003.12.03 同じ伝票番号の伝票が2つ連続した場合に残高式が設定されない不具合を修正 (だだし日付も同じな場合は認識できない) 2003.12.03 ヘッダーの自社名をハードコーディングしていたのを修正(ハジぃ〜*^^*) 2004.06.23 弥生販売側の年表示が「西暦」のデータに対応 2004.06.23 期首残ファイルへのリンクをハードコーディングしていたのを修正(激ハジぃ〜*^^*) 2004.06.23 エラーチェックをちょっとだけ厳密に(キモチ程度です...) 2004.06.30 西暦対応によって、和暦使用に不具合が生じるのを修正(超激ハジぃ〜*^^*) 2005.02.08 対象期間に取引がない場合、繰越のみを印刷する機能を追加 2005.02.08 取引がないときでも「印刷しますか?」の確認ダイアログが出ていたのを修正 2005.02.08 年表示形式(西暦、和暦)を自動認識するように変更 2005.02.14 取引先コードが数字のみ(英字を含まない)だと正常に動作しない不具合を修正 2005.04.08 データファイルが32,767行を超えるとオーバーフローとなるバグを修正 2005.06.30 縞模様に使う網掛けパターン、色を選択できるように拡張 2007.01.22 各伝票の明細に、*伝票の*取引先名を印字できるように拡張 2007.01.31 複数の取引先を混ぜて印刷できるように拡張(インタフェース未実装) 2007.02.02 複数取引先印刷のインタフェース仮実装 2007.02.02 取引先名印字を、複数取引先印刷時のみにするオプション追加 2007.04.19 取引先コードの大文字/小文字を無視するよう変更 2007.04.19 ヘッダー部の取引先名が長くなるとエラーになる不具合を修正 2007.04.25 弥生販売07に対応(自動判定で旧バージョンと共用可能) 2007.05.02 得意先コードの文字数を自動判定するよう変更 2007.05.08 縞模様パターン設定が正常に動作していなかった不具合を修正 2007.05.09 複数取引先指定時に、データが一部欠損する不具合を修正 2007.05.09 メモ行は通常フォントとするように変更(複数取引先印刷機能導入に伴い強調表示撤廃) 2007.05.09 取引先コードが数字のみだと正常に動作しない不具合を修正(またかよ...^^;) 2007.05.15 実行時の取引先コードチェック部動作を変更 2007.06.01 実行時の取引先コードチェック部動作をさらに改良 2007.06.01 内訳欄の名称の誤字を修正(^^;; 2007.06.01 強調フォントを使用する/しないを選択可能に拡張(摘要、メモ、入出金備考) 2007.06.07 入出金備考欄強調が正常に動作しない不具合を修正 2007.06.08 現金取引の摘要名が間違っていたのを修正 2007.06.11 複数取引先を指定したときに、一部のデータが対象外になる不具合を修正 2007.06.20 数量、単価の少数以下が正しく表示されないことがある不具合を修正 2007.06.20 税込価格の印である"*"が表示されていなかった不具合を修正 2007.06.20 伝票番号の桁数を、弥生07の場合に8桁に変更(02の場合は6桁) 2007.06.20 印刷開始日の当初残高の算出が、弥生07データに対応していなかった不具合を修正 2007.06.21 エラーチェック漏れの修正と共に、全体のコードを若干整理 2007.06.27 最終頁の印刷行数を表示する機能を追加 2007.07.05 異なる取引先で同じ伝票番号を使う伝票が連続すると正しく印刷されない不具合を修正 2007.07.09 対象データが1行だけの際にオーバーフローする不具合を修正 2007.07.17 ループ中のイベント処理(DoEvents実行)回数を1/100に削減(スピード向上) 2007.09.19 期首算ファイルのエラー処理漏れを修正