首页
/
每日頭條
/
職場
/
excelvba如何查詢表數據
excelvba如何查詢表數據
更新时间:2025-12-24 06:38:24

  問題情景 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
推荐阅读
領導知人心理誤區有哪些
領導知人心理誤區有哪些
最近在思考一個問題,希望看到的網友如有興趣可針對文章标題,在文章底部留言,參加發表個人意見。水至清則無魚,人至察則無徒本是一個耳聞能詳的成語典故。它有兩個出處出處1《大戴禮記·子張問入官篇》出處2《漢書》卷六十五東方朔傳這成語所要表達的大概...
2025-12-24
恒大離職員工簡曆
恒大離職員工簡曆
恒大離職員工簡曆?近日,網絡平台出現一封恒大離職員工寫的告别信,裡面講到了恒大的種種困難,講到了自己離開恒大時的五味雜陳,講到了房地産“三線四檔”調控政策,講到了恒大員工的福利待遇,最後還講到了對恒大的希望和祝福……正所謂“鳥之将死其鳴也哀...
2025-12-24
沒有一技之長可以找什麼工作
沒有一技之長可以找什麼工作
以前沒有一技之長,隻要會種菜種莊稼也還是可以養家糊口,現在即使大學畢業但是沒有一技之長連養活自己都難!對于沒有一技之長的年輕人能做些什麼工作呢?下面所整理的都是自己親身經曆以及找朋友證實的1.房地産銷售:除了鍊家這些對學曆有要求之外,其他的...
2025-12-24
寶媽找工作選哪個行業好
寶媽找工作選哪個行業好
最近群裡有位寶媽想找工作,前提是沒有任何特長,而且希望還能照顧到家裡。群友們也發揮了互助的精神,給出了很多意見,我統計了下,大概有以下幾個方向:1、托管所阿姨無需專長,隻要有耐心就可以,非常适合寶媽;缺點是不是每個社區都有拖管機構,可能需要...
2025-12-24
劍靈還有多少玩家
劍靈還有多少玩家
本來我也就是個普通的遊戲玩家,無意中入了劍靈這麼個大坑!一直沒什麼經濟頭腦,劍靈不删檔測試的時候有幸弄到了激活碼,可是當時也傻,不知道以此牟利!當時如果多跑幾個36滿級的号,在開放測的時候刷幾圈日常一天幾百塊錢妥妥的,現在想來很是後悔,當時...
2025-12-24
Copyright 2023-2025 - www.tftnews.com All Rights Reserved