過去ログ

                                Page     748
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼検索したデータをリストボックスに表示す...  さる 03/2/10(月) 20:22
   ┗Re:検索したデータをリストボックスに表示す...  ハマゾウ 03/2/10(月) 23:09
      ┗Re:検索したデータをリストボックスに表示...  さる 03/2/15(土) 11:19
         ┗Re:検索したデータをリストボックスに表示...  ハマゾウ 03/2/15(土) 12:23
            ┗Re:検索したデータをリストボックスに表示...  さる 03/2/16(日) 9:51

 ───────────────────────────────────────
 ■題名 : 検索したデータをリストボックスに表示す...
 ■名前 : さる
 ■日付 : 03/2/10(月) 20:22
 -------------------------------------------------------------------------
   ユーザーフォームにtextbox1,commandbutton1,listbox1,listbox2があります。
textbox1に入力した文字列が、sheet1にあれば(入力した文字列との完全一致ではなく、入力した文字の後に任意の文字列があります。)、listbox1に表示されるようにしたいのですが、どうしたらいいのでしょうか?検索結果は1件だけではなく、複数です。
よろしくお願いします。
 ───────────────────────────────────────  ■題名 : Re:検索したデータをリストボックスに表示す...  ■名前 : ハマゾウ <hama@mb.town.yatsuo.toyama.jp>  ■日付 : 03/2/10(月) 23:09  ■Web : http://www.cty8.com/nsha3921/Home/index.htm  -------------------------------------------------------------------------
   ▼さる さん:
以下のコードをお試しください。

Private Sub CommandButton1_Click()
  If TextBox1.Text = "" Then
    Exit Sub
  End If
  With ListBox1
    .Clear
    For Each Ce In Sheets("sheet1").UsedRange
      If Ce.Text Like "*" & TextBox1.Text & "*" = True Then
        .AddItem Ce.Text
      End If
    Next
  End With
End Sub
 ───────────────────────────────────────  ■題名 : Re:検索したデータをリストボックスに表示...  ■名前 : さる  ■日付 : 03/2/15(土) 11:19  -------------------------------------------------------------------------
   ▼ハマゾウさん:
返事が送れて申し訳ありません。今試してみましたら出来ました。
図々しいかもしれませんが、もうひとつお聞きしたいのでお願いします。
使用するuserformは同じ物で、検索先のシートも同じです。
例えば、sheet1のA列に商品Noが、B列に商品名が入力されているとします。
textbox1に商品Noか商品名を入力して、commanndbuttonをクリックすると、
listbox1に商品名を表示する。

商品Noで検索した場合は、任意の文字列はなく、入力した商品Noのみと一致する
商品名をlistbox1に表示する。

というようなことは出来るんでしょうか?

前回の質問で頂いた回答で、商品Noで検索すると、商品Noがそのままlistbox1に
表示されるので、コードを変えてみようと思いましたが、どこをどう変更すればいいのか
わかりませんでした。面倒なこととは思いますが、よろしくお願いします。
 ───────────────────────────────────────  ■題名 : Re:検索したデータをリストボックスに表示...  ■名前 : ハマゾウ <hama@mb.town.yatsuo.toyama.jp>  ■日付 : 03/2/15(土) 12:23  ■Web : http://www.cty8.com/nsha3921/Home/index.htm  -------------------------------------------------------------------------
   ▼さる さん:

こういうことですか?

Private Sub CommandButton1_Click()
  If TextBox1.Text = "" Then
    Exit Sub
  End If
  With ListBox1
    .Clear
    For Each Ce In Sheets("sheet1").UsedRange
      If Ce.Text Like "*" & TextBox1.Text & "*" = True Then
        .AddItem Sheets("sheet1").Cells(Ce.Row, 2).Text
      End If
    Next
  End With
End Sub
 ───────────────────────────────────────  ■題名 : Re:検索したデータをリストボックスに表示...  ■名前 : さる  ■日付 : 03/2/16(日) 9:51  -------------------------------------------------------------------------
   ハマゾウさん、ありがとうございました。
完璧です。

さるはまだまだ勉強中ですので、また機会がありましたら、
ご指導よろしくお願いします。
本当にありがとうございました。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 748