Excel VBA質問箱 IV

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

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


69986 / 76738 ←次へ | 前へ→

【11265】Re:検索ツール
回答  Jカーター  - 04/3/4(木) 9:11 -

引用なし
パスワード
   こんにちは。
まず
Rowsourceには名前を付けなくても大丈夫です。
(外部参照のアドレスが簡単です。)

このときにA〜Cまでをリストに入れておけば
面倒なシートからの検索は不必要になります。
なぜなら
選択したリストに2,3列目を取り出すだけでいいからです。
-----------------------------------------------------------------------
Private Sub UserForm_Initialize()
  With Me.ComboBox1
    .RowSource = Worksheets("PT9165_DATA" _
      ).Range("A2:C375").Address(, , , True)
    .ColumnHeads = True
  End With
End Sub

Private Sub ComboBox1_Change()
  Dim StrT(1) As String
  
  With Me.ComboBox1
    If .ListIndex > -1 Then
      StrT(0) = .Column(1)
      StrT(1) = .Column(2)
    End If
  End With
  
  Me.TextBox1.Value = StrT(0)
  Me.TextBox2.Value = StrT(1)
End Sub

★一つ気になったのは
>Range("A2:C375").
の375は確定なのでしょうか?
もし確定でないなら最終セルを取得してリストにした方がいいですよ。
0 hits

【11222】検索ツール ひろ 04/3/3(水) 11:10 質問
【11226】Re:検索ツール IROC 04/3/3(水) 12:00 回答
【11237】Re:検索ツール ひろ 04/3/3(水) 15:33 質問
【11243】Re:検索ツール Jカーター 04/3/3(水) 18:17 回答
【11248】Re:検索ツール ひろ 04/3/3(水) 20:57 質問
【11250】Re:検索ツール Jカーター 04/3/3(水) 20:59 回答
【11260】Re:検索ツール ひろ 04/3/4(木) 8:03 質問
【11261】Re:検索ツール Jカーター 04/3/4(木) 8:13 発言
【11262】Re:検索ツール ひろ 04/3/4(木) 8:49 質問
【11263】Re:検索ツール IROC 04/3/4(木) 8:56 回答
【11266】Re:検索ツール ひろ 04/3/4(木) 9:16 お礼
【11265】Re:検索ツール Jカーター 04/3/4(木) 9:11 回答

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