コンボボックスの設置の仕方 †
- ページ: OpenOffice.org FAQの登録ページ
- 投稿者: duoshin
- 優先順位: 普通
- 状態: 完了
- カテゴリー: Calc 表計算
- 投稿日: 2005-10-05 08:56:20 (水)
- OS: XP Home SP2(OEM)
- バージョン: 2.0
メッセージ †
はじめまして。ヘルプを見ながら悪戦苦闘をしているのですが、自分の意図したようなコンボボックスが出来なくて困っています。
内容としては、任意のセルでこちらの質問の際の必要事項の中の「カテゴリー」の様なものを作りたいのです。
実際の用途としては、「10:00〜19:00」のような時間帯を複数用意しておき、その値が決定されると、別セルに数値データを時間(x.x)hなどの表記で扱いたいのです。
どのようにしたら、よいのでしょうか?わかりやすく教えていただけると助かります。
- コンボボックスの作り方
duoshin (2005-10-05 08:57:29 (水))
はじめまして。ヘルプを見ながら悪戦苦闘をしているのですが、自分の意図したようなコンボボックスが出来なくて困っています。
内容としては、任意のセルでこちらの質問の際の必要事項の中の「カテゴリー」の様なものを作りたいのです。
実際の用途としては、「10:00〜19:00」のような時間帯を複数用意しておき、その値が決定されると、別セルに数値データを時間(x.x)hなどの表記で扱いたいのです。
どのようにしたら、よいのでしょうか?わかりやすく教えていただけると助かります。
- どなたかわかるかた
M.Kamataki (2005-10-06 10:42:34 (木))
とりあえず、書き込みに失敗されたようですので、faq/45の内容を、改めてfaq/44へ移動いたしました。ご了承ください。
なお、質問内容についてなのですが、OOoのフォーム機能は、データベースの利用を前提に作られているところがあるようです。わたしは、Baseのフォームウィザードで雛形を作って、修正する場合が多く、Calcで1から作ったことがありません。どなたかわかる方、よろしくお願いします。
役に立たずすみません。(時間が取れたら、調べます)
フォームのコンボボックスまたはリストボックスとセルの関連付け方法 †
河井 崇 (2005-12-30 12:20:06 (金))
コンボボックスとリストボックスで同様に設定出来ますので、共通の方法として書いておきます。
- ツールバーからフォームコントロールバーを表示させて、コンボボックスまたはリストボックスをCalcの任意のセル上に配置します。(以下デザインモードに入っていると仮定します。)
- コンボボックスまたはリストボックスを右クリックしてポップアップメニューを表示させたら、「コントロール」を選択して、コンボボックスまたはリストボックスの属性を表示させます。
- 「データ」タブをクリックして、「リンクされたセル」に選択された値を書き出すセルを指定します。「ソースセル範囲」にコンボボックスまたはリストボックスに選択項目として表示したいセル範囲を指定します。
- 属性ウィンドウを閉じます。
これでコンボボックスまたはリストボックスで選択した値をセルの値として得る事ができます。
duoshin さんの実現したい事は、これにDGET()関数を組み合わせることで容易に実現できます。
表1にコンボボックスを配置し、表2に隠しておきたい参照用の表をおいてみました。
コンボボックスの設定項目 | 設定した値 |
リンクされたセル | 表2.A12 |
ソースセル範囲 | 表2.A2:B5 |
表1のセルB7の式
=DGET(表2.A1:B5;"実働時間";表2.A11:B12)
表1
表2
その他の細かい設定などは、ファイルを添付しておきますのでそちらを参照してください。
サンプルファイル
bmpファイルが表示されなかったのでPNGファイルを貼りなおしました。管理者様、bmpファイルは消していただけませんか?
- bmpファイルを削除しました
M.Kamataki (2005-12-30 17:38:55 (金))
河井崇さん、ありがとうございます。ファイルの削除はパスワードがなくとも行えますが、当方で削除しておきました。
また、FAQの中からTips的なものは、別ページにまとめようかと思っています。河井さんのこの実例もそちらに掲載してよろしいでしょうか。
- bmpファイル削除ありがとうございます。
河井 崇 (2005-12-30 18:29:35 (金))
どうぞ、ご自由に掲載下さい。多少なりとも何かのお役に立てば幸いです。
- 完了にします
M.Kamataki (2006-04-10 15:22:27 (月))
質問された方のコメントがありませんが、完了にします。