* 別シートから連動して数字をひっぱりたい [#w6606b59]
 |RIGHT:|LEFT:|c
 |~ページ|[[OpenOffice.org FAQの登録ページ]]|
 |~投稿者|まさる|
 |~分類|#listbox3(Q&A,faq03,class)|
 |~優先順位|#listbox3(普通,faq03,priority)|
 |~状態|#listbox3(回答中,faq03,state)|
 |~状態|#listbox3(完了回答待ち,faq03,state)|
 |~カテゴリー|#listbox3(Calc 表計算,faq03,category)|
 |~投稿日|2011-03-10 04:34:40 (木)|
 |~OS|windows7|
 |~依存するページ||
 |~バージョン|#listbox3(3.3.0,faq03,version)|
 
 ** メッセージ [#zcde1c93]
 |LEFT:|c
 |回答ページでは行末に「~」を付加する必要はありません|
 こんにちは。~
 ちょっとわかりにくいタイトルですみません。~
 やりたいことは、シートAとシートBがあるとします。シートAのセルA1に101 B1に品番 C1に価格 。これをシートBのセルA10に101と入力したら隣または任意のセルに、シートAのセルB1の品番 と C1の価格を表示させたいです。このようなことは可能でしょうか?~
 
 シートに価格、入り数表を作って番号をあてはめておき、その番号を違うシートで入力したら作って自動で価格と入り数を入れたいです。見積書に利用したいと思っています。よろしくお願いいたします。
 
 
 
 
 ----
 ***マクロのサンプル [#qbb889d3]
 >Kuma (2011-03-10 10:14:21 (木))~
 ~
 添付ファイルにサンプルを作りました。~
 シートB上のボタンをクリックしてして、目的に合っているか見てください。~
 ~
 なお、品番は数値であると想定したので、「K1020」のように文字が含まれる~
 場合はBASICコードを修正する必要があります。また、~
 ~
 Aシートの最大入力行数は50~
 Bシートの最大入力行数は50~
 ~
 にセットして有りますが、これよりも行数が多い場合はBASICコードの下記箇所を変更すれば大丈夫です。~
 ~
 Sub Main~
 kazuA=50  'Aシートのデータを入力したセルの行番号の最大を指定すること。~
 kazuB=50  'Bシートに入力するセルの行番号の最大を指定すること。~
 
 //
 ***Calcの関数では [#c3b838dc]
 >M.Kamataki (2011-03-10 16:21:26 (木))~
 ~
 DGET関数を使ったサンプルが、faq/1/44「コンボボックスの設置の仕方」、VLOOKUP関数を使ったサンプルが、faq/4a/37「作業日報で・・・」にあります。~
 
 //
 #article