Excel 實現智能輸入精確匹配 讓可供選擇的條目自動減少(excel表格斜線一分為二怎么弄)

      網友投稿 604 2022-06-04

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

      圖1

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

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

      圖2

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

      圖3

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

      圖4

      Excel 實現智能輸入精確匹配 讓可供選擇的條目自動減少(excel表格斜線一分為二怎么弄)

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

      '完美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

      說明:

      在文本框中輸入內容時,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小時內刪除侵權內容。

      上一篇:wps插入頁碼怎么添加新序列(wps如何添加序列)
      下一篇:wps怎么突然不能復制粘貼了(wps怎么不可以復制粘貼了)
      相關文章
      亚洲精华液一二三产区| 久久精品国产亚洲av麻豆小说 | 亚洲情XO亚洲色XO无码| 国产亚洲视频在线| 色噜噜噜噜亚洲第一| 亚洲精品国产精品| 亚洲日韩国产精品乱-久| 久久精品国产99国产精品亚洲| 亚洲白色白色在线播放| 久久久久亚洲精品日久生情| 国产AV无码专区亚洲AV男同| 亚洲AV午夜福利精品一区二区| 亚洲成在人线av| 亚洲国产高清视频| 亚洲AV乱码一区二区三区林ゆな| 亚洲av网址在线观看| 久久亚洲sm情趣捆绑调教| 91亚洲精品麻豆| 国产成人精品日本亚洲专一区| 中文字幕在线观看亚洲日韩| 亚洲综合成人婷婷五月网址| 亚洲国产欧洲综合997久久| 亚洲avav天堂av在线网毛片| 在线观看亚洲视频| 亚洲人午夜射精精品日韩| 国产日产亚洲系列| 亚洲AV无一区二区三区久久| 亚洲男人天堂2017| 亚洲国产成a人v在线| 亚洲中文字幕无码中文字| 亚洲AV无码一区二区三区鸳鸯影院 | 在线观看国产区亚洲一区成人| 亚洲熟妇丰满多毛XXXX| 亚洲AV无码国产精品麻豆天美| 久久精品亚洲中文字幕无码麻豆| 亚洲冬月枫中文字幕在线看| 亚洲色偷精品一区二区三区 | 亚洲va久久久噜噜噜久久天堂| 亚洲一区二区成人| 亚洲成a人片在线网站| 亚洲国产激情在线一区|