首页
/
每日頭條
/
職場
/
excelvba如何查詢表數據
excelvba如何查詢表數據
更新时间:2024-11-23 16:16:58

  問題情景 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
推荐阅读
成人高考入學報到
成人高考入學報到
11月5日,廣州市人民政府新聞辦公室召開廣州市疫情防控新聞發布會。廣州衛生健康委、市教育局、市商務局、海珠區、市疾控中心的相關負責同志通報廣州市新冠肺炎疫情防控相關情況。昨日,海珠區實行臨時交通管控,今明兩天适逢全國成人高考,發布會上,廣州...
2024-11-23
dnf第10期女鬼劍稀有裝扮
dnf第10期女鬼劍稀有裝扮
第一套神器裝扮,美工設計超用心,每個角色模型不同,變身後召喚出來的“神獸”,也都十分的帥氣!女鬼劍士神器裝扮,“乾”為神獸設計,跟麒麟很相似,但不同的是,被柔軟的毛覆蓋,并不是很兇猛。而今與之匹配的武器裝扮,遊戲裡也現身,簡直量身定制。簡直...
2024-11-23
和公司同事吵架應該辭職嗎
和公司同事吵架應該辭職嗎
閱讀前請點擊“關注”,每天2篇職場文章陪你成長哦。作者|楊小米編輯|燕子來源|遇見小mi(ID:yujianxiaomi2015)我們似乎有一種執念,一起戀愛、工作、合作,就希望在一起越久越好,其實,不是這樣,我們要面臨很多分手,很多關系都...
2024-11-23
如何跟自私善妒刻薄的同事相處
如何跟自私善妒刻薄的同事相處
如何跟自私善妒刻薄的同事相處?有沒有人看過《穿Prada的女王》這一部電影呢?,接下來我們就來聊聊關于如何跟自私善妒刻薄的同事相處?以下内容大家不妨參考一二希望能幫到您!如何跟自私善妒刻薄的同事相處有沒有人看過《穿Prada的女王》這一部電...
2024-11-23
影響職業生涯發展的主要因素
影響職業生涯發展的主要因素
無論是在職場還是生活中我們都面臨着各種各樣的選擇,這些選擇又大有小。大的,例如高考志願填報,如何選擇專業、院校?小的,例如,同時收到了兩家公司的邀請,不知道該去哪一家公司?選擇大于努力,選擇對了可以少走彎路,直線走向成功,選擇錯了,既浪費時...
2024-11-23
Copyright 2023-2024 - www.tftnews.com All Rights Reserved