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

  問題情景 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
推荐阅读
職場感悟簡短語句(三分鐘職場感悟分享)
職場感悟簡短語句(三分鐘職場感悟分享)
     一個人進入職場的時候,領導或者家人往往會告訴我們“少說話,多做事”,目的是讓我們不做誇誇其談、眼高手低的人。   “少說話,多做事”是職場生存的第一法則。   職場是一個靠實力吃飯、憑實績說話的地方。領導和同事對一個人的評價,不是光看他說得怎麼樣,更多的是看他做得怎麼樣。   在職場上,沒有誰會喜歡說得多、做得少或者隻說不做的人,而那些擁有實力、少...
2026-01-26
容祖兒绯聞有哪些(容祖兒戀情撲朔迷離)
容祖兒绯聞有哪些(容祖兒戀情撲朔迷離)
  【作者:小娛兒】   期待您的關注、轉發和點贊,麼麼哒      2007年我特喜歡陳冠希,喜歡他壞壞的笑,喜歡他的歌《故意》:“我愛你卻故意,故意說不愛你”。   可到了2008年初,才發現他确實是壞,他簡直壞透了!   某某門事件08年爆發,至今過去已經12年了,導演陳冠希已經結婚生子,變成“女兒奴”,在美國混得風生水起。      可女主角阿嬌嫁得...
2026-01-26
世界上最貴的五種水果(世界上最貴的水果)
世界上最貴的五種水果(世界上最貴的水果)
  在愛旅行的人心裡   看遍世界就是夢想   而對于吃貨來說   嘗遍世間美味才是終極目标   哪怕是水果   也想要嘗個遍      作為一枚“吃貨”   下面的水果你吃過幾種呢   黑皮西瓜   這種皮黑、光滑的西瓜據說有種特殊的甜味,僅生長于北海道,年産僅100個。      其中最貴的一個重達17磅(約合7.7公斤),在2008年拍出6100美元(...
2026-01-26
父母給孩子上戶口起什麼名字(父母給孩子起的奇葩名)
父母給孩子上戶口起什麼名字(父母給孩子起的奇葩名)
  名字是寶寶與外界交往的一個稱呼,父母給孩子名字起的好,對小孩自然有好處。不過很多父母給孩子取名過于随意,讓派出所上戶口的工作人員都忍俊不禁,甚至有些父母因為給孩子取的名字太好笑,隻能重新取。下面給大家分享一些奇葩案例,大家千萬不要效仿哦。               您給自己的寶寶取名的時候都有哪些好玩的想法呢?可以和大家分享一下哦。   更多育兒資訊,...
2026-01-26
張丹峰畢滢被曝深夜獨處三小時(張丹峰宣布畢滢辭職背後)
張丹峰畢滢被曝深夜獨處三小時(張丹峰宣布畢滢辭職背後)
  5月6日晚上,微博喜提了本月第一個“爆”熱點,張丹峰發文宣布畢滢辭職,并且把這段時間發生的所有事件向網友們具體交代了一下。         從張丹峰聲明來看,他全篇的口吻都比較委屈,稱自己這次被拍,是背後有人耍陰謀,他一定會追查清楚。      并且張丹峰還解釋了為何洪欣會删除微博,以及繼子張鎬濂為何會清空微博,他把這些歸結為巧合,稱和自己被拍這事并沒有...
2026-01-26
Copyright 2023-2026 - www.tftnews.com All Rights Reserved