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

  問題情景 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
推荐阅读
每天通勤3小時上班值得嗎(上班來回6.5小時引熱議)
每天通勤3小時上班值得嗎(上班來回6.5小時引熱議)
  “電動車—公交—地鐵—班車—步行”   這兩天,   上海金女士極限通勤每天來回6.5小時,   登上了熱搜,   也引發了不少打工者共鳴。   最新研究報告顯示,   目前我國至少有1400萬人,   正忍受着“極端通勤”。   居住在郊區,   工作在市區,   對在一線城市裡打工的人來說,   再尋常不過。   自駕或公司附近租房成本更高     ...
2026-01-18
冷凍雞翅從哪裡來的(市場上的冷凍雞翅)
冷凍雞翅從哪裡來的(市場上的冷凍雞翅)
  大家好,我是秀廚娘,一個喜歡待在廚房裡研究美食的姑娘,每天與大家分享一道營養美味的家常菜做法,如果您也喜歡做美食,歡迎關注,我們可以互相分享自己在做美食時積累的經驗,互相學習,為家人和朋友做出更營養健康的美食。   導語:市場上的冷凍雞翅,都是從哪來的?超市員工說漏了嘴,看完你再買!   現在人們的收入高了,生活質量和生活水平也都随之提高了很多。對生活品...
2026-01-18
輔助寒冰的天賦和出裝2023年(深度剖析寒冰職業史)
輔助寒冰的天賦和出裝2023年(深度剖析寒冰職業史)
     寒冰的均衡是一個曆史遺留難題,作為英雄聯盟中最古老的英雄之一,她的技能讓她既獨特又難以駕馭。作為一個遠程擁有魔法水晶箭這樣的先手技能是強大的,但她缺乏傷害輸出技能又讓她過于依靠普攻輸出傷害,但她又沒有位移來從艱難的環境中逃脫。   S1賽季      新版的艾希已經正式和全世界玩家見面了,很多人都不确定她的未來如何。有些人可能記得,曾經中單艾希是非...
2026-01-18
如果沒有大專學曆怎麼找到工作(大專學曆真的一無是處找不到工作嗎)
如果沒有大專學曆怎麼找到工作(大專學曆真的一無是處找不到工作嗎)
  就目前來看,本科文憑的“性價比”确實要比大專文憑高出不少,但是大專文憑和高中文憑相比還是有一定優勢的,拿到大專文憑的人可以通過專升本來提升學曆,但是高中的學曆是不可能做到的。從這一層面來看,大專學曆确實是最好的升學“跳闆”。      大專學曆是教師招聘工作的依托   拿到教師資格證的大學生,隻要符合條件,就能拿到大專文憑,去教育部門招聘幼兒園和小學教師...
2026-01-18
廣告投放基礎邏輯是什麼(一文講透廣告投放的底層邏輯)
廣告投放基礎邏輯是什麼(一文講透廣告投放的底層邏輯)
  投放理念篇   一.做投放團隊的錢虧在哪裡?   1. 虧在老闆自己和團隊對投放的理解不足   2. 虧在老闆自己對團隊的把控力不足   3. 虧在老闆自己對團隊的投産控制不足,沒有設置合理的團隊激勵,不關注人效比,甚至計算錯誤   如果你不認同以上的3點,那麼可以關閉掉帖子了,再往後的内容會更讓你不服氣。   二.為什麼要投放?   投放是對抗流量結果...
2026-01-18
Copyright 2023-2026 - www.tftnews.com All Rights Reserved