<ruby id="9ue20"></ruby>

  1. 
    

      国产午夜福利免费入口,国产日韩综合av在线,精品久久人人妻人人做精品,蜜臀av一区二区三区精品,亚洲欧美中文日韩在线v日本,人妻av中文字幕无码专区 ,亚洲精品国产av一区二区,久久精品国产清自在天天线
      網易首頁 > 網易號 > 正文 申請入駐

      Deepseek太強了!等了10年的Excel模糊下拉,竟然5分鐘就搞定了

      0
      分享至

      今天跟大家分享下我們如何通過Deepseek來編寫VBA代碼,制作模糊搜索的下拉菜單,這個等來十來年的功能,用Deepseek竟然幾分鐘就搞定了,不得不感嘆AI工具的強大,我們以后能干的過AI嗎,這真的是個問題啊?



      一、準備工作

      1. 首先我們需先新建一個XLSM格式的Excel文件,這個文件能否保存宏代碼

      2. 打開文件,新建一個sheet,將名稱更改數據:數據源

      3. 在數據源這個sheet中的D列這個區域中來填寫下拉的內容

      4. 新建第二個sheet,我們是需要在這里實現模糊匹配的下拉菜單的

      二、創建窗體

      首先點擊【開發工具】隨后我們需要在里面找到【插入】選擇【ActiveX控件】

      在里面找到文本框(TextBox)和列表框(ListBox)直接插入即可,位置大小可以隨意設置

      之后需要點擊【設計模式】退出設計模式,不然的話窗體不會生效。



      三、使用代碼

      按下快捷鍵ALT+F11調出VBA的設置窗口,之后會在右側看到對應的sheet名稱,我們需要找到想要實現這個效果的sheet,在這里是sheet1,所以我們就雙擊sheet1,復制代碼,將其直接按下快捷鍵Ctrl+V粘貼,最后按下快捷鍵Ctrl+S保存一下就可以了

      設置完畢后,鼠標三擊單元格,激活文本框,在里面輸入即可自動匹配自己需要的數據



      四、代碼展示

      ' 在模塊頂部聲明常量

      Const DATA_SHEET As String = "數據源" ' 數據源工作表名稱

      Const DATA_COL As String = "D" ' 數據源所在列

      Const TARGET_COL As Integer = 1 ' 目標列(A列為1)

      ' 主選擇事件

      Private Sub Worksheet_SelectionChange(ByVal Target As Range)

      If Not IsValidTarget(Target) Then

      HideControls

      Exit Sub

      End If

      ResetControls

      PositionControls Target

      LoadData

      End Sub

      ' 輸入實時處理

      Private Sub TextBox1_Change()

      UpdateSearchResults TextBox1.Text

      End Sub

      ' 列表點擊處理

      Private Sub ListBox1_Click()

      If ListBox1.ListIndex = -1 Then Exit Sub

      ActiveCell.Value = ListBox1.Value

      HideControls

      End Sub

      ' ================ 核心功能函數 ================

      ' 驗證目標單元格有效性

      Private Function IsValidTarget(Target As Range) As Boolean

      IsValidTarget = (Target.Column = TARGET_COL) And _

      (Target.Row >= 2) And _

      (Target.Count = 1)

      End Function

      ' 隱藏控件

      Private Sub HideControls()

      ListBox1.Visible = False

      TextBox1.Visible = False

      ListBox1.Clear

      TextBox1.Text = ""

      End Sub

      ' 重置控件狀態

      Private Sub ResetControls()

      TextBox1.Visible = True

      ListBox1.Visible = True

      TextBox1.Text = ""

      ListBox1.Clear

      End Sub

      ' 定位控件位置

      Private Sub PositionControls(Target As Range)

      ' 文本框位置(覆蓋單元格)

      With TextBox1

      .Top = Target.Top

      .Left = Target.Left

      .Width = Target.Width

      .Height = Target.Height

      End With

      ' 列表框位置(下方展開)

      With ListBox1

      .Top = Target.Top + Target.Height

      .Left = Target.Left

      .Width = Target.Width * 1.5

      .Height = Target.Height * 8

      End With

      End Sub

      ' 加載數據源

      Private Sub LoadData()

      Dim arr

      With Worksheets(DATA_SHEET)

      Dim lastRow As Long

      lastRow = .Cells(.Rows.Count, DATA_COL).End(xlUp).Row

      If lastRow < 2 Then Exit Sub

      arr = .Range(DATA_COL & "2:" & DATA_COL & lastRow).Value

      End With

      ListBox1.List = arr

      End Sub

      ' 執行模糊搜索

      Private Sub UpdateSearchResults(searchText As String)

      Dim arr, results(), i As Long, k As Long

      ' 重新獲取數據源

      With Worksheets(DATA_SHEET)

      Dim lastRow As Long

      lastRow = .Cells(.Rows.Count, DATA_COL).End(xlUp).Row

      If lastRow < 2 Then Exit Sub

      arr = .Range(DATA_COL & "2:" & DATA_COL & lastRow).Value

      End With

      ' 清空搜索條件時顯示全部

      If Trim(searchText) = "" Then

      ListBox1.List = arr

      Exit Sub

      End If

      ' 執行模糊匹配

      ReDim results(1 To UBound(arr))

      For i = 1 To UBound(arr)

      If InStr(1, arr(i, 1), searchText, vbTextCompare) > 0 Then

      k = k + 1

      results(k) = arr(i, 1)

      End If

      Next

      ' 更新列表框

      ListBox1.Clear

      If k > 0 Then

      ReDim Preserve results(1 To k)

      ListBox1.List = results

      Else

      ListBox1.AddItem "無匹配結果"

      End If

      End Sub

      五、其他事項

      默認是在A列來實現這個效果的,如果你想在其他列實現這個模糊的搜索下拉,就需要對代碼做一下修改,只需將前3行修改為自己對應的數據即可

      Const DATA_SHEET As String = "數據源" ' 數據源工作表名稱Const DATA_COL As String = "D" ' 數據源所在列Const TARGET_COL As Integer = 1 ' 目標列(A列為1)

      特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

      Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

      相關推薦
      熱點推薦
      中方難以原諒的6大國家,日本排第二,第一出乎意料!

      中方難以原諒的6大國家,日本排第二,第一出乎意料!

      探源歷史
      2026-05-05 01:46:43
      廣東一男子健身房臥推145kg杠鈴時,體力不支被壓脖險喪命!當事人:根本呼叫不出來,硬生生把脖子扯了出來

      廣東一男子健身房臥推145kg杠鈴時,體力不支被壓脖險喪命!當事人:根本呼叫不出來,硬生生把脖子扯了出來

      大象新聞
      2026-05-18 15:50:06
      上海交大女生為獨吞獎金,把5000發票改成2000,只給合作伙伴500

      上海交大女生為獨吞獎金,把5000發票改成2000,只給合作伙伴500

      江山揮筆
      2026-05-18 09:01:30
      馬斯克媽媽,幾乎每天都吃咸豆漿配油條,攤主都不知道她是誰

      馬斯克媽媽,幾乎每天都吃咸豆漿配油條,攤主都不知道她是誰

      魔都姐姐雜談
      2026-05-18 12:44:53
      衛報:西漢姆如果降級,需要賣人籌集超1億英鎊資金

      衛報:西漢姆如果降級,需要賣人籌集超1億英鎊資金

      懂球帝
      2026-05-19 07:25:21
      恩德里克:感謝上帝,讓我們一起為巴西全力以赴

      恩德里克:感謝上帝,讓我們一起為巴西全力以赴

      懂球帝
      2026-05-19 06:32:13
      特朗普:應卡塔爾、沙特阿拉伯、阿聯酋領導人請求,19日對伊朗的軍事打擊推遲“兩到三天”;內塔尼亞胡連續兩晚開會,為重啟戰事做準備

      特朗普:應卡塔爾、沙特阿拉伯、阿聯酋領導人請求,19日對伊朗的軍事打擊推遲“兩到三天”;內塔尼亞胡連續兩晚開會,為重啟戰事做準備

      都市快報橙柿互動
      2026-05-19 08:21:31
      又一個宗馥莉?頂級豪門被爆家族丑聞,這人倫關系太炸裂了啊……

      又一個宗馥莉?頂級豪門被爆家族丑聞,這人倫關系太炸裂了啊……

      桌子的生活觀
      2026-05-18 12:22:57
      黃仁勛對名校畢業生說:電工、水管工、焊工的時代來了

      黃仁勛對名校畢業生說:電工、水管工、焊工的時代來了

      算力游俠
      2026-05-17 02:19:12
      陳寶國自曝:拍大宅門時,何賽飛不問青紅皂白,直接給我一嘴巴子

      陳寶國自曝:拍大宅門時,何賽飛不問青紅皂白,直接給我一嘴巴子

      她時尚丫
      2026-05-12 23:32:24
      “倒水”般的強降雨,下到破紀錄!“將蔓延上千公里”

      “倒水”般的強降雨,下到破紀錄!“將蔓延上千公里”

      澎湃新聞
      2026-05-19 01:14:39
      阿森納1-0伯恩利,賽后評分出爐:不是哈弗茨第1,阿森納41號第1

      阿森納1-0伯恩利,賽后評分出爐:不是哈弗茨第1,阿森納41號第1

      側身凌空斬
      2026-05-19 04:58:17
      5-1狂勝+5冠封神!朝鮮女足拒握手引爆爭議 對中韓態度天差地別

      5-1狂勝+5冠封神!朝鮮女足拒握手引爆爭議 對中韓態度天差地別

      生活新鮮市
      2026-05-18 20:08:15
      家長網購刷題書供孩子學習,二手轉賣后竟被書籍編者控告“售賣盜版”

      家長網購刷題書供孩子學習,二手轉賣后竟被書籍編者控告“售賣盜版”

      齊魯壹點
      2026-05-18 17:04:35
      毛主席83歲給華國鋒的珍貴書法,練字真的有意義嗎?

      毛主席83歲給華國鋒的珍貴書法,練字真的有意義嗎?

      書畫相約
      2026-05-11 10:09:02
      迎來大結局,馬英九再發通告,金溥聰或得逞,連戰方面出手不一般

      迎來大結局,馬英九再發通告,金溥聰或得逞,連戰方面出手不一般

      小影的娛樂
      2026-05-18 16:31:42
      21歲拍三級片,30歲被出軌,38歲嫁大佬,如今51歲沒孩子被寵為寶

      21歲拍三級片,30歲被出軌,38歲嫁大佬,如今51歲沒孩子被寵為寶

      傲傲講歷史
      2026-05-13 02:40:45
      絕不向中國低頭!寧愿裁員9000人公司破產,也不接受中國的幫助?

      絕不向中國低頭!寧愿裁員9000人公司破產,也不接受中國的幫助?

      混沌錄
      2026-04-11 15:18:05
      為什么最可怕的不是女人偷情,而是她在外面男人身上找到共鳴?

      為什么最可怕的不是女人偷情,而是她在外面男人身上找到共鳴?

      思絮
      2026-05-18 09:00:19
      天津這個小區終于開拆!未來規劃厲害了

      天津這個小區終于開拆!未來規劃厲害了

      天津族
      2026-05-19 07:32:33
      2026-05-19 09:43:00
      Excel從零到一 incentive-icons
      Excel從零到一
      0基礎,0成本學習Excel
      581文章數 87226關注度
      往期回顧 全部

      科技要聞

      蘋果WWDC26定檔6月9日凌晨:iOS27將亮相

      頭條要聞

      牛彈琴:馬斯克輸官司氣壞 他孩子的媽出庭講二人私情

      頭條要聞

      牛彈琴:馬斯克輸官司氣壞 他孩子的媽出庭講二人私情

      體育要聞

      58順位的保羅,最強第三中鋒

      娛樂要聞

      票房會破14億!口碑第一電影出現了

      財經要聞

      從賣流量到賣Token,運營商算力生意破局

      汽車要聞

      40.98萬起!充電5分鐘純電續航420km 騰勢N9閃充版勝算有多少?

      態度原創

      本地
      親子
      房產
      手機
      家居

      本地新聞

      用蘇繡的方式,打開江西婺源

      親子要聞

      骨齡超前如何應對?注冊營養師詳解四大系統調整方案

      房產要聞

      突發!海口重磅調規!碧桂園要解套;新埠島要起飛了!

      手機要聞

      巴西“撕開”App Store生態墻,iOS 26.5預留第三方應用商店入口

      家居要聞

      觀山隱秀 心靈沉淀

      無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 国产乱对白刺激视频| 日本黄漫动漫在线观看视频| 丰腴浓毛粗壮熟女X66AV| 2020国产欧洲精品网站| 色欲色香天天天综合网站免费| 亚洲中文字幕久爱亚洲伊人| 中文字幕精品亚洲二区| 国产在线视频福利资源站| 激情另类卡通亚洲欧美| 午夜三级成人在线观看| 日本在线a一区视频高清视频| 国产精品午夜福利免费看| av天堂中文免费在线| 日本成熟少妇激情视频免费看| 国产V∧在线视频| 天堂资源在线官网bt| 国产精品久久码一区二区| 亚洲欧洲美洲无码精品va| 秋霞人妻无码中文字幕| 黄色av电影在线观看| 天堂av在线资源| 99成人精品| 亚洲国产美女精品久久久| 国产成人一区二区三区影院动漫| 999国产精品一区二区| 亚洲第1色电影。| 美女大量吞精在线观看456| 99riav精品免费视频观看| 中文字幕麻豆一区二区| 亚洲a∨无码一区二区三区| 亚洲人成网站在小说| 小污女小欲女导航| 国产亚洲av产精品亚洲| 亚洲AV网站| 亚洲av无码一区二区三区18| 美乳丰满人妻无码视频| 亚洲精品免费一二三区| 亚洲春色在线视频 | 91小视频在线观看| 污视频在线免费| 国产伦码精品一区二区|