首页
/
每日頭條
/
職場
/
excelvba如何查詢表數據
excelvba如何查詢表數據
更新时间:2025-07-08 03:16:34

  問題情景 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
推荐阅读
泰康人壽培訓筆記(泰康專業化培訓體系)
泰康人壽培訓筆記(泰康專業化培訓體系)
  日前,泰康人壽HWP-ETA(精英财富學院)嘉年華在北京舉行,來自全國的68名健康财富規劃師(HWP)參加此次沉浸式财富研修之旅。本次ETA嘉年華走進泰康集團、泰康資産、漢坤律所、安永會計師事務所、國投泰康信托等,拓寬HWP财富視野,緻力于幫助HWP持續為客戶提供優質财富管理服務。   ETA嘉年華僅是泰康人壽為HWP構建專業化培訓體系的一部分。六年來,...
2025-07-08
主播被仲裁要求賠錢後還要直播嗎(又一跳槽主播被拘留15天并賠兩千萬)
主播被仲裁要求賠錢後還要直播嗎(又一跳槽主播被拘留15天并賠兩千萬)
  各位小夥伴們大家好呀,這裡是每天都會給大家帶來遊戲資訊的小泛團。      近日有小夥伴爆料稱名為賞金術士的英雄聯盟主播由于在與鬥魚的跳槽官司中敗訴,被判賠償接近兩千萬的賠償金,而賞金術士并沒有執行自己償還違約金的義務,從而被納入了失信人員名單,而且還被拘留了15天。這到底是怎麼一回事呢?      說起賞金術士,相信各位英雄聯盟的老玩家應該都不會太陌生...
2025-07-08
職業技巧和溝通方法(擁有良好溝通能力)
職業技巧和溝通方法(擁有良好溝通能力)
  無論在生活還是工作中,溝通都是必不可少的,沒有人能避開溝通,很多事情的成功,都離不開良好溝通能力的加持。   在《知否知否應是綠肥紅瘦》中有很多溝通場景,其中有一場是顧府宴席後,盛明蘭去勸解張大娘子,這一場讓我受益匪淺。   盛明蘭先是認真傾聽張大娘子說話,期間态度真誠地回應,然後講述祖母身邊房媽媽的逆襲,告訴張大娘子要掙紮向前,張大娘子慢慢頓悟。   ...
2025-07-08
塗松岩演技派完整版(塗松岩上演塗式浪漫生命緣)
塗松岩演技派完整版(塗松岩上演塗式浪漫生命緣)
  今日21:18,由中國人壽獨家冠名的北京衛視大型醫療“治愈系”紀實季播節目《生命緣·生命的禮物》第二季第五期治愈之旅即将開啟。4歲女孩彤彤突發腦腫瘤,生命垂危。“陽光使者”塗松岩溫暖探望,将生命的禮物與祝福送給彤彤及家人。      四歲女兒突患腦腫瘤 急診手術隻為“保命”   “誰也沒有想到,明天孩子就可能沒(了)...”四歲的彤彤一直是爸爸媽媽眼裡的...
2025-07-08
加油站加完油丢錢怎麼處理(車主加油後把錢扔地上)
加油站加完油丢錢怎麼處理(車主加油後把錢扔地上)
  封面新聞記者 謝傑 趙紫君 劉虎   “奔馳車加完油後扔錢在地上,讓女加油工自己去撿。撿完錢後,她默默地背着車擦眼淚……”這兩天,一則奔馳車主加油後扔錢在地的消息,引發全網關注。      加油站員工将地上的現金撿起(視頻截圖)。   事情究竟發生在哪裡?是怎麼回事?1月29日,封面新聞記者多方了解,采訪到車主、事發加油站、加油站員工,還原事情經過。  ...
2025-07-08
Copyright 2023-2025 - www.tftnews.com All Rights Reserved