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

  問題情景 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-14
ff14職業人氣排行
ff14職業人氣排行
ff14職業人氣排行?ff142021強勢職業是可以選擇輸出赤魔奶媽白膜坦克騎士,隻玩主線過得下去,主線很棒,打副本也是為了通主線個人還是推薦先召喚,召喚和學者同等級(都按秘術師等級),一個法系輸出一個治療升級做任務切召喚輸出,主線需要排本...
2026-01-14
二線城市的幼師工資是多少
二線城市的幼師工資是多少
教師掙多少錢一直是很多人好奇的話題,但是教師這個職業說真的掙多少錢真的沒辦法衡量,高校老師月薪數萬的不少,高中老師月薪過萬的也并不是沒有。如果再加上職稱、課時費亂七八糟的東西,有的教師工資确實非常高,甚至我知道有的奧賽班老師年薪過百萬。但是...
2026-01-14
胡錫進年輕
胡錫進年輕
94年周劼這個誠實的孩子,真是“孤勇者”啊!明明其父親給他取名帶有“劼”字,是讓他慎重的意思,他可倒好,高調在朋友圈炫自己周圍的資源,成周不劼了。而且周劼的朋友圈,要感謝親屬資源的時候,特别把三大爺排到第一,二大爺直接忽略,大伯排第二,由此...
2026-01-14
甯夏靈武市職業教育中心首頁
甯夏靈武市職業教育中心首頁
甯夏靈武市職業教育中心首頁?“課堂搬到車間,學位就是崗位,師傅帶着徒弟,學習就是生産我們訂單班的30多位同學畢業後在這裡直接上崗”3月29日,甯夏北部石嘴山市一家新材料企業生産中心控制室内,石嘴山工貿職業技術學院新材料專業學生宋飛目不轉睛盯...
2026-01-14
Copyright 2023-2026 - www.tftnews.com All Rights Reserved