• ベストアンサー

エクセル 入力フォーム?作成

列見出し:氏名=150名分 行見出し:商品番号=1~1000 入力伝表:各氏名単位に注文したい商品番号と個数 以上の条件で、従来は氏名ごとに該当商品番号のセルに個数を入力していましたが、非常に時間がかかってしまいます。 そこで、入力フォーム(?)を作成したいと考えております。 イメージとしては まず氏名が自動的に表示されて下の窓に商品番号と個数を入れ ひとまず実行。同じ窓から次の入力・・・一名分の入力が終わったら 確定。で次の氏名が表示される。(以下繰返し) このようなことはエクセルで可能でしょうか? ご存知の方アドバイス、また参考URLをいただけると助かります。 よろしくお願いいたします。

  • baltes
  • お礼率65% (104/159)

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

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

ご希望の内容はエクセルでも可能です。でもテキストベースで説明するのには複雑すぎて説明しきれないと思います。 1名分のデータ(複数)を一旦入力して確定操作を行うということであれば、それなりのワーク(変数やシート)が必要になりますし、氏名を順に自動で表示するならどこかのシートに顧客名一覧があることが前提になります。 どのようなシート構成にするか、どのようなフォームを作成するか(特にフォームはテキストベースでは説明しにくいです)など、あまりに多くの仮定をつけなければならないので説明しきれないのです。 質問をもっと分割して具体的に質問される方が回答が得られやすいと思いますよ。(ある程度マクロやフォームの知識があることが前提になりますが、質問内容はそれほど難しくはありません。でも結構複雑なものになるはずです。ですから実際にフォームを作成して、「TEXTBOXに○○が入力されたとき××したい」のような質問がベターでしょう) 参考URLは「エクセル フォーム VBA」でGoogleなどを検索するとたくさんHitします。もっとも近い例題を探されると良いでしょう。ご期待に沿える回答ではなくてごめんなさい

baltes
質問者

お礼

zap35さま 年の瀬のお忙しい中ご回答いただきましてありがとうございます。 日ごろは画像系ソフトばかりなもので、的のぼやけた質問になってしまいました。 「エクセル フォーム VBA」。 未知の世界ですが、試行錯誤したいと思います。 ありがとうございました。

その他の回答 (1)

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

エクセルのメニューのデーターフォームがあります。 これを使ったとき、どういう点が不満なのか、カバーしきれないのか 説明してみてはどうですか。 回答しようとする方には判りやすいと思う。 ーー この質問の回答はエクセルVBAでよいのかな。 アクセスVBAの方が良いようですが。

baltes
質問者

お礼

imogasiさま ご回答ありがとうございました。 またよろしくお願いいたします。

