首页
/
每日頭條
/
職場
/
excelvba如何查詢表數據
excelvba如何查詢表數據
更新时间:2026-01-28 03:48:23

  問題情景 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
推荐阅读
地下城與勇士韓服最新職業平衡
地下城與勇士韓服最新職業平衡
臂铠精通大槍新版覺醒風法新技能,很大範圍的抓取型技能力法删除聚合後的新75,可以自行引爆新版煌龍亂舞6月5日改版後力法的技能全部調整為純物理百分比了覺醒後可以通過被動貝亞娜之秘把物理百分比轉化為魔法百分比,二覺被動的力智平衡依舊保留矛精通、...
2026-01-28
公職金是工資的多少
公職金是工資的多少
公職金是工資的多少?按工資(繳費基數)的8%到15%支付公職金,公職金一般分為兩部分,一部分是我們個人繳費的部分,同時單位還會給我們繳納一部分住房公積金,今天小編就來聊一聊關于公職金是工資的多少?接下來我們就一起去研究一下吧!公職金是工資的...
2026-01-28
高端大氣上檔次的職業女裝80後
高端大氣上檔次的職業女裝80後
前幾天我們介紹了很多大秀,花裡胡哨的餐吃多了,我們也要回歸白米飯了。作為一個秋冬的實用主義,自然而然就放棄了那些小裙子,大概率的目光放在了基礎款外套長褲上。日常家居外出實用主義想不到怎麼搭的時候,就會拿出一套牛仔套裝,淺藍色的,有點複古美式...
2026-01-28
心理學五十條讀心術
心理學五十條讀心術
眼明才能星亮,看到更多才能讀懂更多。懂得觀察之人,一切必将盡收眼底。對于我而言,第一講可以說是最最重要的一講。因為要分享給大家的是貫穿于我們整個文章的一條主線。這條主線恰恰也是我們整個讀心體系中最重要且最基礎的一項基本功。我們通常稱其為觀察...
2026-01-28
教師工資漲具體落實時間
教師工資漲具體落實時間
#頭條創作挑戰賽#在中小學教育當中學生最重要的就是能遇到更有優秀的老師,為了能培養出更優秀的教師隊伍,國家付出了很多時間和精力,通過嚴格的篩選,才會允許老師走上崗位,幫助學生獲得更平等的教育,讓更多學生有發展的可能性。教育是一個國家發展的根...
2026-01-28
Copyright 2023-2026 - www.tftnews.com All Rights Reserved