Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


12860 / 13644 ツリー ←次へ | 前へ→

【8261】コンボボックスで選択した項目名の番号 チャオ 03/10/6(月) 12:43 質問
【8262】Re:コンボボックスで選択した項目名の番号 INA 03/10/6(月) 13:07 回答
【8264】Re:コンボボックスで選択した項目名の番号 ichinose 03/10/6(月) 14:17 回答
【8279】Re:コンボボックスで選択した項目名の番号 チャオ 03/10/7(火) 1:52 お礼
【8281】Re:コンボボックスで選択した項目名の番号 INA 03/10/7(火) 8:32 回答

【8261】コンボボックスで選択した項目名の番号
質問  チャオ  - 03/10/6(月) 12:43 -

引用なし
パスワード
   フォームのコンボボックスでは、リストから選んだ項目の番号の数値を
指定のセルに埋め込めますが
コントロールボックスのコンボボックスでは
標準だと選んだ項目の文字がLinkedCellに指定したセルに埋め込まれてしまいます。
これを文字列ではなく、何番目を選んだかの番号の数値を
指定セルに書き込むにはどのようにすればよいのでしょうか。

よろしくお願いいたします。

【8262】Re:コンボボックスで選択した項目名の番号
回答  INA  - 03/10/6(月) 13:07 -

引用なし
パスワード
   Private Sub ComboBox1_Change()
 Range("A1").Value = ComboBox1.ListIndex + 1
End Sub

これで出来ますよ。

【8264】Re:コンボボックスで選択した項目名の番号
回答  ichinose  - 03/10/6(月) 14:17 -

引用なし
パスワード
   ▼チャオ さん:
こんにちは。
>フォームのコンボボックスでは、リストから選んだ項目の番号の数値を
>指定のセルに埋め込めますが
>コントロールボックスのコンボボックスでは
>標準だと選んだ項目の文字がLinkedCellに指定したセルに埋め込まれてしまいます。
>これを文字列ではなく、何番目を選んだかの番号の数値を
>指定セルに書き込むにはどのようにすればよいのでしょうか。
>
>よろしくお願いいたします。
BoundColumn プロパティを規定値の1から0に変更して下さい。
そうすると、LinkedCellには、
選択した行-1の値がはいります(Indexと同じ値)。

【8279】Re:コンボボックスで選択した項目名の番号
お礼  チャオ  - 03/10/7(火) 1:52 -

引用なし
パスワード
   INAさん、ichinoseさん、ありがとうございます。
数値を取ることができました。

コントロールツールボックスにはパラメータが多すぎて
なかなか思った動作にすることができません。
ヘルプでコンボボックスで検索しても、部分的にしか見つけることが
できませんでした。ヘルプに全パラメータが乗ってるページはあるのでしょうか。

【8281】Re:コンボボックスで選択した項目名の番号
回答  INA  - 03/10/7(火) 8:32 -

引用なし
パスワード
   >ヘルプに全パラメータが乗ってるページはあるのでしょうか。
VBEヘルプの質問タブに コンボ ボックス と入力して検索してみて下さい。
「コンボ ボックス (ComboBox) コントロール」の説明として
プロパティやメソッドなどが記されています。

12860 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free