免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

用VBA實現(xiàn)Excel多文件同名表多列數(shù)據(jù)自動匯總

用VBA實現(xiàn)Excel多文件同名表多列數(shù)據(jù)自動匯總 在財務(wù)、人事、運營崗位工作過的同學(xué)大概率都經(jīng)歷過這種場景月底要匯總幾十個店鋪的銷售明細(xì)或者收集各部門的人員信息表又或者是合并多個項目的進度數(shù)據(jù)。這些文件的結(jié)構(gòu)一模一樣里面的工作表名稱也相同只是數(shù)據(jù)內(nèi)容不同。如果靠手工打開一個文件、復(fù)制、粘貼到匯總表再打開下一個文件……幾十個文件處理下來不僅耗時還特別容易漏行、錯行。我之前在給業(yè)務(wù)部門做數(shù)據(jù)支持時就經(jīng)常遇到這種需求。一開始也試過用 Power Query、Python 來處理但業(yè)務(wù)同事最常用、最順手的還是 Excel而且他們需要在 Excel 里直接完成操作。后來我封裝了一個 VBA 匯總工具專門處理“多文件同名表、多列數(shù)據(jù)匯總”的場景基本是雙擊運行幾十個文件幾秒鐘就能匯總完。這篇文章就把這套實現(xiàn)方案完整拆開來講從需求分析、界面設(shè)計、核心代碼到如何處理常見報錯都會寫清楚。即使你之前沒系統(tǒng)學(xué)過 VBA只要跟著步驟操作也能做出一個屬于自己的批量匯總工具。1. 為什么要用 VBA 做多文件數(shù)據(jù)匯總1.1 業(yè)務(wù)場景還原先來看一個最常見的需求。假設(shè)你是某個連鎖品牌的銷售運營每個門店每周都會提交一份銷售報表文件名格式為“門店編碼_銷售明細(xì).xlsx”每張表里都有一個名為“銷售數(shù)據(jù)”的工作表結(jié)構(gòu)如下門店商品編碼商品名稱銷售數(shù)量銷售額A0011001無線鼠標(biāo)5249.5A0011002機械鍵盤2399.0你的任務(wù)是把所有門店的數(shù)據(jù)匯總到一張總表里不只要匯總某一個字段而是要把“銷售數(shù)量”“銷售額”等多列一起匯總。手動操作時通常需要打開 50 個文件每個文件復(fù)制一次。萬一中間哪個文件格式稍有不同、哪一行漏選了最終匯總結(jié)果就是錯的而且很難發(fā)現(xiàn)。這種任務(wù)就是典型的“多文件同名表多列數(shù)據(jù)匯總”。它有三個特點文件數(shù)量多但結(jié)構(gòu)一致。每個文件里都有同名的目標(biāo)工作表。需要匯總的字段不止一列可能是兩列、三列甚至更多。1.2 VBA 方案的優(yōu)勢針對這種場景VBA 有非常明顯的優(yōu)勢原生集成Excel 自帶 VBA不需要額外安裝第三方軟件。批量處理可以遍歷文件夾中的所有 Excel 文件自動打開、讀取、關(guān)閉。操作門檻低業(yè)務(wù)人員不需要理解數(shù)據(jù)管道、ETL 這些概念只要點擊一個按鈕就能運行。靈活擴展通過修改代碼里的列號、工作表名稱、文件夾路徑就能適配不同的匯總需求。當(dāng)然Python 和 Power Query 也能實現(xiàn)類似效果但如果你或者你的同事只需要在 Excel 內(nèi)部完成操作VBA 依然是最直接、最容易被接受的方案。2. 環(huán)境準(zhǔn)備與安全設(shè)置2.1 軟件環(huán)境說明本文的示例以 Microsoft Excel 2016 及以上版本為主代碼在 Windows 環(huán)境下編寫和測試。如果你是 WPS 用戶也可以運行大部分 VBA 代碼但需要確認(rèn) WPS 中是否已經(jīng)啟用了 VBA 宏功能。需要說明的是不同版本的 Excel 在功能區(qū)和設(shè)置路徑上會有一些差異例如 Excel 2007 與 Excel 2016 的“開發(fā)工具”選項卡位置基本一致但部分文案略有不同。下面的操作步驟以常見版本為例重點演示配置思路具體路徑請根據(jù)你的實際版本微調(diào)。2.2 開啟“開發(fā)工具”選項卡VBA 編輯器需要通過“開發(fā)工具”選項卡進入。如果你的 Excel 功能區(qū)里看不到這個選項卡可以這樣開啟點擊左上角“文件”。選擇“選項”。在彈出的“Excel 選項”窗口中點擊左側(cè)“自定義功能區(qū)”。在右側(cè)主選項卡列表中勾選“開發(fā)工具”。點擊“確定”。開啟后Excel 頂部功能區(qū)會出現(xiàn)一個“開發(fā)工具”選項卡里面包含“Visual Basic”“宏”“錄制宏”等按鈕。2.3 啟用宏的安全設(shè)置很多人第一次運行 VBA 代碼時會遇到“此文檔有宏。該應(yīng)用程序的宏語言支持功能被取消”的提示這通常是因為 Excel 的宏安全級別設(shè)置過高或者 VBA 組件沒有被正確安裝。對于你自己編寫的宏可以在“宏設(shè)置”里選擇“禁用所有宏并發(fā)出通知”這樣打開包含宏的文件時會彈出提示你可以手動選擇“啟用內(nèi)容”。不建議直接選擇“啟用所有宏”因為從安全角度來說未知來源的宏文件有可能攜帶惡意代碼。生產(chǎn)環(huán)境的匯總工具建議只在本機使用并且不要在網(wǎng)絡(luò)上傳播不可信的宏文件。2.4 保存帶宏的工作簿VBA 代碼必須保存在啟用宏的工作簿格式中也就是.xlsm格式。如果你保存成.xlsxExcel 會提示你需要刪除宏或者另存為.xlsm。具體操作是點擊“文件” - “另存為”。選擇文件類型為“Excel 啟用宏的工作簿 (*.xlsm)”。輸入文件名點擊“保存”。3. 多文件同名表多列匯總的整體設(shè)計思路在寫代碼之前先把整體流程理清楚。3.1 程序執(zhí)行步驟我們的 VBA 宏需要完成以下動作讓用戶選擇一個文件夾該文件夾下存放著所有需要匯總的 Excel 文件。遍歷文件夾下所有.xlsx或.xls文件。排除當(dāng)前正在運行的匯總工作簿避免自己匯總自己。打開每一個源文件。檢查該文件中是否存在目標(biāo)工作表比如“銷售數(shù)據(jù)”。確定目標(biāo)工作表的數(shù)據(jù)區(qū)域獲取表頭行和數(shù)據(jù)開始行。將表頭寫入?yún)R總表只在第一次寫入。將源工作表中的數(shù)據(jù)行逐行復(fù)制到匯總表末尾。關(guān)閉源文件。處理完畢后彈出提示信息顯示一共匯總了多少個文件、多少條數(shù)據(jù)。3.2 程序設(shè)計要點這里有三個關(guān)鍵點需要注意工作表名稱的判斷不同版本的報表可能存在工作表名稱不一致的情況比如“銷售數(shù)據(jù)”和“銷售明細(xì)”??梢栽诖a里維護一個可配置的工作表名稱常量根據(jù)實際需要修改。數(shù)據(jù)行數(shù)的判斷不能簡單地使用Cells(Rows.Count, 1).End(xlUp).Row來判斷最后一行因為如果第一列某些單元格為空會導(dǎo)致行號判斷不準(zhǔn)確。更穩(wěn)定的做法是遍歷“表頭行下方的所有行”判斷整行是否全為空。同一文件的重復(fù)匯總源文件里如果已經(jīng)包含歷史匯總數(shù)據(jù)會導(dǎo)致數(shù)據(jù)重復(fù)。建議將源文件統(tǒng)一放到一個單獨的文件夾中且該文件夾中不要放入?yún)R總工作簿。3.3 數(shù)據(jù)結(jié)果示例假設(shè)你的目標(biāo)文件夾中放入了 3 個門店的報表最終匯總表的數(shù)據(jù)效果如下門店商品編碼商品名稱銷售數(shù)量銷售額A0011001無線鼠標(biāo)5249.5A0011002機械鍵盤2399.0A0021001無線鼠標(biāo)8399.2A0021002機械鍵盤3598.5這就是我們要實現(xiàn)的目標(biāo)。4. 完整 VBA 代碼實現(xiàn)下面給出可以在 Excel 中直接使用的 VBA 代碼。打開 VBA 編輯器后插入一個“模塊”然后將整套代碼粘貼進去即可。4.1 創(chuàng)建宏模塊按快捷鍵Alt F11打開 VBA 編輯器。在左側(cè)工程資源管理器中右鍵點擊“VBAProject (你的工作簿名稱. xlsm)”。選擇“插入” - “模塊”。在模塊代碼窗口中粘貼下面的代碼。4.2 完整代碼Option Explicit Sub 匯總多文件同名表多列數(shù)據(jù)() Dim 文件夾路徑 As String Dim 文件名 As String Dim 源工作簿 As Workbook Dim 源工作表 As Worksheet Dim 匯總工作表 As Worksheet Dim 目標(biāo)工作表名 As String Dim 匯總行號 As Long Dim 源數(shù)據(jù)最后行 As Long Dim 源數(shù)據(jù)最后列 As Long Dim 表頭行號 As Long Dim 數(shù)據(jù)起始行 As Long Dim i As Long Dim j As Integer Dim 統(tǒng)計文件數(shù) As Long Dim 統(tǒng)計數(shù)據(jù)行數(shù) As Long 配置區(qū)域 目標(biāo)工作表名稱從源文件中讀取哪個工作表 目標(biāo)工作表名 銷售數(shù)據(jù) 表頭所在的行號通常是第 1 行 表頭行號 1 數(shù)據(jù)從哪一行開始通常是表頭行號 1 數(shù)據(jù)起始行 表頭行號 1 設(shè)置匯總表 Set 匯總工作表 ThisWorkbook.Sheets(1) 清空匯總表原有內(nèi)容避免重復(fù)數(shù)據(jù)累積 匯總工作表.Cells.Clear 讓用戶選擇存放源文件的文件夾 With Application.FileDialog(msoFileDialogFolderPicker) .Title 請選擇存放需要匯總的Excel文件的文件夾 If .Show -1 Then 文件夾路徑 .SelectedItems(1) Else MsgBox 未選擇文件夾程序結(jié)束。, vbExclamation, 提示 Exit Sub End If End With 如果路徑末尾沒有反斜杠則補上 If Right(文件夾路徑, 1) \ Then 文件夾路徑 文件夾路徑 \ End If 關(guān)閉屏幕刷新和自動計算提高運行速度 Application.ScreenUpdating False Application.Calculation xlCalculationManual 初始化統(tǒng)計變量 統(tǒng)計文件數(shù) 0 統(tǒng)計數(shù)據(jù)行數(shù) 0 匯總表從第 1 行開始寫入 匯總行號 1 遍歷文件夾下所有 Excel 文件 文件名 Dir(文件夾路徑 *.xls*) Do While 文件名 跳過臨時文件文件名以 ~$ 開頭 If Left(文件名, 2) ~$ Then 排除當(dāng)前正在運行的匯總工作簿 If 文件名 ThisWorkbook.Name Then 嘗試打開源文件 On Error Resume Next Set 源工作簿 Workbooks.Open(文件夾路徑 文件名) On Error GoTo 0 If Not 源工作簿 Is Nothing Then 檢查目標(biāo)工作表是否存在 Dim 工作表是否存在 As Boolean 工作表是否存在 False For Each 源工作表 In 源工作簿.Worksheets If 源工作表.Name 目標(biāo)工作表名 Then 工作表是否存在 True Exit For End If Next 源工作表 If 工作表是否存在 Then Set 源工作表 源工作簿.Worksheets(目標(biāo)工作表名) 獲取源數(shù)據(jù)的行數(shù)和列數(shù) 源數(shù)據(jù)最后行 源工作表.Cells(源工作表.Rows.Count, 1).End(xlUp).Row 源數(shù)據(jù)最后列 源工作表.Cells(表頭行號, 源工作表.Columns.Count).End(xlToLeft).Column 如果源數(shù)據(jù)最后行小于數(shù)據(jù)起始行說明沒有數(shù)據(jù)行 If 源數(shù)據(jù)最后行 數(shù)據(jù)起始行 Then 如果是第一個文件先復(fù)制表頭 If 匯總行號 1 Then For j 1 To 源數(shù)據(jù)最后列 匯總工作表.Cells(匯總行號, j).Value 源工作表.Cells(表頭行號, j).Value Next j 匯總行號 匯總行號 1 End If 復(fù)制數(shù)據(jù)區(qū)域 For i 數(shù)據(jù)起始行 To 源數(shù)據(jù)最后行 For j 1 To 源數(shù)據(jù)最后列 匯總工作表.Cells(匯總行號, j).Value 源工作表.Cells(i, j).Value Next j 匯總行號 匯總行號 1 統(tǒng)計數(shù)據(jù)行數(shù) 統(tǒng)計數(shù)據(jù)行數(shù) 1 Next i 統(tǒng)計文件數(shù) 統(tǒng)計文件數(shù) 1 End If End If 關(guān)閉源工作簿不保存修改 源工作簿.Close SaveChanges:False Set 源工作簿 Nothing End If End If End If 繼續(xù)取下一個文件 文件名 Dir Loop 恢復(fù)屏幕刷新和自動計算 Application.ScreenUpdating True Application.Calculation xlCalculationAutomatic 自動調(diào)整列寬 匯總工作表.Columns.AutoFit 彈出統(tǒng)計結(jié)果 MsgBox 匯總完成 vbCrLf _ 共處理文件數(shù) 統(tǒng)計文件數(shù) vbCrLf _ 共匯總數(shù)據(jù)行數(shù) 統(tǒng)計數(shù)據(jù)行數(shù), vbInformation, 完成提示 End Sub4.3 代碼關(guān)鍵點解讀整個代碼看起來長實際核心邏輯只有幾步。配置區(qū)域位于代碼開頭直接修改常量值即可適配不同場景。如果你要匯總的工作表叫“數(shù)據(jù)明細(xì)”把目標(biāo)工作表名 銷售數(shù)據(jù)改成目標(biāo)工作表名 數(shù)據(jù)明細(xì)如果數(shù)據(jù)不是從第 2 行開始而是從第 3 行開始就把數(shù)據(jù)起始行 表頭行號 1改成數(shù)據(jù)起始行 表頭行號 2。Application.FileDialog(msoFileDialogFolderPicker)用于彈出文件夾選擇窗口讓用戶手動選擇存放源文件的目錄。這里不把文件夾路徑寫死在代碼里是因為不同人、不同項目、不同月份的源文件路徑不一樣寫死會導(dǎo)致程序無法復(fù)用。Application.ScreenUpdating False和Application.Calculation xlCalculationManual是 VBA 提升性能的經(jīng)典組合。如果不關(guān)閉屏幕刷新每寫一個單元格屏幕就會刷新一次幾十個文件下來非??āH绻砀窭镉写罅抗疥P(guān)閉自動計算也能顯著提速。代碼最后一定要恢復(fù)這兩個設(shè)置否則運行結(jié)束后 Excel 會一直不刷新屏幕。Dir(文件夾路徑 *.xls*)用來獲取文件夾下的第一個 Excel 文件名后續(xù)通過Dir無參數(shù)獲取下一個。這個通配符可以同時匹配.xls、.xlsx、.xlsm等格式。代碼里通過Left(文件名, 2) ~$跳過 Excel 的臨時鎖文件否則程序會嘗試打開不完整的臨時文件而報錯。檢查工作表是否存在的部分使用了For Each ... In 源工作簿.Worksheets循環(huán)。如果目標(biāo)工作表名不存在直接跳過不影響其他文件的匯總。這樣即使混入了幾個結(jié)構(gòu)不同的文件程序也能正常完成。復(fù)制數(shù)據(jù)的部分使用了兩層循環(huán)。外層循環(huán)遍歷數(shù)據(jù)行內(nèi)層循環(huán)遍歷所有列。這里沒有使用Range.Copy方法而是逐單元格賦值。這樣做的好處是不經(jīng)過剪貼板不會污染系統(tǒng)剪貼板也不會因為剪貼板被其他程序占用而報錯缺點是速度比整區(qū)域復(fù)制稍慢但對于幾千行數(shù)據(jù)來說幾乎無差別。4.4 如何運行宏在 VBA 編輯器中按F5直接運行當(dāng)前模塊。或者回到 Excel 界面點擊“開發(fā)工具” -“宏”選擇“匯總多文件同名表多列數(shù)據(jù)”點擊“執(zhí)行”。在彈出的文件夾選擇窗口中選中存放門店報表的文件夾。程序自動運行完成后彈出提示框顯示處理了多少個文件、多少行數(shù)據(jù)。5. 一個可運行的最小范例為了讓你更快驗證代碼我準(zhǔn)備了一個最小范例。你可以按照下面的文件結(jié)構(gòu)自己建文件測試。D:\測試匯總\ ├── 門店A_銷售明細(xì).xlsx ├── 門店B_銷售明細(xì).xlsx └── 匯總工具.xlsm5.1 創(chuàng)建示例數(shù)據(jù)在門店A_銷售明細(xì).xlsx中新建一個工作表命名為“銷售數(shù)據(jù)”填入以下內(nèi)容門店商品編碼商品名稱銷售數(shù)量銷售額A0011001無線鼠標(biāo)5249.5A0011002機械鍵盤2399.0在門店B_銷售明細(xì).xlsx中同樣新建“銷售數(shù)據(jù)”工作表填入門店商品編碼商品名稱銷售數(shù)量銷售額B0011001無線鼠標(biāo)8399.2B0011002機械鍵盤3598.55.2 創(chuàng)建匯總工具再新建一個工作簿保存為匯總工具.xlsm把前面第 4 節(jié)的完整代碼粘貼到模塊中。確保匯總工具的第一個工作表 Sheet1 是用于展示匯總結(jié)果的空白表。5.3 運行并查看結(jié)果運行宏后選擇D:\測試匯總文件夾程序會遍歷文件夾內(nèi)的兩個門店文件把“銷售數(shù)據(jù)”工作表中的數(shù)據(jù)匯總到 Sheet1 中。由于匯總工具自身在同一個文件夾下代碼通過判斷文件名是否等于ThisWorkbook.Name排除了自身因此不會重復(fù)匯總匯總工具本身。如果一切正常最終 Sheet1 的數(shù)據(jù)應(yīng)該是門店商品編碼商品名稱銷售數(shù)量銷售額A0011001無線鼠標(biāo)5249.5A0011002機械鍵盤2399.0B0011001無線鼠標(biāo)8399.2B0011002機械鍵盤3598.56. VBA 中幾個需要掌握的基礎(chǔ)語法剛開始接觸 VBA 的同學(xué)可能會被它的語法嚇到。這里把本文代碼中涉及的幾個基礎(chǔ)語法點單獨拆開講一下方便后續(xù)修改代碼。6.1 變量的聲明與賦值VBA 中使用Dim關(guān)鍵字聲明變量變量類型可以是字符串、長整型、整數(shù)、布爾值、對象等。Dim 文件名 As String Dim 統(tǒng)計文件數(shù) As Long Dim 源工作簿 As Workbook聲明后使用Let或直接使用賦值。VBA 中通常省略Let關(guān)鍵字。統(tǒng)計文件數(shù) 0 文件夾路徑 D:\測試匯總\6.2 循環(huán)與條件判斷VBA 中最常用的三種循環(huán)結(jié)構(gòu)為For ... Next、Do While ... Loop和For Each ... In。 數(shù)值循環(huán) For i 1 To 10 Debug.Print i Next i 條件循環(huán) Do While 條件 執(zhí)行代碼 Loop 遍歷對象集合 For Each 源工作表 In 源工作簿.Worksheets 判斷工作表名稱 Next 源工作表條件判斷使用If ... Then ... Else ... End If結(jié)構(gòu)。6.3 工作簿與工作表的引用Workbooks.Open(路徑)用于打開指定路徑的工作簿打開后返回一個Workbook對象。ThisWorkbook表示當(dāng)前正在運行代碼的工作簿即我們的匯總工具。Sheets(1)表示第一個工作表Worksheets(銷售數(shù)據(jù))表示名為“銷售數(shù)據(jù)”的工作表。6.4 Range 與 Cells 的區(qū)別Range適合引用固定區(qū)域例如Range(A1:D10)Cells使用行列號定位單元格例如Cells(1, 1)表示第一行第一列也就是 A1 單元格。在循環(huán)中Cells(行號, 列號)比Range更靈活因為行列號可以是變量。7. 常見報錯與排查思路下面整理幾個在使用這套代碼時最容易遇到問題。問題現(xiàn)象常見原因解決思路提示“此文檔有宏。該應(yīng)用程序的宏語言支持功能被取消”Excel 的 VBA 組件未啟用或安裝不完整檢查 Office 安裝狀態(tài)確認(rèn)“開發(fā)工具”選項卡可見如需使用 VBA重新安裝 Office 并選擇包含 VBA 的組件運行宏后沒有反應(yīng)宏被禁用或代碼中沒有觸發(fā)事件打開“宏設(shè)置”選擇“禁用所有宏并發(fā)出通知”保存為.xlsm格式并點擊“啟用內(nèi)容”提示“外部表不是預(yù)期的格式”文件夾中存在非 Excel 文件或 Excel 文件實際是 csv 但擴展名錯誤先用Dir檢查文件路徑確保只選擇.xls*文件避免在文件夾中放入.xlsx擴展名但不是 Excel 格式的文件匯總表沒有數(shù)據(jù)目標(biāo)工作表名稱不匹配或源文件的所有工作表都為空檢查目標(biāo)工作表名是否與源文件的工作表名稱完全一致注意空格和中文符號匯總數(shù)據(jù)重復(fù)重復(fù)運行宏且沒有清空匯總表代碼中已包含匯總工作表.Cells.Clear如果修改過代碼請確認(rèn)清理語句依然存在程序運行非常慢沒有關(guān)閉屏幕刷新和自動計算確認(rèn)代碼中已經(jīng)執(zhí)行Application.ScreenUpdating False提示“下標(biāo)越界”引用了不存在的工作表或列號超出了實際數(shù)據(jù)范圍檢查源文件是否包含目標(biāo)工作表檢查源數(shù)據(jù)最后列是否獲取正確8. 生產(chǎn)環(huán)境使用 VBA 匯總的最佳實踐當(dāng)這套代碼從個人小實驗走向?qū)嶋H工作場景時有幾個工程化問題值得注意。8.1 備份與測試環(huán)境驗證VBA 宏會直接修改 Excel 文件內(nèi)容尤其是在生產(chǎn)環(huán)境中數(shù)據(jù)不可恢復(fù)的可能性永遠(yuǎn)存在。在正式匯總之前建議先復(fù)制一份原始數(shù)據(jù)文件放到測試目錄中驗證代碼運行結(jié)果確認(rèn)無誤后再應(yīng)用到真實文件目錄。特別是涉及大量數(shù)據(jù)合并時不要直接在生產(chǎn)數(shù)據(jù)目錄中第一次運行新寫的宏。8.2 文件命名與目錄規(guī)范為了讓程序運行更穩(wěn)定建議做到以下幾點源文件統(tǒng)一放在同一層級的文件夾中不要嵌套太多子文件夾。匯總工具不要放在源文件目錄中或者代碼里要顯式排除當(dāng)前工作簿。文件名建議遵循統(tǒng)一的命名規(guī)范例如“門店編碼_報表日期.xlsx”避免使用特殊字符。不要在工作表單元格中存儲圖片、嵌入對象等非數(shù)據(jù)內(nèi)容這些內(nèi)容不會被Cells賦值方式復(fù)制。8.3 異常處理與日志記錄在上面的基礎(chǔ)版本中我使用了On Error Resume Next跳過打不開的文件。但在實際項目中最好記錄哪些文件處理失敗方便事后復(fù)查。這里提供一個改進思路Dim 失敗文件列表 As String 失敗文件列表 在打開文件后判斷是否成功 On Error Resume Next Set 源工作簿 Workbooks.Open(文件夾路徑 文件名) On Error GoTo 0 If Not 源工作簿 Is Nothing Then 正常處理 Else 失敗文件列表 失敗文件列表 文件名 vbCrLf End If最后在提示框中顯示出失敗的文件列表方便追蹤問題。8.4 處理列數(shù)不固定的情況本文代碼通過源數(shù)據(jù)最后列 源工作表.Cells(表頭行號, 源工作表.Columns.Count).End(xlToLeft).Column自動識別最后一列。如果表頭行中存在空單元格這種方法可能會提前截斷列數(shù)。更好的做法是在配置區(qū)域直接指定需要匯總的列范圍。Dim 起始列 As Integer Dim 結(jié)束列 As Integer 起始列 1 結(jié)束列 5然后在復(fù)制數(shù)據(jù)的循環(huán)中把For j 1 To 源數(shù)據(jù)最后列改成For j 起始列 To 結(jié)束列。這樣即使源文件某些列沒有表頭也能保證匯總列范圍正確。8.5 使用 Debug.Print 輔助調(diào)試代碼運行結(jié)果不對時逐行調(diào)試是最有效的排查方式。在 VBA 編輯器里可以通過按F8逐行執(zhí)行代碼并配合Debug.Print在立即窗口輸出中間變量值。Debug.Print 當(dāng)前文件 文件名 Debug.Print 數(shù)據(jù)行數(shù) 源數(shù)據(jù)最后行 Debug.Print 數(shù)據(jù)列數(shù) 源數(shù)據(jù)最后列查看“視圖”菜單下的“立即窗口”就可以看到這些輸出內(nèi)容。調(diào)試完畢后把Debug.Print語句刪除或注釋掉避免影響運行效率。9. 擴展方向從單層文件夾到更多實用功能本文的核心功能是“多文件同名表多列數(shù)據(jù)匯總”實際工作中還可以在這個基礎(chǔ)上繼續(xù)擴展。9.1 匯總多個工作表如果每個文件里不只一個“銷售數(shù)據(jù)”表還有“退貨數(shù)據(jù)”“庫存數(shù)據(jù)”可以增加循環(huán)遍歷源工作簿中所有滿足條件的工作表分別匯總到匯總工作簿的不同 Sheet 中。實現(xiàn)思路是把本節(jié)代碼放到一個外層循環(huán)中循環(huán)體遍歷需要匯總的工作表名稱數(shù)組。9.2 匯總文件中的指定區(qū)域如果某些報表并不從第 1 行開始而是前幾行是大標(biāo)題、合并單元格、說明文字需要修改表頭行號變量即可。例如表頭在第 3 行數(shù)據(jù)從第 4 行開始就設(shè)置表頭行號 3。9.3 匯總時增加來源文件列有時你需要知道每一行數(shù)據(jù)來自哪個文件??梢栽趨R總表中增加一列“來源文件”在復(fù)制數(shù)據(jù)時把當(dāng)前文件名寫進去。實現(xiàn)方式是在復(fù)制數(shù)據(jù)的內(nèi)層循環(huán)結(jié)束后在下一列寫入文件名。匯總工作表.Cells(匯總行號, 源數(shù)據(jù)最后列 1).Value 文件名對應(yīng)地在寫入表頭時也要在最后一列的右側(cè)多寫入一個“來源文件”表頭。9.4 與數(shù)據(jù)透視表聯(lián)動VBA 匯總完成后匯總表是一個普通二維表非常適合進一步創(chuàng)建數(shù)據(jù)透視表??梢栽?VBA 代碼末尾自動創(chuàng)建一個基于匯總表的數(shù)據(jù)透視表也可以手動操作選擇匯總表區(qū)域點擊“插入” - “數(shù)據(jù)透視表”。這樣后續(xù)按商品、按門店、按月份分析匯總數(shù)據(jù)都非常方便。10. 總結(jié)與下一步本文從實際工作中的多文件匯總場景出發(fā)完整實現(xiàn)了一個“多文件同名表多列數(shù)據(jù)匯總”的 VBA 工具覆蓋了文件夾選擇、文件遍歷、工作表匹配、表頭復(fù)制、數(shù)據(jù)復(fù)制、性能優(yōu)化和常見問題排查。這套代碼的核心價值在于可復(fù)用。下次拿到一批結(jié)構(gòu)相同的新表你只需要修改目標(biāo)工作表名、表頭行號、數(shù)據(jù)起始行三個配置就能把新數(shù)據(jù)匯總進來。如果你需要匯總多列、多個工作表也可以在現(xiàn)有代碼上按第 9 節(jié)介紹的思路繼續(xù)擴展。建議你先新建一個測試目錄放兩三個示例文件把代碼完整跑通一遍再嘗試修改配置適配你的真實報表。VBA 這門技術(shù)不需要背大量語法更重要的是在實際需求中不斷調(diào)試和積累。遇到問題時把錯誤提示和出錯的代碼位置記下來通常很快就能定位問題。如果這篇文章對你有幫助可以收藏備用。下次再遇到各種表哥表姐發(fā)的零散報表直接打開匯總工具點一下按鈕省下來的時間絕對值得你投入這半小時的學(xué)習(xí)成本。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久久五月丁香| 日韩久操婷婷| 久久精彩视频99| 久久婷婷五月综合色欧美| 亚洲情综合五月天| 99热这里都是精品| 人人操人av| 999热视频精品99免费在线| 五月激情婷婷丁香天堂| henhencao国产在线| 五月婷婷丁香综合,亚洲天堂| av无码电影| 操99| 五月婷婷六月丁香在线视频| 99爱免费在线观看| 亚洲操逼片| 碰97 久| 情色婷婷五月天| 色必久悠悠影院| 超碰A V在线| www.激情| 98永久精品| 操逼在线视频| 91嫩草国产线观看亚洲一区二区| 五月天国产| 亚洲视色| 五月婷婷在线综合| 国产精品蜜臀99| 欧美五月婷婷| 久99在线视频| 91色碰| 四LLL少妇BBBB槡BBBB| 日韩在线视频网站| 久久五月天综合| 色天天久婷婷| 婷婷综合激情五月中文字幕| 激情小说婷婷小说| 热的五码久久精品| 99视频内射三四| 97伊人综合婷婷| 97夫妻超碰| 九九碰九九爱97超碰| 婷婷五月天视频亚洲| 婷婷丁香午夜综合影视| 开心久久爱五月天| 婷婷六月丁香色| 天天摸天天肏| 大香蕉九九| 久久激情天堂| 国产成人av在线播放| 丁香六月成人网| 色欲五月丁香| 99精品国产在热久久| 亚洲日日操| 成人免费高清在线播放| 五月天社区婷婷丁香社区| 激情综合网 激情五月天| 色九九综合| 91久久九久久九久久九久久九久久 | 伊人成人宗合网| 99视频久久| 久婷久婷| 国产精品人妻欲求不满| 性爱动图国产麻豆一区二区三区| 热久久成人| 亚洲五月婷婷| 六月激情久久婷婷| 最新精品视频99| 六月婷婷无码观看| 五月丁香婷庭在线| 五月婷婷之婷婷| 玖玖婷婷五月天| 婷婷综合五月天亚洲综合| www..com色爱| 九九视频这里有精品| 婷婷激情五月天亚洲综合| 久久伊人日日夜夜| 无人精品在线视频| 伊人婷婷大香蕉| 五月丁香婷婷综合久久| 婷婷五月天色色| 婷婷激情五月| 99人人干人人操| 97操碰日本女人| 亚洲视频久久| 五月六月播婷婷| 婷婷偷拍网| 99亚洲综合| 深爱激情九九五月天 | www99久久| 中文字幕人妻在线| 99在线观看视频蜜臀| 狠狠操天天操天天操| www.com操| 26UUU精品一区二区c〇m| 婷婷五月天综合小说网| 激情久久久久| 色色色色色色色色色色色色色色,网站| 丁香五月成人社区| 激情婷婷六月天| 202丰满熟女妇大| 在线18av | 九九色婷婷Av| 丁香六月婷婷激情综合| 乱色色色| 亚洲午夜av| 最近中文字幕2019视频1| 国产黄色大片| 综合激情五月丁香9999久久精| 精品99网站| 色婷婷小说网| 欧洲色区| 色婷久九| 丁香五月综合亚洲| 日本综合色图| 精品婷婷丁香五| 日韩五月婷婷| 五月天自拍网| 99色在线视频| 欧洲区自拍| 婷婷久久五月| 思思热视频| 爱射综合| 久久久香港| 天天搞夜夜爽夜夜爽| 免费试看小视频 99| 日韩黄色电影| 欧美97超碰| 亚洲av网站在线观看| 欧美婷婷五月激情| 91精品综合久久久久久五月丁香| 五月丁香久久色| 思思久久网| 久久A热| 婷婷丁香六月天| 亚洲色婷婷五月天| 久久香蕉丁香| 婷婷丁香激情五月天色色| 色天堂在线| 亚洲视频一区| 青青草搞屄视频网站| 狠狠色狠狠操| 91久久国产自产拍夜夜91久久精品文字>91麻豆精品国产 | 激情五月成年| 99re这里只有精品国产99| 色五月婷婷影院| 日韩成人网址| 中文字幕 码精品视频网站| 伍月婷婷六月丁香| 极品少妇XXXX精品少妇偷拍| 久久97| 色情五月停停丁香| 五月婷A V在线| 日本色婷婷| 4399在线观看免费毛片| 色色综合网络| www.色欲丁香婷婷| 色色cOm| 免费视频无码| 婷婷在线播放av| 99色最新在线视频网站| 五月伊人91| 五月六月激情婷婷| 婷婷丁香五月天在线| 99无码精品| 亚洲av午夜精品一区二区| 内射丰满人妻| 爆乳熟妇一区二区三区四区| www.久久66| 五月天开心网| 熟女激情网| 久久五月激情综合| 婷婷伊人网| 欧美性色视频| 97人凄人人操人人爽| 天天精品视频免费观看| 91天堂网综合| 大香蕉久久婷婷| 日本全黄一级999| 色六月天| 依人大香蕉在钱1| 亚洲性爱99| 日本99视频| 色欲婷婷五月天| 991国产精选视频在线播放下载| av在线不卡播放| 婷婷五月无码| 婷婷五月天丁香社区| 亚洲天堂aaaa| 色五月婷婷在线| 五月天伊人综合| 日本一毛片| 97碰| 免费精品99| 五月天婷五月天综合网小说首页-五月天激激婷婷大综合,婷婷亚洲综合五月天小说 | 大香蕉婷婷久久| 色色色在线观看| 五月婷婷婷丁香播| 如何安全看伊人婷婷| 97人人操人人干| 五月丁香婷婷啪啪| 婷婷在线中文字幕| 色狠狠综合| 天堂A∨在线| 国产成人+综合亚洲+天堂| 黄色AV日韩| 丁香五月婷婷激情小说| 青青久在线视频免费观看| 狠狠久久婷五月综合色| 色播色丁香五月| 色五月色五天免费视频| 97在线视频人妻九色| 色色色色色色网站| 五月天婷婷影院影院| 婷婷天堂伊人| 99日韩| 九九sese| 中文久久婷婷| 婷婷久久网| 日韩无码一区二区三区四区| 沈娜娜av| 五月天综合婷婷| 天天爽天天弄| 射琪琪| 97色色色色色色色色色色色色色| 激情五月天福利| 成人婷99最新| 欧洲激情五月天| 亚洲五月六月婷婷| 婷婷五月天综合AV| 狠狠999| 丁香婷婷婷婷十二月在线观看视频| 五月精品| 亚洲十月婷婷综合| 精品久久久999| 五月婷婷六月激情| 色屌丝中文字幕| 丁香香蕉婷婷| 丁香五月激情网| 日夜夜久久| 青青草激情网| 欧美人妻一区二区| 国产乱码久久| 成人永久免费视频在线观看| 少妇性BBB搡BBB爽爽爽视頻| 综合99久久| 久久五月婷婷开心网| www99xxxx五月丁| www.夜夜| 色色色99| 日韩成人电影在线播放| 五月婷婷啪啪啪啪| 五月丁香六月婷婷亚洲天堂网站| 婷五月天六| 激情深爱五月天| 99热6这里只有精品| 丁香婷婷人妻| 欧美、日韩、中文、制服、人妻| 丰满少妇乱A片无码| 人人操AV| 伊人色综在线| 97操碰免费视频| 伊人啪啪网| 丁香五月在线看| 亚洲啪视频| WWW久久99久久99久久| 黄网在线播放| 99精品久久久久| 五月婷婷这里都是精品| 一级精品999WWW| 99欧美热| 牛牛热这里只有jingpin| 五月婷婷色情| 丁香五月在线自慰| 伊人婷婷综合| 丁香玖玖视频大全| 色婷婷五月综合色婷婷| 丁香五月综合网| www.夜夜操| 伊人干综合| 五月婷婷丁香五月天| 呦呦v线| 久久婷婷五月| 五月香婷婷| 婷婷狠狠97| 99精品偷自拍| 五月成人丁香av91| 婷婷五月天激情电影小说| 五月色丁香激情| 婷婷激情综合色五月久久,色婷婷丁香花,丁香婷婷五月情天,久久婷婷五月综合色 | 久久香蕉福利| 婷婷久久亚洲| 激情美女五月天| 九九激情网| 人妻AV在线观看| 夜夜躁婷婷AV| 色婷婷电影| 婷婷永久在线| 五月天激情在线视频| 色之综合网| 丁香五月婷婷亚洲综合精品在线| 五月婷婷丁香五月婷婷| 99久久99九九九99九他书对| 色婷婷色久综| 五月丁香花婷婷玉莉AV| 日本婷婷五月天| 欧美在线视频免费播放| 色婷婷4| 五月婷婷天天色| 无码网| 五月天成人在线精品| 2023天天日夜夜爽| 可以看的AV| 99热8| www久久99| 五月天另类激情在线| 99热在线播放| 婷婷情色五月| 91无码视频| 女性自慰系列第五页| 天天色综合色色色色色。| 欧美婷婷五月激情| 99网| 成人在线视频一区| 婷婷的激情五月| 国产婷婷五月色情综合| 色婷婷六月| 青青草原亚洲久| 五月婷三级片| 无码人妻激情| 天天摸天天高潮天天爽| 激情六月天婷婷| 久久怡红院| 爱超碰性| 91色婷婷综合久久中文字幕二区| 激情五月成年| 久久婷婷色色| 婷婷六月视频| 色婷婷五月综合| 丁香婷婷五月份| 五月激情综合性爱| 热99视频精品| 婷婷五月天影视首页| 成人精品在线观看| AV在线二十六页| 91操网| 97色伦另类图片小说视频 | 色五婷婷在线视频| 色婷婷基地 | 亲子乱av一区二区三区的| 人伦30P| 五月丁香天天| 久久九九综合| 五月天综合色| 天天综合天天做天天综合| 色噜噜狠狠色综合日日| 成人免费120分钟啪啪| 2021日韩无码| 婷婷综合网伊人| 亚洲激情综| 国产看真人毛片爱做A片| 亚洲成人无码片| 丁香综合伊人| 五月天丁香成人| 9久久狠狠的| 狠狠操狠狠| 婷婷伊人綜合中文| 精品九九视频| 亚洲色另类| 男人視頻站| 秋霞电影理论| 99色色| 草榴视频网| 性爱电影科技贸易有限公司| 日本丁香五月| 97色片| 亚城区在线| 五月婷婷综合在线| 久色网| 五月丁香中文| 婷婷五月综合丁香久久| 久久99久久99精品免视看婷婷| 99热在线精品观看| 五月婷久久草| 俺去也综合| 99综合五月免费视频色婷婷| 丁香久久AV| 91精品久久久久| 丁香五月婷婷婷桃花影院| 天天操天天操| 极品人妻VIDEOSSS人妻| 夜夜操夜夜爽| 色五月成人| 五月婷中文字幕| 99久久精| 色色色五月| WwW天天干| 激情综合五月| 一区操| 婷婷五月天久久久| 婷婷成人视频| 伊人久久丁香狠狠婷婷综合香蕉| 色色色色av色色色色| 五月激情小说| 五月婷婷开心色伊人| 婷婷六月综合激情| 99综合视频一体| 99热免费精品| 99久久99九九九99九他书对| 色综合色色| 在线视频你懂得| 色情久久久| 九九干视频| 色色亚洲| 亚洲综合99| 欧美 日韩 成人 在线| 男人視頻站| 亚洲九九视频| 婷婷人人操| 97干免费视频| 丁香婷婷综合激情五月色,开心五月丁香花综合网,激情综合五月亚洲婷婷,五月天 | 婷婷操婷婷干婷婷射| www.9色色色| 这里只精品热在线18| AV在线不卡播放| 久久奄也去色色网站| 国产69久久久欧美黑人A片| 婷婷大美在线| 大香蕉太香蕉视频97| 色吧五月婷婷| 99在线观看精品| 91操碰| tingtingjiqingwuyue| 少妇性按摩无码中文A片| 色亭亭五月天网扯| 久久天堂女人| 99碰碰| 九九99在线观看视频| 五月丁香啪啪| av五月天婷婷丁香| 淫视馆AV在线| 少妇性BBB搡BBB爽爽爽电影| 深爱1激情网| 日本九九九九九九| 久草大| 欧美日本综合网| 国精产品一区一区三区免费视频| 色五月婷婷色五月| 99综合网| av首页在线| 亚洲网站999| 狠狠色噜噜狠狠色噜噜噜999| 日本欧美成人片AAAA| 五月激情久久综合网| 草草影院爱爱| 国产精品人成A片一区二区| 伊人五月网| 亚洲AV第二区国产精品| 五月天综合网| 日本美女五月天| 天天曰夜夜爽| 亚洲激情六月丁香| 丁香五月影院| 婷婷六月丁香五月| 五月天天天操天天爽夜夜操| 日韩操啪| 国产FREESEXVIDEOS性中国| 九九99一区| 色五月色五天色情网| 91人久| 天天射影院| 五月婷婷六月激情在线| 亚洲成人网站在线播放| 超pen个人视频97| 丁香五月婷婷AV在线| 这里都是精品99| 99精品综合在线| 欧美人妻一区二区| 色婷婷亚洲精品天天综| 人人爱天天摸摸天天爱| 婷婷五月综激情| 日本人妻伦在线中文字幕 | 能看的AV| 视色综合| 亚洲久久视频| 任你爽免费视频| 九九久久9 9在线观看| 色狠狠综合| 婷婷瑟瑟五月天| 广东99色在线| 亚洲中文字幕av| 伊人九九九久| 精品一二三区久久AAA片| 玖玖99免费视频| 爱婷婷五月| 色亚洲无码| 亚洲色图在线视频| 色99久草在线| 国产精品久久久久久久久久久久| 国产激情综合| 97人人操| 激情五月婷黄版| 天天撸夜夜爽| 妻久久久久| 九九操操| 2017狠狠干| 超级碰碰99| 疯狂做受XXXX高潮A片动画| 亚洲成人综合在线| 亚洲午夜视频| 五月天激情久久| 日韩爱操视频| 深爱五月网| 天天综合天天玩夜夜玩天天玩夜夜玩 | www色五月| 手机旧版看人妻1025| av性爱网站| 激情综合网亚洲色图| 888精品福利地址| 99熟女| 五月婷婷人人人操| 久久92| 狠狠爱婷婷丁香| 婷婷97C| 亚洲av另类在线观看| 女人高潮内射99精品| 亚洲天天操| 天堂久久精品| 男女99免费视频| 色九亚洲| 99热国产精品| 99爱视频在线观看这里只有精品| 久久丁香五月婷婷| 99免费热视频在线| 天天玩夜夜操| 亚洲久热| 少妇伦子伦精品无吗| 粉嫩AV久久一区二区三区| 激情丁香五月| 色色色热| 1024在线一区| 99re久热| 99WWW免费视频| 香蕉大综综综合久久| 成人资源在线| 97久久超碰| 日韩啪啪视频| 成人色站,在线视频,看片-SS1AV| 久久av电影| 操丝袜视频影院导航| 日本熟女内射| 99这里只有精品| 久草性爱| 日本久久99| 亚洲熟妇AV乱码在线观看| 91妻人人爽人人看片| 伊人丁香在线| 婷婷丁香五月激情密臀av| 91色在线| 久热2025无码| 99视频免费播放| 91色色色视频| 99久久99九九九99九他书对| 亚洲丁香五月综合| 狠狠狠狠狠操| 九九热啪啪| 涩涩五月天| 午夜不卡久久精品无码免费| 五月天大香蕉视频| 人妻人人操| 婷婷五月丁香综合亚洲| 久艹伊| 日韩操人| 五月天激情网页| 狠狠狠色激情综合适合| 五月天婷婷丁香| 超级碰碰97在线| 超碰在线观看成人视| 久久六月天| 婷婷久久免费看| 丁香五月色欲| 狠狠草狠狠草| 真实熟女-91九色| 五月天色综合| 日日操人人操| 色五月婷婷基地| 无码人妻AV久久久一区二区三区| 久久天堂婷婷五月| 天天草婷婷五月| 狠狠搞狠狠操| 午夜少妇在线观看视频| …亚洲黄色在线播放日韩、av中文a…| 91婷婷丁香五月天免费视频网站| 99愛国产| 色婷婷丁香五月| 久久大大香| 丁香五月另类色婷婷麻豆| 九九一综合精品| 亚洲激情综合| 一本色综合色| 亚洲欧美婷婷五月色综合| 亚洲另类久久| 可以免费观看的AV| 午夜丁香六月婷| 丁香五月第九色| 久久色9| 91在线操逼视频| 在线看片av| 婷婷五亚洲| 综合五月天| 成人在线日韩欧美| 美女美女美女三级色天天天天天| 丁香五月欧美| 五月丁香激情综合啪啪| 激情婷婷综合五月少妇| 人妻久久久| 一区二区免费看| 66精品成人免费网站在线观看 | 亚洲色综合色网| 婷婷区日本| 久99视频| 五月久久网| 婷婷五月丁香综合人妻| 亚洲精品V天堂中文字幕| 琪琪色五月天| 亚洲综合色网| 96色婷婷| 天天免费日日夜夜夜夜| 国产午夜精品一区二区三区嫩草| 色综天天综合| 99精品久久久久久久婷婷| 91精品视频男人的天堂| 丁香五月色五月婷婷宗合| 色色五月婷| 99热在线播放| 99在线热| 久久伦乱| 精品女人九九九| 97操男人的天堂| 色播婷婷五月天| 精品成人无码A片观看香草视频| 成人丁香五月| 欧美日综合| 超碰色婷婷| 天天干,天天日| 操逼综合网| 青草激情综合| 色婷婷另类| 婷婷九月丁香天堂丁香天堂| 五月激情网络| 九九色婷婷Av| 亚洲第一第二网站| 色婷婷影音| www.com五月天| 伊人热婷婷| 欧美人妻一区二区| 久久一品区| www.天天干| 99日本视频| 99国产精品久久久久久久久久久| 五月婷婷婷| 激情小说五月天| 色婷婷色九月| 99色综合网| 日韩成人电影AV| 泰州成人视频| 99这里只有免费的小视频在线观看| 亚洲婷婷五月天| 丁香婷婷五月天亚洲| 亚洲综合另类| 精久久色| 综合久久久婷| 九九综合精品| 广东99色在线| 99婷五月| 亚洲成人五月| 日日夜夜狠狠| 久热这里只有精品视频6| 婷婷综合九色伊人| 婷婷丁香18| 激情综合网五月丁香| 五月天婷婷丁香| 六月婷五月丁香| 人碰人人人玩91| 狠狠色噜噜狠狠狠狠综合| 婷婷激情六月综合| 9999久久久久| 婷婷五月天综合小说网| 91艹人| 精品久久艹| 99热网精品| 五月丁香综合啪啪| A片试看120分钟做受图片| 开心婷婷五月| 国产丁香五月天婷婷| 91啦丨九色丨刺激中文| 99热主页日本| 千人斩操逼| 色婷综合| 5月丁香六月情| 免费V片在线| 婷婷亚洲影院| www 五月天 com| 免费AV在线网址| 色噜噜狠狠一区二区三区| 亚洲AV无码久久精品色欲| 超碰AV成人| 婷婷激情小说| 操操操AV| 人妻自慰在线| 亚洲第二AV| 小视频久久久aaa| 五月婷婷丁香在线视频| 五月丁香啪啪婷婷| 九月丁香网婷婷| 97干欧美| 毛片毛片毛片毛片| j久久性爱视频| 热久久这里只有三级视频| 婷婷五月天久久久| 大香蕉操操| 亚洲精品一区无码A片| 九九热最新视频| 亚洲一色色色色色色色色| 人操人人| 怡红院AV亚洲一区二区三区H | 激情操逼婷婷| 99久久婷婷| 天天插插天天| 综合在线丁香五月| 日本精品99网站| 欧美一级a| 丁香六月综合| 热99在线精品| 九九精品视频在线6| 欧美激情五月天婷婷| 久久图色4| 欧美色图片88| 欧美色五月| 欧美天堂久久| 99日逼视频| 久久婷婷午夜| 久久香蕉网| 九九热中文| 丁香六月婷婷色XXXXX| 久久狠狠色| 五月色情婷婷| 成人精品人妻| 99热999| 日操熟女| 日韩国产在线精品| 欧美性爱五月天| 国产精品久久..4399| 日韩啊啊啊| 99久久免费精品| 五月天四色房丁香| 亚洲在线激情婷婷五月| 思思久久网| PORNY九色9l自拍视频成人| 一区二区三区XXXXXX| 亚洲一级 片内射网站在线观看| 专区无日本视频高清8| www.五月.com| 97在线精品| AV在线免费网站| 超碰人人99| 五月婷婷视频在线观看| 久久性操| 色婷婷综合亚洲| 成人资源在线| 五月天激情网址| 91丨九色丨老农村| 欧美婷婷精品激| 久久网址99热| 欧美婷婷丁香五月| 97香蕉人人在线观看| 热婷婷av| 久热AⅤ| www五月天com| 高清成人综合| 五月丁香啪啪综合| 91精品久久久久久| 久久精彩综合视频| 噜一噜免费视频| 丁香五月天色| 欧美性丁香色色五月天综合爱爱| 99爱免费在线观看| 夜夜夜夜做天天天做无码视频| 91热er| renre人人操国产超碰在线| 五月丁香六月婷婷综合网| 超碰精品手机在线| 婷婷丁香综合成人| www久久艹| 九九色影院| 久久天天天| 在线五月色播| 久久久精久人妻| 五月丁香六月婷婷视频| 天天色天天日天天舔| 丁香五月最新地址| 五月天婷婷在线播放| 超碰99在线观看| WWW.久久.COM| 五月婷婷 自拍| 91人操人人人操人| 婷婷丁香六月综合激情站| 月月AV| 天天看夜夜看| 婷婷五月天六月丁香| 91九色国产在线| 亚洲色色色| 4438亚洲欧美| 99免费在线视频| www色婷婷| 激情五月天综合图片小说网站| 婷婷开心综合人妻小说网址| 99热这里只有精品86| 六月色播| 天天操夜夜操| 五月丁香亚州综合网| 日本人人干| 色狠狠999综合网| 激情丁香久久| 成片免费观看视频大全| 天色综合网站| 五月丁香六月婷婷姐| 大香蕉av在线| www.wuyuetian啪啪| 亚洲av午夜精品一区二区| 99操逼| 久色网五月| www.maotanji.com| 欧美人与性动交CCOO| 九九久久污| 五月天婷婷综合久久| 亚洲色vA| 婷婷精品免费久久| 色.五月综合网| 超碰在线超碰| 午夜爱爱爱成人| 操逼巨乳91| 五月天综合| 欧美啪啪网| 色色99色色| 婷婷无码五月天| 97福利视频| www.激情五月天.con| 欧美丁香婷婷天天操| www,26uuu,c0m,色情| 天天爱天天做天天操| 夜色综合网| 亚洲中文字幕在线观看| enecarbon-materials.comWu染请涟系Bao护@wip1688 | 日本五月视频| www.色婷婷| 亚洲九九婷婷| 99热在线这里只有精品| 亚洲中文字幕网| 99久久婷婷综合| .操區COm| 五月婷婷色影院| 丁香五月婷婷老师网站| 夜夜骑日日操| www,色婷婷| 色综合99色| 婷色成人| 夜夜骑夜夜撸| 激情五月天的婷婷| 26uuuuuuuu国产| www.99热| 色~性~乱~伦~噜| 激情六月天婷婷| www.超碰97| 一起草无码视频| 超碰爱爱爱| 任我肏视频精品| 六月丁香五月亭亭| 色色a| 色五月婷婷操逼| 欧美激情综合五月色丁香| 99思思热只有在这里看| 五月婷丁香| 九九aV| 9九色首页| 激情婷婷99| 婷婷深爱五月丁香网| 99在线精品视频| 99热这里是精品| 五月丁香六月激情综合| 九月大香蕉| 六月丁香婷婷在线波多 | 99热精品在线观看| 性色婷婷| 色老久久| 久久婷婷亚洲| 丁香婷婷老司机久操| 天天草天天日| 91色呦哟| 91大屁股| 丁香五月天操B| 综合在线丁香五月| 青柠影视免费高清电视剧| 色婷婷综合久色AV五色最新| AA丁香综合激情| 久久 婷婷 五月天| 欧美精品啪啪| 综合另类视频| 色九月婷婷综合| 亚洲在线综合| 五月丁香婷婷色色| 影音先锋色婷婷| 久久久久久草黄色片AV在线观看| 可以看的AV| 开心五月婷婷五月| 女人天堂AV| 国产色丁香| 欧美性爱五月天| 欧美婷婷五月无砖| 欧美性生交XXXXX无码小说| 天天综合.com| 色婷婷丁香花五月天| 99热这里只有精品2024| 婷婷综合中文字幕| 99re这里只有精品视频了| 99在线免费视频播放| 丁香色五月天| 99九九中文字幕视频| 婷婷五月精品中文字幕| 欧美久久婷婷| 五月丁香六月综合激情| henhencao国产在线| 搡BBBB搡BBB搡18| 丁香色情五月综合网站| 99ri视频在线观看| 人妻aV在线| 日本精品99| 色色婷婷五月天| 大狠狠在线| 九九Y精品热播| 狠狠色五月天| 7777激情基地| 嫩草AV久久伊人妇女超级A| 五月丁香婷婷五月色| 精品香蕉99久久久久网站| 五月天六月婷婷电影| 一区二区三区XXXXXX| 天天综合五月| 久久这里这里有精品免费视频| 少妇被躁爽到高潮无码文| A色色| 九月色婷婷综合| 日本一级一级一级一级| 激情综合激情五月| 青青草网武则天| 久久久久9999| 激情丰满熟妇五月| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 色五月中文网| 婷婷色激情网| 久99久视频精品| 亚洲婷婷久久综合| 99这里有精品免费| 国产色色色色色| 大香蕉婷婷丁香天堂AV| 婷婷丁香五月激情图片| www:99热视频| 欧美日韩91| 欧洲亚洲午夜| 五月婷在线| 五月天,激情四射,婷婷频道| 91热久久| 黄色av网站在线免费播放| 五月丁香欧美综合| 五月天影院婷婷在线观看| 精品亚洲日韩99欧美片| 五月激情天| 99热这里只有精品22| 色就是色婷婷五月亚洲激情| 性爱111111| 色丁香五月| 色婷婷六月丁香综合欲精品| 色色激情五月天| 亚洲色图五月丁香五月婷婷| 97福利视频| 99成人精品视频| 综合激情伊人影视在线| 丁香五月婷婷激情中文| 日韩成人综合网| 综合婷婷都市激情| 亚洲五月婷婷在线| 亚洲成人网站在线播放| 日本人人超碰| 色吧综合网| 一级黄色尤物综合视频手机在线观看| 美女va| 一区三区视频有限公司| 国产精品激情AV久久久青桔| 亚洲AV网址| 婷婷五月图片小说网| 99五月丁香丁| 五月天停停日日| 丁香五月花影院| 激情五月天小说网| 婷婷五月综合体验看| 亚洲热综合网在线观看| 亚洲综合99| 色色九区| 久草九一| 99精品视频在线观看| 色综合网址| 99热久| 天天檫天天爽| 99在线观看这里都是精品| 99色中文| 色婷婷亚洲在线观看| 日韩av手机在线观看| 五月天婷婷视频| 九九热在线视频| 五月草影视| 五月天激情婷婷五月天久久| 伊人五月天综合网| 久操激情| 人橾人| 五月天婷婷激情四射综合| 99久久精品免费精品国产_国产精品久久久久久_国产在线|日韩_久久国产精品电影 | 欧美久久婷婷| 久久午夜理论| 五月天激情站| 九九熱最新視頻| 五月天啪啪视频| 久久九九@| 婷婷五月色情| 丁香五月很很肏| 亚洲区在线| 色色色色色色综合网| 农村熟妇高潮精品A片| 99精品综合| 大香蕉啪啪啪| 热久久91| 婷婷的99视频网站| 五月婷婷色影院| 手机旧版看人妻1025| 欧美色频| 综合五月丁香六月婷婷| 天天天干夜夜夜操| 色综合色色色| 激情五月婷婷综合| 九九婷婷网五月天| 欧美黄色韩日网| 久久国产色| 色狠狠婷婷| 五月婷婷婷丁香播| 99热只有这里有精品| 天天综合中文| 婷婷丁香五月色| www.婷婷六月天| 99爱视频| 性高潮久久久久久-九九九九九九九九九九热-成人AV | 成人一级片| www久久99| 99色在线视频观看| 六月婷婷网| 天天婷婷操| 天天综合天天玩夜夜玩天天玩夜夜玩| 夜夜夜夜操| 激情欧美婷婷| 色情婷婷久久五月天| 色插人人| 大香蕉视频99| 亚洲激情| 亚洲一区国产传媒| 久热婷婷| 五月婷视频在线| 色天使色综合| 五月天丁香啪啪综合| 99热综合网| 五月婷视频| 玖玖爱伊人网| sS丁香五月婷婷| 天天激情| WWW.国产| 大香蕉综合网| 99精品无码网站| 激情婷婷五月天在线观看| 婷婷丁香五月综合激情视频| www,setingting| 91狠狠综合久久久久久| 婷婷丁香五月在线播放| 亚洲丁香花五月丁香花| 五月婷成人| 久色视频在线| 丁香婷婷91在线观看视频| 国产99久| 色五月av伊人| 丁香六月激情综合| 久久免费丁香| 婷婷五月天开心激情网| http:色情日本com| 婷婷五月激情的图片| 久久婷婷色综合| 久久天堂色| 五月婷婷婷自由综合| 久热91| 啪啪激情网| 丁香五婷婷| 久久99精品久久久久久青青AR| 思思热在线视频99| 欧美大肥婆大肥BBBBB| 99操碰| 国产成人综合在线| 五月丁香婷婷婷激情爱爱| 性色视频| 99色在线观看视频者| 色狠狠综合网| 精品一二三区久久AAA片| www,五月天com| 丁香婷婷网| 强伦轩人妻一区二区电影| 色播播五月| yirenjiqingshiping| 五月丁香久久激情网| 中文字幕按摩做爰| 日韩成人不卡| 色欲日日躁| 国产人妻777人伦精品HD | 色日本综合| 色色色色色色五月婷婷| 99热这里只有精品2| 伊人深爱综合| 婷婷综合| 精品久久99码| 大香蕉啪啪啪| 欧美在线视频99| 色色色欧美| 五月丁香婷中文| 大香蕉综合| 一区二区成人电影| 丁香五月久久| 国产激情久久久| 思思精品视频| 婷香五月网在线| 六月婷婷五月丁香| 婷婷五月丁香综合激情小说| 激情五月婷婷五月| 午夜成人在线免费视频| 五月天婷婷影院| 亚洲色图五月丁香| 色综合区| 无码色色色色色| 久操热| 六月丁香婷婷色综合| 亚洲午夜成人av电影网| 狠狠五月天激情| 丁香五月综合激情久久潮喷| 涩涩涩五月天| 97干综合网| 日韩啪啪视频| 天天做综合| 国产欧美精品AAAAAA片| 99热这里只有精品50| 97色一二三| 激情综合网激情五月天| 涩综合网| 天天操夜夜操| 久久A热| 婷婷五月天涩涩| 九九成人| 亚洲色情久久| av国产精品| 五月丁香花婷婷玉莉AV| 岛国操B不卡在线| 欧美在线97| 伊人五月天男人的天堂在线| 久久国产一区二区三区| 日本激情综合| 伊人碰碰婷婷| 亚洲热综合| 婷婷五月激情欧美大胆视频| 伊人大香久久| 久久久久婷婷| 色播五月天天| 婷婷五月丁香激情图片| 丁香五月首页| 午夜丁香六月婷| 日本操B片| 99在线69| 先锋男人99资源| 9 9热这里有精品| 久99| 99热最新网址| 色www.con| 亚洲人妻av| 玖玖资源站蜜臀| 亚洲旡码| 99精品偷自拍| 成年人最刺激的综合网| 色很很96| 丁香五月婷婷综合激情啪啪啪| 999激情视频| 狠狠色丁香99| 激情五月天99色| 亚洲天堂99| 色婷婷久综合久久一本国产AV| 五月丁香精品| 成人婷婷色综合| 丁香伊人网| 五月婷婷在线网站| 五月天激情四射网站| 婷婷六月天| 激情开心五月天| xx色综合| 狠狠色噜噜狠狠| 中文字幕按摩做爰| 婷婷色五天| 天天色综合色| 91婷婷伊人牛牛| 影音先锋91网站在线观看| 综合一区二区三区| 五月天五月色| 婷婷丁香97| 超碰97在线观看免费| 91久热| 色五狠狠| 人人干人人干骚美女| 9 大屁股在线视频精品| 色色色综合网| 五月婷婷婷| 激情综合网,婷婷| 日本人人干| 五月婷久久久久综合| 婷婷中文字幕| AAAA网站| 天天色天天爱天天舔| 五月丁香激情啪啪| 欧美黄色韩日网| 内射丰满人妻| 日韩999| 六月丁香成人| 欧洲MV日韩MV国产| 国产免费一区二区在线A片视频| 九九久热| 色人五月婷婷| 久久久18| 丁香五月婷婷亚洲另类| 欧美特大片黄| AV操操操| 亚洲秘 无码一区二区三区妃光/1| 操逼在线视频| 99五月丁香丁| 4438激情网| 久久婷婷五月综合色天| 成人无码髙潮喷水A片| 婷婷欧美综合| 五月色婷婷综合| 色婷五月天网站| 婷婷丁香社区网| 夜夜大香蕉婷婷丁香| 特黄三级又爽又粗又大| 亚洲日韩一页精品发布| 青青草激情网| 国产激情在线| 色五婷婷开心缴| 欧美成人精品一区二区| 亚洲丁香五月美女| 婷婷五月亚洲激情|