[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『伝票入力で』(あんぱん)
sheet1に伝票入力用の表がありましてそのデータは、起票日、伝票番号、品名コード、品名、数量などがあります。そのデータを sheet2にデータが移るようにしたいんですが、どうしたらよいか分かりません。伝票は、一日100枚ぐらいあります。あと、sheet1で伝票入力用の表にあとから訂正できるように伝票番号を入力したら以前に入力したデータが出るようにしたいんですが・・・
教えてくれませんか?
大変わがままいってすいません!
[エクセルのバージョン]
Excel2000
[OSのバージョン]
Windows98SE
逆の発想で、Sheet2にデータを逐次入力していくようにしてはいかがでしょうか。
伝票の印刷時に、Sheet1に番号のみ入力すればデータが反映される様にするとか。
例えば以下のような感じです。 Sheet1のデータ A B C D E F 1 番号 起票日 伝票番号 品名コード 品名 数量 2 1 38539 A-1001 123456 AAA 100 3 2 38539 A-1002 123456 BB 200 4 3 38540 A-1003 123789 CCC 300 5 4 38540 A-1004 234567 DDD 400 6 5 38540 A-1005 256368 EEE 500
伝票用のシートには、VLOOKUP関数でSheet2の番号を基にデータを引っ張ってくる。
(川野鮎太郎)
あんぱん
そうであればマクロになってしまうと思いますので、実際のセル配置と内容を 具体的に書かれたほうが回答が得られやすいと思いますよ、
ただし、マクロを使うと間違えて入力したときに元に戻せませんので、 初心者に対応できるかどうかは判りません。
(川野鮎太郎)
お邪魔します。 >入力担当が、初心者なので ということでしたら、あまり難しく考えないで データ→フォーム を使われてはどうでしょうか? 伝票入力用→データベース→抽出→伝票出力 とするのが一般的でありExcelが最も得意とする分野の様です。 データベースは一行目からフィールドがあるのが一般的ですが もしも、A3からリストがあるようでしたら、そのリスト範囲に "Database"と名前を付けてあげれば出来ますので一度試してみてはいかかでしょうか? フォームの使い方はご自身で練習してください。 どうでしょうか? Option Explicit Sub てすと() With Sheets("Sheet2") .Range("A3").CurrentRegion.Name = "Database" .ShowDataForm End With End Sub (SoulMan)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.