首页
/
每日頭條
/
職場
/
excelvba如何查詢表數據
excelvba如何查詢表數據
更新时间:2026-01-27 16:49:33

  問題情景 Excel跨多個工作表查詢數據,用公式不好統計,尤其是遇到不斷增加工作表的情況,比如:

  

  上圖中,要根據訂貨單号選擇相應的貨名、數量、單位、單價等信息。而這些訂貨單号對應貨名等分布在不同的9個工作表中,而且工作表還在不斷增加。

  在這種情況下,公式顯得有些蒼白無力,就需要用VBA來完成跨表查詢。實現效果如下:

  excelvba如何查詢表數據(ExcelVBA--根據訂單号跨多工作表查詢數據)(2)

  VBA實現 在代碼窗口中輸入以下代碼:

  Sub 多表查詢() Dim i%, k% Dim irow%, icol% Dim sht As Worksheet Range(a5:e200).Clear 清除a5到e200區域中的數據,此處200可根據數據行多少改變 k = 1 Application.ScreenUpdating = False For Each sht In Worksheets If sht.Name ActiveSheet.Name Then 當工作表不是當前工作時,執行以下語句 With sht irow = .Cells(.Rows.Count, 1).End(xlUp).Row 當前工作表數據行數 icol = .Cells(1, .Columns.Count).End(xlToLeft).Column 當前工作表數據列數 For i = 1 To irow If .Cells(i, 1).Value = Sheets(1).Cells(2, 5).Value Then 當前工作表是第一列i行數據與sheet1工作表E2單元格數值相同時 .Cells(i, 2).Resize(1, icol).Copy Sheets(1).Cells(4 k, 1) 将第i行數據複制到sheet1工作表第4 k行 k = k 1 End If Next i End With End If Next Application.ScreenUpdating = True End Sub

  如下圖:

  excelvba如何查詢表數據(ExcelVBA--根據訂單号跨多工作表查詢數據)(3)

  如果不知道“按訂貨單号查詢”按鈕怎麼設置,可參考文章Excel | 讓“宏”來替你做重複動作

  ------------------------------------------

  -----------------------------------------

  加入圈子,一起學習office吧!

  ,

Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
工作壓力大很煩躁的時候怎麼辦
工作壓力大很煩躁的時候怎麼辦
工作壓力大很煩躁的時候怎麼辦?現在年輕人工作壓力比較大,工作壓力主要是來源于内心的自我希望以及外部環境,保持适度的壓力能變成動力挑戰自我,但是壓力過大的話,會讓人們出現不良的心理,比如過多焦慮和沮喪,從而誘發身體疾病,讓身體處于亞健康狀态,...
2026-01-27
北京勞動保障職業學院的王牌專業
北京勞動保障職業學院的王牌專業
【高職自主招生】北京勞動保障職業學院:2020年新增兩個專業和開設兩個訂單班原創教育面對面RBC2020-03-27晨霧/轉帖直播嘉賓:北京勞動保障職業學院招生就業處副處長李衛國北京勞動保障職業學院是經北京市人民政府批準、教育部備案的公辦全...
2026-01-27
公司人事經理如何跟上級溝通
公司人事經理如何跟上級溝通
公司人事經理如何跟上級溝通?有時新員工可能存在畏難心理,這時候,需要管理人員有策略地進行交流,增進他的信心,并融入工作,我來為大家科普一下關于公司人事經理如何跟上級溝通?下面希望有你要的答案,我們一起來看看吧!公司人事經理如何跟上級溝通有時...
2026-01-27
上班族吃什麼簡單且營養
上班族吃什麼簡單且營養
上班族吃什麼簡單且營養?粗細搭配:适當選用粗糧,如小米、全麥、燕麥、面包、糙米、苦荞麥等米面越白,營養價值越差多吃粗糧有助于預防糖尿病、老年斑、便秘等,還有助于減肥,今天小編就來說說關于上班族吃什麼簡單且營養?下面更多詳細答案一起來看看吧!...
2026-01-27
甯波杭州灣職業學院
甯波杭州灣職業學院
From:帝奧設計,在此僅作為交流,侵删,
2026-01-27
Copyright 2023-2026 - www.tftnews.com All Rights Reserved