Excel 實現智能輸入精確匹配 讓可供選擇的條目自動減少

      網友投稿 743 2022-06-09

      隨著輸入文本的逐步增多,供選擇的條目會逐漸自動減少,直至精確匹配,如下圖1所示。

       圖1

      其實,實現上述效果的過程很簡單。

      將數據放置在工作表Sheet1的列A中,如圖2所示。

       圖2

      創建動態的名稱Data,如圖3所示。

       圖3

      在VBE中,創建一個如圖4所示的用戶窗體,上方用于輸入的文本框命名為txtFind,下方用于顯示的列表框命名為lbxData。

       圖4

      在用戶窗體模塊中,輸入代碼:

      '完美Excel 創建

      '微信公眾號: excelperfect

      PrivateSub txtFind_Change()

          Dim i As Long

          Dim strFind As String

          strFind = "*" &UCase(Me.txtFind.Text) & "*"

          With Me.lbxData

              .List = Application.Transpose([Data])

              For i = .ListCount - 1 To 0 Step -1

                  If Not UCase(.List(i)) Like strFindThen

                      .RemoveItem i

                  End If

              Next i

          End With

      EndSub

      說明:

      Excel 實現智能輸入精確匹配 讓可供選擇的條目自動減少

      在文本框中輸入內容時,VBA會即時將輸入的內容和列表框中的數據進行比較,并移除不匹配的數據。

      也可以在代碼中使用VBA的Filter函數,達到同樣的效果:

      '完美Excel 創建

      PrivateSub txtFind_Change()

          Me.lbxData.List =Filter(SourceArray:=Application.Transpose([Data]), _

                                Match:=txtFind.Value, _

                                 Include:=True, _

                                Compare:=vbTextCompare)

      EndSub

      擴展

      收集用戶輸入的數據:如果用戶輸入的數據不在已有列表中,那么可以將該數據自動放置到列表中,這樣,再次輸入時就會出現該數據

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:使用Excel 合并計算實現分別提3組數合并在一起并隨數據源更新
      下一篇:Excel VBA使用R1C1形式 快速填充空白單元格 與上一個一致
      相關文章
      亚洲 无码 在线 专区| 午夜亚洲WWW湿好爽| 亚洲午夜福利精品无码| 亚洲色偷偷偷综合网| 亚洲日韩国产精品乱-久| 亚洲另类古典武侠| 亚洲国产成人综合| 亚洲免费在线视频观看| 亚洲成人黄色在线观看| 亚洲美女中文字幕| 亚洲精品在线免费观看| 亚洲人成在线中文字幕| 亚洲av专区无码观看精品天堂| 亚洲国产精品成人精品小说| 亚洲午夜久久久精品电影院| 亚洲人成日本在线观看| 国产精品亚洲片夜色在线 | 伊人久久五月丁香综合中文亚洲 | 亚洲自偷精品视频自拍| 亚洲国产精品久久网午夜| 亚洲av无码国产综合专区| 91丁香亚洲综合社区| 亚洲中文字幕久久无码| 亚洲av纯肉无码精品动漫| 国产亚洲情侣久久精品| 在线观看亚洲成人| 亚洲国产精品久久久天堂| 日韩亚洲Av人人夜夜澡人人爽| 亚洲精品视频观看| 亚洲五月综合缴情婷婷| 亚洲爆乳精品无码一区二区| 亚洲AV无码乱码在线观看牲色| 亚洲综合另类小说色区色噜噜| 亚洲中文字幕久久精品无码喷水 | 亚洲综合自拍成人| 亚洲国产精品久久久久秋霞影院| 久久久久se色偷偷亚洲精品av| 亚洲欧好州第一的日产suv| 亚洲JIZZJIZZ中国少妇中文| 亚洲日本va在线视频观看| 亚洲一区二区三区电影|