• ベストアンサー

EXCELの帳票に通しNO.を入れるには...?

エクセルで帳票類を作っているんですが、作成後伝票番号とかを自動的に入れて、2部印刷したいのですがどのようにするのがよいか教えてください。出来るだけ簡単な方法でお願いします。またそのようなテクニックを知る何かおすすめの本とかもありましたら教えてくださいませ。

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

  • ベストアンサー
回答No.1

VBAでマクロを組まれたほうがよろしいかと思います。 下記のマクロは、次の条件の場合の自動採番と二部印刷を簡単かつ大いなる手抜きで作成したものです。 (条件) 1.Sheet2を採番用として作成し、A1に 1 を入れておく。 2.Sheet1は伝票様式で、B1 を伝票番号欄とする。 3.連番は「A00001」の形で印刷される。  ※シート名やセル位置などは、適宜修正してください。 ------------------------------------------------- Sub 連番印刷() 'Sheet2から印刷すべき番号を獲得します。 Worksheets("Sheet2").Select Range("A1").Select 番号 = ActiveCell 連番 = "A" & Application.WorksheetFunction.Rept("0", 5 - Len(番号)) & 番号 'Sheet2の番号を更新します 番号 = 番号 + 1 ActiveCell.FormulaR1C1 = 番号 'Sheet1の「伝票番号」欄に連番を表示して2部印刷します。 Worksheets("Sheet1").Select Range("B2").Select ActiveCell.FormulaR1C1 = 連番 ActiveWindow.SelectedSheets.PrintOut Copies:=2 End Sub ------------------------------------------------- (使用方法) 1.[ツール]-[マクロ]-[Visyal Basic Editor] 選択   し、更に、Visyal Basic Editor の[挿入]-[標準   モジュール]を選択する。 2.右側に表示される空白画面に、上記マクロ("Sub   連番印刷()"から"End Sub"まで)をコピーして貼り   付け、Editor を閉じる。 3.Excelの「フォーム」ツールバーから「ボタン」を選択し、   伝票様式シートの余白にボタンを作成する。 4.ボタンを右クリックし、「マクロの登録」で、「連番   印刷」を選択する。 ※頭に'のある行はコメントで、削除してもかまいません。  印刷せずに採番の調子を確認したい場合は、最終行の  ActiveWindow.SelectedSheets.PrintOut Copies:=2  の頭に ' をつけてください。 以上です。

hataboo
質問者

お礼

御礼が遅くなりすみません。大変参考になりました。また何かあればよろしくお願いします。

