返回列表 上一主題 發帖

[發問] 關於ComboBox如何打第一個字~快速篩選出同樣詞?

如何讓CommandButton.Caption內容~可以讓使用者快速搜尋到?

CommandButton有50個~每個的內容都不同~
如何讓CommandButton.Caption內容~可以讓使用者快速搜尋到?
或是不用CommandButton用其他的也可以~感謝各位大大!

TOP

確實不應有這麼多button...
你可以用combo box 作動作選項, 然後加個button來給用戶發起動作
懂得發問,答案就會在其中

今日の一秒は  明日にない
http://kimbalko-chi.blogspot.com
http://kimbalko.blogspot.com

TOP

回復 2# kimbal


    如果資料放在工作表2的A欄內
  1. Private Sub UserForm1_Initialize()
  2.     Dim d As Object, A
  3.     Set d = CreateObject("Scripting.Dictionary")
  4.     With 工作表2
  5.         For Each A In .Range("A1", .[A1].End(xlDown))
  6.           d(A.Value) = ""
  7.         Next A
  8.         ComboBox1.List = Application.Transpose(d.keys)
  9.     End With
  10. End Sub
複製代碼
以上是否可以在ComboBox打上關鍵字~幫我排序?
例如A欄內有豐米,安心,池上
如果我要找安心~只要在ComboBox上打上安~則會幫我篩選出來?

TOP

[發問] 關於ComboBox如何打第一個字~快速篩選出同樣詞?

本題好像回鍋了~如果有請幫我移除~謝謝!

ComboBox內有路人甲,紅綠燈1,紅綠燈2,路人乙,路人丙
當我在ComboBox打"路"的時候~是否可以只顯示路人甲,路人乙,路人丙

進階題
ComboBox內有路人甲,紅綠燈1,紅綠燈2,中華路,馬路如虎口
當我在ComboBox打"路"的時候~是否可以只顯示路人甲,中華路,馬路如虎口

本題好像回鍋了~如果有請幫我移除~謝謝!

ComboBox內有路人甲,紅綠燈1,紅綠燈2,路人乙,路人丙
當我在Com ...
av8d 發表於 2012-8-28 19:34


試試加上這個,每按一下鍵,列表自動更新

  1. Private Sub ComboBox1_Change()
  2.     Dim d As Object, A
  3.     Application.EnableEvents = False
  4.     Set d = CreateObject("Scripting.Dictionary")
  5.    With 工作表2
  6.        For Each A In .Range("A1", .[A1].End(xlDown))
  7.            If A Like "*" & ComboBox1.Text & "*" Then
  8.                 d(A.Value) = ""
  9.             End If
  10.         Next A
  11.         If d.Count > 0 Then
  12.             ComboBox1.List = Application.Transpose(d.keys)
  13.         End If
  14.     End With
  15.     Application.EnableEvents = True
  16.     Set d = Nothing
  17. End Sub
複製代碼
懂得發問,答案就會在其中

今日の一秒は  明日にない
http://kimbalko-chi.blogspot.com
http://kimbalko.blogspot.com

TOP

        靜思自在 : 人要自愛,才能愛普天下的人。
返回列表 上一主題