• ベストアンサー

エクセルの請求書の作り方

毎回苦戦しているので良い方法があれば教えて下さい。 シート1に必要なデータを投入。 シート2に請求書&納品書の雛型。 シート1の列1をシート2の納品書の1に シート1の列2をシート2の納品書の2に という形で作りたいのですが 毎回手入力でリンクさせてるんですが たびたび商品が変わったり減ったり増えたりで 苦戦してます。 アクセスで作れば簡単なのはわかるんですが 会社の環境でアクセスが使えません。 おわかりになる方、どうぞよろしくお願い致します。

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

  • ベストアンサー
  • Taketoshi
  • ベストアンサー率41% (23/56)
回答No.1

毎回、シート1の必要なデータがシート2の同じところに出力したいと解釈しました。(会社名、部署など) マクロに以下のものを入れてみてください。 例なので、シート1、シート2のセルはmakirabiさんのシートで必要なセルに変更してください。 ・ツール-マクロ-Visual Basic Editorを開く ・ThisWorkbookに、以下をコピー Private Sub Workbook_Open() If Trim$(Worksheets(1).Cells(1, 1).Value) <> "" Then Worksheets(2).Cells(2, 1).Value = Worksheets(1).Cells(1, 1).Value End If If Trim$(Worksheets(1).Cells(2, 1).Value) <> "" Then Worksheets(2).Cells(2, 2).Value = Worksheets(1).Cells(2, 1).Value End If End Sub 商品がふえたり減ったりするのも、シート1で 商品数 3 商品 A 100円 B 200円 C 300円 として、for文で書くといいかもね。 いろいろな請求書のフリーソフト(独自のものやExcelのもの)があるのでそれも見てみたら?

参考URL:
http://www.vector.co.jp
makirabi
質問者

お礼

ありがとうございます。 勉強不足ですいません。 ThisWorkbookとはなんでしょうか? 関数以外はほとんど使用したことが なくて(T_T) 本当にすいません。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

>シート1の列1をシート2の納品書の1に シート1の列2をシート2の納品書の2に 納品書の1とか納品書の2とかが良く判りません。 1とか2は何を指すのでしょうか。 同じような形式の納品書フォームがA1:G30に納品書の1があり、A31:G60に納品書の2があって、両者を意味するのでしょうか。 もう少し具体的に例を上げてみてもらえませんでしょうか。

makirabi
質問者

お礼

書き込みありがとうございました。 もう少し勉強します。 今後ともよろしくお願いします。

makirabi
質問者

補足

書き込みありがとうございます 説明の仕方が下手ですいませんでしたm(__)m シート1の行1に会社名、部署、担当者、商品、数量、送料などを入力します。 シート2にA4版で納品書と請求書が一つにしてあるもの(請求書データ)があってこれに反映させたいのですが毎月の量が多い上に経理が閲覧するため請求書データはいつでも見れるようにしておかなければならないんです(T_T) つまり反映させたいセルの行も列も違うため どうやってコピーしたらいいかわからないんです。 シート1 シート2  A1    C1  A2    C5  A3    C9 シート1が一進法に対しシート2が四進法で シート2のA4版請求書(46行)をコピーしていくと どうしてもこの反映ができないんです。 よろしくお願い致します

