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

  問題情景 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
推荐阅读
16歲運動員打球被閃電擊中(16歲小将奇迹康複)
16歲運動員打球被閃電擊中(16歲小将奇迹康複)
  【被閃電擊中後 16歲小将奇迹康複!還簽下了職業合同】兩周前,16歲的俄羅斯門将紮博羅夫斯基在訓練中突然被閃電擊中,一度停止呼吸。好消息是,在經曆了三天的昏迷之後,紮博羅夫斯基的傷情逐漸好轉,如今已經奇迹般地康複出院。而紮博羅夫斯基的母隊、來自俄羅斯第三級别聯賽的特魯達茲納姆亞隊也做出了一份人情味十足的舉動,他們與這位小門将正式簽約,後者也收獲了自己人生...
2026-01-18
張萌安家劇組重聚(安家主演青澀照)
張萌安家劇組重聚(安家主演青澀照)
  要說這兩天最火的劇是哪部?相信很多人都會說《安家》和《完美關系》,是啊,這兩部劇最近真的是承包了大家的笑點和憤怒點,很多人的喜怒哀樂都在被這兩部劇牽動着,前有崔英俊後有張乘乘啊         而兩部劇之所以這麼受追捧其中一項就是因為劇中的演員們都是大家期望很高而且在大家心目中演技也在線的演員,可是沒想到在《完美關系》中江達琳的飾演者佟麗娅卻讓很多人大失...
2026-01-18
燒烤店小時工能掙多少(白天上班工資4000晚上擺燒烤攤)
燒烤店小時工能掙多少(白天上班工資4000晚上擺燒烤攤)
  李萌這幾天支上燒烤攤,賣上燒烤了,25歲的女生,幹得還是晚上營業的活。李萌現在一家公司當行政文員,月薪4000塊,不包吃住,這個工資水平,每月除掉吃、住、開銷,節餘很少很少。      這不,最近擺地攤盛行,李萌想着搞副業,因為父母在老家城市就是幹一行的,她從小耳濡目染,幫着幹活,也學了一些技巧,買了一套設備就幹上了,跟一個男同學合作,第一天下來,兩人各...
2026-01-18
我的世界裡生存比較好用的職業(在我的世界裡幹什麼最容易)
我的世界裡生存比較好用的職業(在我的世界裡幹什麼最容易)
  在《我的世界》中本沒有職業劃分這樣的概念,但是卻有一些玩家總是熱衷于同樣一件事,今天小編就給大家分析幾個《我的世界》中常見工種的危險系數,你知道最危險的是什麼嗎?   僵屍獵人   危險指數:3顆星      在《我的世界》裡常常有一類玩家,他們不喜歡安逸的生活,而熱衷于消滅一切邪惡力量,就暫且将他們成為僵屍獵人吧。這類玩家總是喜歡在夜間出沒,一旦見到僵...
2026-01-18
曾仕強講座如何做生意才能成功(曾仕強做生意當老闆)
曾仕強講座如何做生意才能成功(曾仕強做生意當老闆)
  曾仕強,著名國學大師,中國式管理大師,被譽為“中國式管理之父”。在《做最好的總裁》一書中,曾仕強提出了做生意,當老闆,應該為自己定下的三個目标!讀來頗為引人深思,結合現實,不難發現,做生意,真正成功的老闆,往往都會有意無意地定下曾仕強所總結的這三個目标!難怪人家能發财。下文就将這三個目标分享出來,希望大家讀有所獲。      第一個目标:賺錢   做生意...
2026-01-18
Copyright 2023-2026 - www.tftnews.com All Rights Reserved