関連するQ&A

  • 帳票作成

    帳票を作成する仕事を最近始めましたが、中にはかなり複雑な帳票があり、作成するのに半日かかったりします。帳票を作成するのにお勧めのソフトや効率のいい作成の仕方があれば教えてください。ちなみに私の勤めている会社ではexcelを使っています。帳票を作成するのには不向きな気がするのですが。

  • Excelで帳票印刷

    Excelで帳票印刷 表が印刷されている複写用紙へ印刷したいと考えています。(インパクトプリンター使用) しかし、Excelではうまく時間調整が出来ず、表へ文字が入りません。 調べてみたのですが、 (1)列幅調整 (2)スペースで調整 (3)フォントサイズで調整 等が見当たりますが、解決策になりませんでした。 Excelでうまく帳票へ印刷する方法は無いのでしょうか? (用紙の数値欄は9桁で、一文字づつ罫線が描かれています。その他、フリーで文字列入力) または、VBAを使用して、文字間調整などは出来ないものでしょうか? どなたか、ご存じの方がおられましたら、アドバイスよろしくお願いいたします。

  • 帳票とは何でしょうか?

    帳票とは何でしょうか? スーパーやコンビニでもらうレシートや エクセルで作成した名簿や表も 帳票なのでしょうか?

  • エクセルで帳票システムを・・・

    よろしくお願いします。 水道局用管理状態確認システムを作成しており、毎日決まったデータ(MDB形式)蓄積されます。そのファイルからデータを引き出して、日報・月報をエクセルで表示し、印刷したいのですが、このような機能を簡単に作成できる帳票用ソフトなどご存知ないでしょうか?サーバはwin2000serverです。エクセルのマクロで作成するのが通常なのでしょうが、開発人数が足らず困っております。何か良い情報が御座いましたらご教授いただきたいと思います。よろしくお願い申し上げます。

  • 帳票を作るツールについて

    業務で使うソフトをプログラミングする際に、帳票(データ一覧、集計結果、帳簿など)も作る必要が多々あるのですが、 みなさんは帳票を作るツールとしてどのようなものをお使いなのでしょうか? 経験談を参考にさせてください。 私は、現在は以下のような環境で作っています。 VS.NET(C#) MS-Excel(帳票作成) MS-SQLServer 今のところ、Excelで帳票を作成すると、 ・罫線を引くマクロ ・データを取り込むマクロ(半自動) などを作らねばならず、工数がかかることと、 ヴァージョンによってマクロ内部を書き分けなければならないこと、 それに伴うテスト工数が増えることなどを問題としています。 Webアプリにしてしまい、ブラウザでの表示なども考えたのですが、 なかなか実力が追いついてくれません。 みなさんは、どのように帳票を作成されていますか?

  • ExcelでCSVから帳票出力

    現在以下の仕様を満たすツール(フリー又は商用)を探しております。ご存知の方いらっしゃいましたらご紹介願います。 (条件) ・商用の場合は50万以内を希望 ・Excel(マクロ)のみを用いて帳票出力を行いたい。 ・帳票は数多くあるので、帳票ごとのテンプレートの定義を容易にしたい。 (テンプレート定義) ・事前にExcelに帳票の罫線を引き、テンプレートとしてExcelシートに保持 ・テンプレートの各項目とCSVの項目をExcel上で関連付け (帳票出力) ・CSVをExcelで読込み、関連付けしたテンプレートにデータを挿入 ・帳票をExcelより印刷 以上、よろしくお願い致します。

  • 帳票の入力データ以外の印刷不可設定

    エクセルで帳票を作成し、入力データだけが、薄い紙の帳票に印刷されるように、既定のエクセル上の項目は印刷されないように設定したいのです。 よろしくお願い致します。

  • エクセル1つの帳票を複数印刷したいのですが

    1つの帳票を営業日ごとに日付を変えて(休祝日・会社指定休日は印刷しない)一ヶ月分を一括印刷したいのですが なにかいい関数または方法がありましたら教えて下さい。 使用ソフト エクセル2000 OS     windows XP

  • webmatrixによる帳票出力について

    webmatrixにてWebのシステムの開発を検討しています。 帳票出力の部分がわからず悩んでおります。 帳票はPDFで出力したいのですが、どのような方法が一般的なのかがわかりません。 有償・無償のソフトを問わず、お勧めのものがありましたらご教授ください。 ダイレクトにPDFを出力しても、一度画面上に帳票イメージを出力して、PDFに変換するなど 調査をしていました。 現在までに調べたものは、iTextSharpとNetOfficeを使いPDFの作成を行いました。 iTextSharpは、簡単な帳票は問題ないのですが、複雑な帳票を作るには、 作業効率が悪すぎると感じました。 NetOfficeは、Excelファイルを作成してPDFに変換をかけましたが、サーバサイドで Excelを動かすには問題がありそうなので、却下となりました。 Web初心者なのでかなり手詰まりかんがあります。 よろしくお願いします。

  • VS2005で帳票作成するには?

    VS2005の練習で簡単な会計ソフトを作っています。 機能がたくさんあってわかっていない部分が多く、初歩的な質問で恐縮ですがよろしくお願いします。 印刷する帳票の作り方(デザイン)についてお聞きしたいので投稿しました。 1.普通に罫線のある一覧表(5列、30行くらい)にデータを表示して印刷しようと思ったら、ツールのDataGridViewをユーザーフォームに配置して作るのですか? 2.エクセルで過去に作った帳票がいい感じなので、利用したいのですが、帳票だけエクセルで、中のデータはこちらで指定するというような印刷の仕方(プログラムの仕方)はありますか? 3.市販されているような帳票(領収書や請求書)を作りたい時、VS2005の便利そうなツールがあったら教えてください。 4.おすすめがあれば教えてください。 可能かそうでないか、また、ヒントをいただけたらコードなどは自分で勉強して探しますのでよろしくお願いします。

専門家に質問してみよう