関連するQ&A

  • access 入力フォーム作成について

    フォームでデータ入力をしたいと思っています。 たとえば、オーダー番号が(たとえば2005)1つで商品番号が100あった場合、その都度オーダー番号は変わらないのに毎回入力しなくてはいけなくなります。例:1件目オーダー 2005 商品番号 1000 個数 20 2件目 オーダー 2005 商品番号 1211 個数 30 のように そのオーダー番号分入力完了までオーダー番号を保持したいのですが、何か設定方法ありますか?よろしくお願いします

  • Access 入力フォームの作成

    アクセス2007 2つのテーブルがあります。 tbl顧客 顧客番号 顧客名 住所 電話 tbl販売 販売番号(オートナンバー) 日付 顧客番号 商品 金額 tbl販売で作成した入力フォームで、 約5日分のデータを、レシートを見て一気に入れます。 次のデータを入力します。 日付|顧客番号|商品|金額 3/8|123|石鹸|200 3/8|122|洗剤|100 3/8|126|食器|700 3/8|127|鉛筆|600 3/8|125|石鹸|200 ------------------- 3/9|123|食器|200 3/9|132|洗剤|900 3/9|126|食器|300 3/9|127|洗剤|600 3/9|128|石鹸|500 同じ日付を毎回入力しています。入力に手間がかかります。 例えば、見出にテキストボックスを作成して、その日付が自動的に入力できるような方法を知りたいです。 3/8と入力 ↓自動的に日付が入る。 3/8|123|石鹸|200 3/8|122|洗剤|100 3/8|126|食器|700 また、顧客番号だけですと入力ミスが起きやすいので、確認の意味で顧客名が表示されるような方法はありますか? 3/8|123|太郎|石鹸|200 3/8|122|花子|洗剤|100 3/8|126|次郎|食器|700 のように。 よろしくお願い致します。

  • フォームにセルに入力してある値を表示するには?Excel

    商品名や価格、詳細等のデータベースを作り、入力するためのフォームを作成しました。 商品番号は通番で、フォームでは入力せず、最初からデータベースに入力してあります。 フォームで各項目を入力するときに、現在入力する商品番号をフォームに表示させたい場合、どのような方法があるでしょうか?

  • エクセル vbaでの相談です

    エクセルでの質問です。 販売管理表を作りたいと思います。 sheet1を商品マスター表とし、下記の見出しがあって A1 JANコード(上一桁4からの番号で13桁) B1 商品コード (14桁) C1 商品名 D1 価格 以下A2行以降、A1行の見出しを元に商品詳細があるとします。 sheet2の下記のA1行を見出しとし、A2行から販売実績をユーザーフォームを使って入力していきたいと思います。 A1 JANコード B1 商品コード C1 商品名 D1 価格 E1 販売番号 フォームを作成し、入力窓に JAN、商品コードのいずれかを入力すると、他の入力窓にsheet1の商品マスター表から該当する商品名、価格を自動入力し登録ボタンを押すと、sheet2の該当セルに反映されるということはできますでしょうか? そして異なる商品のまとめ買いの件数も知りたいので、フォーム上で複数アイテム登録できるようにし、販売番号で件数を管理したいのですが、そちらも可能でしょうか? 販売番号も自動で通し番号が入るようにしたいです。わかりにくい文章で申し訳ありません。ご教授の程、よろしくお願い致します。

  • フォームでの自動入力

    Access2002を使用していますが、フォームでの自動入力につき質問させてください。 勘定科目テーブルというのがあって、コード番号と科目名だけの簡単なテーブルですが、会計取引入力のフォームを作成して、「コード番号を入力したら(勘定科目テーブルを参照して)該当する科目名を別のフィールドに自動表示&入力する」、という処理を行いたいのですが可能でしょうか? Excelのlookup関数のようなものですね。 どなたか教えてください。

  • ACCESS フォームの入力で

    フォームの入力でコード番号を入力すると項目が自動入力出来るようにしたくて 2つ目のテキストボックスのコントロールソースに=DLookUp("[商品名]","テーブル2","[商品コード] = [コード] ")と入力したのですが 1つ目のテキストボックスに入力すると そのときは2つ目のテキストボックスは白紙で 一度フォームを閉じてから立ち上げると2つ目のテキストボックスにも入力されています。 これは閉じないと入力されないのでしょうか? 1つ目を入力した後に表示されるようにしたいのですが・・・。 よろしくお願いします。

  • MacOSでオーダーフォームに氏名を入力したとき

    当方、ネットショップのサイトを運営しています。 商品をカートに入れるとオーダーフォーム画面に移動し、そこで購入者が氏名や住所などを入力するというごく一般的な入力フォームです。 当方のサイトでは、オーダーフォームで「姓」と「名」をそれぞれテキストボックスを分けて設置しております。 先日購入したばかりのMacBookAirで自分でテスト的にオーダーフォームを入力してみたのですが、 そのときにMacOSの初期設定で入力した氏名と住所が、オーダーフォームで自分の名字だけを入力した途端、それが自動的に表示されたのです。 これはMacOSのときだけこのような自動入力がされるのですが、なぜなのでしょうか? これを防ぐ方法はないのでしょうか?

  • Excel2007で住所録をフォームで入力する方法を教えてください。

    Excel2007です。 Excel2003で住所録を入力するときに 住所録の見出し行を作成 → データ → フォーム  でシート名のついたポップアップダイアログが表示され 画像のように見出し順に住所等を入力できましたが Excel2007でこのダイアログを表示させる方法を教えてください。

  • ACCESS フォームで前と同じ情報を表示

    ACCESS2000を使用しています。 テーブル名 在庫T フォーム名 在庫F となっています。 テーブル及びフォームにITEM NOの項目があり 同じ商品で搬入日が違う為 繰り返しITEM NOを入れることが多いです。 そこで次のフォーム上に入れる際に前回入れた商品番号をフォーカス取得時に表示したいです。 商品番号が変われば上書きしていく様にしたいです。 よろしくお願いいたします

  • EXCEL VBAフォームからPDFファイルを検索

    お世話になります。 下記のような名称のPDFファイルがあります。 (例:60期12345チョコパン.pdf) 説明をしますと、60期(必ず2桁)が作成された期で、12345が商品番号(必ず5桁)でチョコパンが商品名(最大20文字)です。 このように期と商品番号と商品名が異なるファイルが100個ほどあります。 XX期○○○○○▲▲▲▲▲.pdf ファイルの置き場所は私のPCのローカル[C:\PDF] 配下です (やりたい事) このPDFファイルをExcelのフォームからVBAを使って検索したいのです。 下記の様に(1)、(2)の2つの方法で検索できるようにしたいのです。 (1)期で検索 【テキストボックス1に入力された期で検索】 検索ボタン1 (2)商品番号で検索 【テキストボックス2に入力された商品番号で検索】 検索ボタン2 (1)の検索で何個か候補としてヒットしたPDFをリストボックスか何か一覧表示させて、該当のデータがあった場合にそのデータがダブルクリックされたら、該当PDFを表示させたいです。 表示方法は別フォームで該当のPDFを表示しても、直接PDFを開いてもどちらでも結構です。 (2)の検索でPDFが見つかった場合は、(1)と同様に別フォームでPDFを表示しても直接PDFを開いてもどちらでも結構です。 お手数ですがどなたかご教授いただけませんでしょうか? 環境 Windows XP SP3 Excel2003

専門家に質問してみよう