関連するQ&A

  • Excelで毎月の請求書の印刷をしたい

    いろいろ過去ログをみたのですが、同じような質問があったのですが 作業の中身が若干違うので、別途質問をさせていただきます。 現在、Excelで顧客管理を行っており、 A列   取引月 B列 顧客名 C列 商品カテゴリ D列 商品名 E列 商品数 F列 金額 G列 備考 というようにしております。 シートは、月ごとにわかれていて 平成21年10月、平成21年11月とシートが1年分あります。 ひとつのファイルが1年分となります。 そのブックの中に、別シートを請求書の雛形にしています。 シートのひとつづつ違う内容なのですが シートを指定して、そのシートにある顧客はすべて印刷する ような形をつくれないかを考えております。 できればマクロではなく関数だけでやりたいなと思っています。 イメージとしては、VlookUpかなんかで、請求書雛形のシートに、顧客管理月のシートのリンク?先が書いてあるのでそこだけ毎月シートの名前に変更すればできるんじゃないかとは思っているのですが、やり方がいまいちわかりません。 お力をお貸し下さい。

  • EXCELで請求書を作りたいのですが

    B1のセルに品番を入れたらA1に商品名、C1に単価、D1に小計が表示されるような請求明細とその明細をもとに納品日別で納品場所、使用期間、金額の入った請求一覧を1セット作り、それの単価に3%乗せた明細と一覧をもう1セット作りたいと思っています。 1つの商品名に対して品番は複数、1つの品番に対して単価は1つです。 自分はパソコン教室などに行ったことがなく、本もどれがいいのか判らないので+-*/、オートsumと関数、書式設定などはヘルプを参照して覚えました。会社の業種はリース業なのですが伝票類・在庫管理類、超アナログな会社です。 現在は全て1個1個入力してsheetとsheetをリンクさせて電卓叩いて・・・という作業をしているのですが、量が増えて締め切りに間に合わなくなってきてしまい質問させていただいた次第です。 よろしくお願い致します。

  • Excelで納品書と請求書を作りたい

    Excelで納品書と納品書控えと請求書をそれぞれ作りたいです。 あるサイトで請求書のテンプレートをDLしたので、 同じブック内にテンプレートと同じものをコピーして 納品書、納品書控、請求書、のシートをそれぞれ作りました。 この三枚は内容がまったく同じものにしたいので、 最初の納品書に入力して他の2枚に複写させることはできますか? エクセル初心者ですので、詳しく教えてください。 よろしくお願いします。

  • エクセルで請求書を作りたい!

    エクセルで請求書を作りたいのですが、シート1に請求書のテンプレートを作成した状態で、シート2とシート3に商品リストを作成してあります。  そこで、シート1の請求書の欄に商品番号と商品名の欄があるのですが、商品数が8000もある上に、複数の商品の発注が予期されるため、いちいち商品名を入力したくありません(面倒くさがりなので…。)そこで、シート1の商品番号欄に商品番号を入力することで、自動で商品名がシート1の商品名欄に反映されるような、関数又はマクロの設定の仕方を教えてください。  文面を見ると初心者であることがわかると思いますが、出来るだけ詳しくお願いいたします。

  • エクセル2000で作成したい

     受信日時  件数  依頼者名  納品日時 1 10/1 11:00 50  田中    10/1 18:00 2 10/1 17:00 100  大塚    10/2  10:00 3 10/2 15:00 100  吉田   10/3 12:00 4 10/2 11:00 100  河野  10/2 18:00 とデータをシート1に入力 シート2のあるセルに印字したい番号「1」と入力すると 受信日時 ○○○←ここにシート1の1行目のテキストがリンクされる 件数  ○○○←ここにシート1の1行目のテキストがリンクされる 依頼者名 ○○○←ここにシート1の1行目のテキストがリンクされる 納品日時 ○○○←ここにシート1の1行目のテキストがリンクされる 納品書のような感じで印字したい。 「1」とシート2のあるセルに入力したら、シート1の「1」の行のテキストが シート2の項目の横にリンクするようにしたい。 なんとなくは分かるのですがどうも上手くいきません。 お願いします    

  • エクセルでデータを蓄積させるには?

    エクセルで、入力用雛形シートと、蓄積用リストシートを作ります。入力雛形にデータを入力すると、リスト画面に蓄積されるにはどうすればいいでしょうか?保存ボタンを押すと入力したデータがリストに順々に保存されていくという形にしたいのですが・・・入力雛形はリスト画面に蓄積された(保存ボタンを押した)後、クリアさせるようにもしたいです。マクロは初心者です。教えて下さい。

  • エクセルマクロについて

    例えば、YシートのA列にデータが入力されております。 データの入力されている最終行を見つけ出し、別のシートにリンクした時に、(フォームから別シートにリンク)自動的にそのデータを入力させるには、どのようにしたらいいですか。

  • エクセルで伝票に自動記載?

    例えば、納品書のひな形があったとして、そこへ別のシートに打ったデータを記載したいのですが出来るでしょうか。 データとしては、 一行に日付、名前(取引先)、商品名、値段を打っていき、範囲指定するとそのデータがひな形に転記されて印刷するというような感じなんですが。 納品書としては、取引先毎で印刷するので、最低限範囲指定する場合はソートを駆けてそろえておくものとします。 たぶんデータベースソフトとかでは簡単にできるとは思うのですが、お知恵をお貸しください。

  • エクセルの数式をどのように入れたら良いでしょうか?

    エクセルの数式をどのように入れたら良いでしょうか? いつもこちらでお世話になっています。 今回も教えて頂きたく質問させていただきます エクセルについてですが、 sheet1に入っているデータを sheet2に入力するようにしたいのですが sheet1の A列に1~50までのNo. →A1セルにNo.1、A50セルにNo.50 B列に(1)データ C列に(2)データ があり sheet2の D5のセルに「1」と入力すれば、sheet1!A列の数字とリンクしてsheet!B1の(1)データが入り D6のセルに「10」と入力すれば、Sheet1!A列の数字とリンクしてsheet!C10の(2)データが入る ように設定し、 さらにsheet2のD5,D6のセルに上書きで(繰り返し)数字を入力させ 数式が消えないようにしたいのですが どのようにすればよいでしょうか? 分かりずらい説明で申し訳ありませんが 大変困っているので、アドバイス頂けると助かります。

  • エクセル 請求書発行のVBA

    VBAの勉強をし始めたばかりの者です。 請求書発行のVBAを作成したいと思っているのですが、 1人では難しいので、お力を貸して頂きたいと思います。 【sheet1】には、 A列 連番 B列 伝票番号 C列 発行日 D列 請求先(社名) F・G列 支払期限 H~Kまで請求内容の詳細 など、請求書の元となるデータを入力します。 【sheet2】のJ3セルに【sheet1】の連番を入力すると、 vlookupで請求書のフォーマットに反映されるようになっています。 B7 請求先(社名) H6 発行日 H7 伝票番号 E43・F43 支払期限 今までは、【sheet2】のJ3セルに1回1回連番を入力していたのですが、 【sheet1】の発行したい請求書の連番を選択(Ctrl+マウスで選択)して、選択したものだけ一気に発行することは可能でしょうか?? このようなマクロは組めるのでしょうか?? どなたかご協力お願いします・・・

専門家に質問してみよう