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

  問題情景 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
推荐阅读
1964年出生工齡44年1980年工作(1964年出生工齡44年1980年工作)
1964年出生工齡44年1980年工作(1964年出生工齡44年1980年工作)
  1964年4月10出生,男,1980年8月參加工作   2024年退休,工齡44年   個人賬戶6萬元   百分之六十繳費,哈爾濱市企業退休,能領多少退休工資?   平均檔次=60%(估計)   出生年月1964.4   工作時間1980.8   退休時間2024   視同繳費15.4   實際繳費28.8   總繳費年限44   個人賬戶餘額6萬   ...
2026-01-30
和面機裡面的工作原理(和面機的工作原理)
和面機裡面的工作原理(和面機的工作原理)
     和面機的工作原理:采用獨特的結構,密封性和軸承更換更方便容易。和面過程在真空負壓下拌和,使面粉中的蛋白質在最短時間、最充分的吸收水分,形成最佳的面筋網絡,面團光滑,使面團的韌性和咬勁均達到最佳狀态。面團呈微黃色,煮熟的薄面帶呈半透明狀。   和面機的應用:各班次都必須指定熟悉設備性能的專人使用。開機前檢查電器各部分是否絕緣良好,電機接地是否可靠。嚴...
2026-01-30
女上司經常發語音怎麼回事(同事連發5條60秒語音)
女上司經常發語音怎麼回事(同事連發5條60秒語音)
  最近幾天大家都開始了在家辦公模式,每天睡到八點起床工作,也不用上下班通勤,倒也有滋有味。   但是朋友小李卻和我抱怨,在家辦公真的是太難了。   小李是個部門主管,每天早上定好了九點微信開會,不是這個沒到就是那個沒到。不僅如此,他還會在已經上床休息的時候收到員工發來的工作報告,有個同事連發5條60秒語音,搞得他在休息時間還要處理問題,真的是令人頭大。  ...
2026-01-30
我們一起來聊聊劇中演員的演技(論戲精的職業修養)
我們一起來聊聊劇中演員的演技(論戲精的職業修養)
  其實,我是一個演員!——《喜劇之王》如果說主角決定一部劇的下限,那麼衆多的配角則決定了一部劇的上限,往往每一部耳熟能詳的經典影視背後,都有幾個讓人看一眼就無法忘記的金牌配角。      今天小蘭陵就給大家盤點九位中外影視劇中氣場強過主角的黃金配角,看看有你知道的麼?那些光芒蓋過主角的配角。   《瘋狂的石頭》黑皮:”牌子,班尼路“   當年誰也沒能想到,...
2026-01-30
脫貧攻堅戰一線的駐村工作隊員(駐通道播陽鎮地角村扶貧工作隊積極開展)
脫貧攻堅戰一線的駐村工作隊員(駐通道播陽鎮地角村扶貧工作隊積極開展)
  掌上懷化訊 (記者 楊戟)12月25日,是通道播陽鎮地角村村民楊順還喜遷新居的好日子,這一天, 他們全家從以前一棟破舊木屋搬進了一幢新修的三層水泥樓房,村民們都來到她的新家表示祝賀。市委派駐通道播陽鎮地角村扶貧工作隊隊長向東海和隊員溫浩傑也來到楊順還的新家,在祝賀楊順還喜遷新居的同時向到場的村民開展“知黨恩 感黨恩 聽黨話 跟黨走”宣講活動。      ...
2026-01-30
Copyright 2023-2026 - www.tftnews.com All Rights Reserved