首页
/
每日頭條
/
職場
/
excelvba如何查詢表數據
excelvba如何查詢表數據
更新时间:2026-01-17 20:54:22

  問題情景 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
推荐阅读
印度火車上人擠得爆棚(印度上班族擠火車)
印度火車上人擠得爆棚(印度上班族擠火車)
  印度和中國一樣都是人口大國,然而在交通建設方面,印度與我們中國卻有着十萬八千裡的差距。當中國高鐵被外國人民贊不絕口時,印度火車卻還是大家眼裡的一個“奇觀”。近日,一名29歲工程師蒂瓦裡拍下印度民衆搭火車通勤的一段視頻就在網絡上引起轟動。      印度從1853年就開始有了火車,并且成為亞洲最早擁有火車的國家。因為印度火車的車次不多,加上人口數量過多,很...
2026-01-17
電商運營的工作業績(做任務領獎賞協同辦公應用)
電商運營的工作業績(做任務領獎賞協同辦公應用)
     似乎很多人都觊觎協同辦公這一領域,在他們看來,主要原因是現在的同類産品并沒有提出很好的解決方案。   我曾經寫過幾個此款産品,也一直是這類産品的忠實用戶。但當工作趣的負責人向我介紹其産品時,我還是有眼前一亮的感覺。   工作趣允許用戶在發布一條任務時,附帶獎勵。 舉例來說,BOSS 将“采訪工作趣創始人”的任務分配給我,随即附帶了“獎勵 500 元...
2026-01-17
通過學習給老闆的一封信(給想有點作為的老闆五封信之一)
通過學習給老闆的一封信(給想有點作為的老闆五封信之一)
     你的戰略錯了!這樣才能賺錢…   ——給想有點作為的老闆五封信之一   尊敬的老闆朋友,   我今年54歲,做老闆顧問已經有24年了。在這24年裡我認識的老闆朋友不少于一萬人,看過我的書,聽過我的課的人更多,也許有40-50萬人。這些老闆都是想有些作為的人,要不然也不會來學習。閱讀過這麼多老闆朋友,我感覺老闆面子上最過不去的事情是企業長不大,但心裡...
2026-01-17
湖南商務職業技術學院結構圖(湖南商務職業技術學院喜迎70周年校慶)
湖南商務職業技術學院結構圖(湖南商務職業技術學院喜迎70周年校慶)
     “校友林”捐建活動揭牌儀式。   紅網時刻12月6日訊 (記者 李兵 通訊員 袁勤思)弦歌不辍傳薪火,青山峰下迎俊賢。12月5日,湖南商務職業技術學院迎來70周年慶典。來自四面八方的校友和社會各界人士齊聚青山下,共話母校發展,共憶芳華歲月,共叙師生情誼。   湖南商務職院誕生于新中國成立之際,成長于國家振興之時。作為新中國最早設立的商科學校之一,八...
2026-01-17
全自動拉絲機技術要求(拉絲機的工作效率是如何得到的)
全自動拉絲機技術要求(拉絲機的工作效率是如何得到的)
  廣東思奧智能科技有限公司就拉絲機設備來講,其的工作任務主要包含三個層面,很顯而易見,這種差異的生産環節針對其的生産工作中都是會造成一定的危害。在其中有一個環節稱為出線是非常主要的,通常會直接影響到拉絲機設備的全部生産工作中的品質和速度。下面,大家來認識下有關的主要内容。      為有利于我們更快地了解這種內容,大家必須先來認識下有關該專用設備的操控管理...
2026-01-17
Copyright 2023-2026 - www.tftnews.com All Rights Reserved