免费国产精品自在自线-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草视频在线观看| 婷婷97色| 色五月婷婷基地| 久热这里只有精品视频免费观看| 丁香五月aV| 九九人人精品| 9999综合99综合人| 中文字幕成人日韩| 丁香五月天堂亚洲社区| 日逼AV影音先锋男人资源站| 五月激情天| 婷婷五月六月丁香| 五月婷亚洲精品| 精品网站99| 综合激情在线| 综合激情在线| 亚洲网视屏| 日韩99无码| 色五月播五月| 插少妇综合网| 五月婷婷这里都是精品| 亚洲视频色色| 丁香五月瑟瑟| 五月天婷婷影院影院| 超碰免费人人| 久操婷婷| 久久最新色色色| 激情婷婷九月| 五月丁香色综合| 玖玖婷婷五月天毛片| 97精品综合| 91碰超| 婷婷五月六月丁香综合| 色五月丁香伊人| 26UUU亚洲欧美| 五月天综合久久| 色五月大| 久久婷婷五月天激情新地址| 激情五月天在线| 操人91| www.97干视频| 色五月激情视频在线综合| 久久婷婷东京热大香樵| 99在线视频资源| 岛国资源站| 日本久碰| 免费婷婷| 午夜69成人做爰视频| 操操人人| 婷婷久久综合| 99综合97| 丁香婷婷超碰 | 9999热免费视频视频| ..真实国产乱子伦对白在线_欧| 日日日日日| 天天天天操| 开心激情综合| 五月日韩中文字幕| 在线看黄色| 色综合久网| 韩国97天堂| 东京热人妻一区二区三区在线| 久久久色情| 亚洲无码AV片| 婷婷丁香五月天哟啪| 天天干,天天舔| 婷婷五月激情热播| 婷婷五月激情五月激情| 超碰久热| 丁香五月玖玖| 国产 亚洲 在线| 丁香六月色婷婷欧美| 大香蕉220| 人妻熟女一区二区AV| 美女婷婷激情亚洲| 丁香九月婷| 五月丁香美女| 亚洲无码99| 色婷婷综合久久久久| 色噜噜婷婷| 激情文学综合婷婷五月天丁香花| 丁香蜜臀黄色婷婷五月天| 丁香婷婷五月天激情四射| 五月色情婷婷| 五月天成人在线播放| 粉嫩av懂色av蜜臀av熟妇| 婷婷丁香十月| 亚洲在线播放| 婷婷五月天日日日干干干| 五月激情综合美女久久| 五月天久久久| 色久综合| 涩九九九九| 中文字幕丰满乱孑伦无码专区| 五月丁香久久综合精品| 九色婷婷| 色爱综合五月| 日韩久久这里只有精品| 99视频只有精品| 成人龟情网丁香五月| 丁香五月日韩| 色五月av| 丁香亚洲色综合| 在线观看的av| 99精品国产在热久久婷婷| AV九九| 自拍视频在线观看9| 婷婷六月色开| 久综合| 色色色色色色综合网| 欧美 日韩 成人 在线| 五月天无码视屏播放| 97色色色| 超碰99久久| 婷婷成人基地| 能看的av片| 色噜噜狠狠色综合网| 亚洲中文字幕在线观看| 五月天婷五月天综合网小说首页-五月天激激婷婷大综合,婷婷亚洲综合五月天小说 | 国产亚洲精品AAAAAAA片| 成片免费观看大全| 天天色激情| 婷婷视频网| 色综合九九色综合88| 亚洲性色XXXXX| 色色五月天激情| 91九色小视频| 一本久道综合色婷婷五月| 91久女| 丁香五月综合激情久久潮喷| 99热在这里只有精品| 五月天婷婷AV| 九九99在线| 久久这里只有精品无码| 色婷婷丁香花五月天| 99色在线观看免费| 色婷婷成人做爰A片免费看网站 | 五月丁香啪啪综合| 色五月天激情| 91久久婷婷| 激情五月婷婷视频一区二区三区| 色情五月婷| 亚洲色婷婷久久99精品91| 午夜无码精品色综合久久| 九九香蕉网| 色综合久| 欧美性生交XXXXX无码小说 | 婷婷久久伊人| 色五月综合激情| 91色在线 | 日韩| 色婷婷五月天偷拍| 中文AV在线播放| 天天爽天天操| 亚洲国产婷婷色五月| 日韩成人AV在线播放 | 激情五月天婷婷激情| 九九久久网| 日本熟妇精品99| 99色天堂| 能看的av片| 国产亚洲精品久久久久苍井松| 天天肏屄夜夜爽| 120分钟婬片免费看| www久久五月com| 婷婷五月在线视频| 免费不卡狠操美女视频网| 欧美婷婷精品激| 噜噜视频| 五月丁香WWW| 熟妇天天综合| 久色资源| 色婷视频| 五月丁香婷婷无码中文| 青吴乐视频| 一起草性爱不卡视频| 五月丁香激情综合啪啪| 99热在线播放| 热99免费在线| 26UUU精品一区二区Com| 99久在线精品99re8| 天天干天天色综合| 99色免费观看全部| 视频这里只有精品| 久久码久久无清| 三级三久久线久久99久目本WW| 九九综合久久丁香婷婷,开心激情综合网| 中文字幕+乱码+中文字幕在线观看| 欧洲色| 激情美女五月天激情在线| 狠狠色噜噜色狠狠狠综合色 | 五月天婷婷婷| 91欧美| 噼里啪啦完整版中文在线观看| 思思w99| 日韩综合久| 综合色99| 超碰免费成人| 六月婷婷开心| er99免费视频在线| 丁香六月啪| 五月婷婷色在线| 婷婷五月天av| 人人操人人爱丁香五月| 夜夜骑操AV| 久婷视频| 182tv992tv人之初午夜免费观看| 综合网五月| 91九色视频在线观看| 久久婷色| 无码人妻电影| 婷婷玖玖五月天| 五月五丁香婷婷| www99久久| 五月婷久久久久综合| 久久激情视频| 美欧日韩国产成人在战| 五月色亚洲| 五月激情综合婷婷| 99久久黄色顶级视频| 久久婷婷电影| www.久久久久久久久久.com| 99国产精品久久久久久久久久久| 亚洲成人一区| av在线激情| 这里只有精品9| WWW五月婷婷| 婷婷色五月大香蕉在线观看| 九九九九九九九九九九九九九国产精品| 99热8| 九九九热精品| 91操熟女| av九九| 九九综合色| www.91在线看| 久久婷婷丁香视频网| 青青久久五月| 97操碰98| 国产a视频| 色五月丁香A欧美com| 五月天激情婷婷| 久久九九@| 日婷婷久久开心| 99er在线观看| 五月天激情网址| 婷婷久久综合| 丁香婷婷综合精品六月初| 大香蕉啪啪网| 久热2025无码| 天天日夜夜夜操操操操| 五月婷婷丁香色播网| 五月婷婷香蕉| 玖玖资源站蜜臀| 99热这里只有精品69| 99热99思午夜精品| 高清无码中文字幕aVDV| 婷婷五月色情天| 日韩爱操视频| 丁香激情五月| 丁香五月天综合| 九九在线精点品| 99热这里只有精品5| 九九久久精品| 极品人妻VIDEOSSS人妻| 色婷婷四虎| 色婷婷精| 丁香六月色婷婷| 青青草tp| 五月婷婷狠天天色综合| 五月婷婷我| 五月天激情视频网站| 婷婷五月丁香网| 99re热视频这里只精品| 91偷拍视频| 另类天堂| 婷婷香蕉香| 日韩久综合| 欧美99热| 天天夜夜六月丁香五月婷婷老师| 热久国产| 久久无码成人| 香蕉国产2013| 五月天中文网| 久久综合中文| 色欲五月丁香| 五月婷婷香| 久久精品人妻| 五月天怕怕| 91操在线视频| dingxiangtingtingliuyue| 激情五月天无人视频在线| 丁香婷婷五月综合| 亚洲V国产V欧美V久久久久久| 色婷婷中文| 丁香五月天激情四射网| 亚洲AV激情五月综合网| 五月天伊人久久久久| 97色在线| 99久久99久久| 成 久久| 久久亚洲婷婷| 丁香六月天婷婷开心综合| 激情文学五月丁香六月婷婷| 婷婷五月天久久久| 97日本在线| 超碰三级秋霞| 六月久久婷婷| 百度一下国产精品A| 91操在线视频| 五月婷婷丁香俺日污视频| 大香蕉AV在线| 99久超碰| 色五月天成人| 亚洲中文字幕在线观看| 激情丁香婷婷| 囯产精品久久欠久久久久久九大| 怡红院视频| 丁香五月婷婷av| 99久久人妻精品无码二区| 欧美日韩成人在线观看| 国产色五月| 久99| 99人人操人人操人人精| 丁香五月综合网亚洲综合欧美狠狠 | 色情五月综合婷婷| 操操综合网婷婷| 久操大香蕉| 欧美成人五月天| 激情五月色婷婷| 超碰99热在线观看| 婷婷六月天激情影院| 97色在线| 日韩ac不卡无码| 色色无码| 久久九九@| 色五开心五月五月深深爱| 激情五月综合| 日本本土色网第一区| 丁香五月首页| 久久六月天| 丁香五月社区| 日韩在线观看亚洲| 超碰93在线观看| 精品导航在线x不卡| 先锋av性爱成人电影| 九九热超碰| 99黄色性生活| 久色激情| 99色热视频| 九九热精品| 天天舔天天插天天爱| 99在线公开视频| av人人干| 久久综合无| 色色色网站| 亚洲秘 无码一区二区三区妃光/1| 久久婷婷五月天综合| 久久5 9视频免费观看| 五月婷婷综合色啪| 五月天操逼激情| 五月婷婷干| 成人国产欧美大片一区| 婷婷五月色综合| 超碰成人影视| 九九综合| 婷五月天天| 五月丁香久久| 激情五月丁香色婷婷| 天天插天天插| 91精品久久久久久综合五月天| 五月桃花网综合| 中文不卡一二区| 九九九九九九热| 丁香五月无码| 久久婷五月综合| 26.uuu丁香五月婷婷| 久Se视频在线观看| 五月天激情综合| 丁香六月色情| 97伊人综合婷婷| 色婷五月天| 色色五月婷| 99久久黄色顶级视频| 无码激情AAAAA片-区区| 五月丁香六月婷婷激情视频在线观看免费 | 婷婷色女| 噢美99| 99这里有精品| 丁香五月图片| 亚洲五月天色色| 成人综合AV| 色亚洲无码| 淫五月停停| 婷婷色正月| 久操激情| 伊人婷婷福利网| 色色色综合色| site:picc-up.com| 五月天婷婷伊人| 99热这里只有精| www色五月天| 91一道本| 少妇真实被内射视频三四区| www,超碰| 婷婷涩五月天综合| 婷婷六月色开| 伊人玖玖综合| 丰满人妻妇伦又伦精品国产| 亚洲不卡| 色综合色色色| 丁香五月天殴美激情| 五月天丁香看婷婷| 婷婷五月天av| 原琪琪色影院| 色色色色色网站| 一起草无码视频| 99热每日| 全部老头和老太XXXXX| 99精品综合| 久久久久综合激动五月天| 99久久精品亚洲综合| www.激情| 99这里只有精品视频| 99免费视频网| 亚州欧美黄色电影| 久久xxxx| 99热在线观看| 少妇搡BBBB搡BBB搡毛茸茸 | 996热re视频精品视频这里| 天天操加勒比| 激情婷婷视频在线| 高清 码 免费看片短视频| 少妇性按摩无码中文A片| 99精品自拍视频| 五月六月婷婷| 婷婷五月偷拍| 久久99久久99精品免观看软件| 九九色综合网| 九九这里是免费的视频5| 免費观看aV在线网址| 人人摸人人| 99热亚洲| 婷婷五月AV| 色播激情五月天| 婷婷涩涩网| 思思热这里只有精品视频666| 激情五月婷婷色色| 日韩三级视频一区二区| 91综合视频丁香| 搡BBBB搡BBB搡五十| 四虎婷婷五月天| 超碰久热| 久久er免费视频| 伊人碰碰碰| 991精品在线视频| 一区中文字幕电影| 久久五月情| 大香伊人久色| 1024人妻无码中文字幕| 国产免费av网站| 天堂久久久久天堂网| 国外亚洲成AV人片在线观看| 人妻熟女一区二区AV| 亚洲无码99| 激情第四色| 色墦五月丁香| 少妇人妻偷人精品无码视频新浪| 激情小说五月天| 天天综合网站| 色狠狠婷婷| 99热爆在线| www。五月,com| 色综合久久久无码中文字幕999| 五月丁香婷婷色| 91丨九色丨东北熟女| 久热婷婷| 天堂婷婷综合| 久久天堂色| 亚洲热久| 色 免费网站视频| 激情综合网婷婷久久| 第四色色色色色丁香五月天| 久久日韩婷婷五月| 五月婷婷无码| 草婷婷在线| 婷婷十月丁香| 丁香婷婷啪啪| .精品久久久麻豆国产精品| 亚洲第一成人无码A片| 亚洲成人在线电影网站| 久久精品五月天| 26uuu国自产精品| 综合狠狠干| 婷婷瑟瑟五月天| 九色无码| 免费看欧美成人A片无码| 婷婷综合中文字幕| 91色在线/日韩| 九月婷婷综合八月丁香在线观看| 日本熟女二区| 丁香五月激情综合| 91在线观看www| 人人摸人人操人人爽| 99爱免费在线观看| 99这里只有精品| www五月| 亚洲一区二区色图-亚洲精品国产精品乱码-成人AV | 男女啪啪做爰高潮无遮挡| 婷婷久久婷婷色五月| 综合网色| 久久视频这里有精品99| 天天干天天干天天干| 婷婷六月丁综合| 综合激情视频| 久久ri精品视频| 俺也去在线久久精品23欧美综合视频网站,丰满人妻一区二区三区在线视频53,丰满 | 人妻性爱| 日本色天堂| 曰韩五月丁香色婷婷无码| 久9免费视频| 五月丁香六月婷婷亚洲激情综合| 日韩AV片| ady狠狠入| 精品国产va久久久久| 激情五月,激情综合网| 九九久久网| 91精品综合久久久五月天| 婷婷欧美激情综合| 久操综合| 4438国产免费看| 婷婷五月开心中文字幕在线| 激情丁香五月婷婷| 99热爱爱干干日| 婷婷久久亚洲| 清纯唯美 激情四射| 99久在线精品99re8热| 思思热视频在线观看| 国产真人做爰视频免费| 日本色婷婷| 9191avse| 99爽视频| 国产.亚洲.欧洲视频在线| 一本伊人色婷| 天堂成人A片永久免费网站| 99ri国产在线| 国产婷婷综合| 久人操| www.开心激情| 五月天婷婷综合色| 色噜综| 成人无码髙潮喷水A片| 超碰在线人妻| 六月婷婷综合| 97av在线视频| 久久久久人妻网址| 看婷婷五月天网| 色色五月婷婷久久| 色婷婷香蕉丁丁网| 狠狠操天天干| 色九月婷婷丁香| 一丁香五月天月AV| 丁香久久综合| 91精品丝袜久久久久久| 日本色婷婷| 91狠狠综合久久| 精品久久久999| 99色热视频| a九九热www| 五月丁香久久网| 九九色色网| 五月天 综合 在线| 99久久婷婷| 婷婷丁香高潮了| 97精品人人A片免费看| 五月天伊人日日噜影片AV| 精品一二三区久久AAA片| 成人羞羞啪啪 全 视频| 一本道在线电影| 天天拍久久| 精品日本视频444| 丁香五月在线观看完整版| 婷婷伊人综合| 一月婷婷色色| 99国产小视频免费观看| 九九9久九9国产视频| 99热精品一| 亚洲影院婷婷色| WWW.17C亚洲精品| 激情综合婷婷| 热91久| 超碰1999| 久久综合九九| 日本一級黃色一級片| 六月丁香好婷婷| 五月婷婷九九久久| 久久久精品人妻| 色青青视频| 久久人操-久草婷婷-成人AV| 综合色色网| 五月天色综合服务平台| 亚洲Av成人在线观看| 午夜成人AV在线| 综合激情网五月激情| 久草丁香婷婷1024| 久久9视频欧美| 天天爽天天弄| 色色色色色综合| 丁香五月天啪啪| 天天日天天做天天操| 久久婷婷电影| 99久re热视频精品98| 99亚洲无码| 久热欧美| av超碰在线| 婷婷99狠狠| 99er精品视频| 天天综合色丁香| 亚洲婷婷丁香五月| 激情六月天| 婷婷狠狠97| 婷久看人爽| 97久久久免费福利网址| 青草视频在线观看视频| 色~性~乱~伦~噜| 伊人9999| 色播播之激情五月婷婷| 色婷天天| 99 福利 导航| 黄网在线免费观| 九九99精品视频| 能直接看的AV网站| 久久精品国产色| 99色在线观看视频| 亚洲AV日韩在线观看| 狠狠操狠狠操| www99在线观看视频| 婷婷五月天日日日干干干| 在线视频另类| 淫荡A片| 婷婷综合九色伊人| 国产古装妇女野外A片| 婷婷久久五月| 日韩精品一品二区三区的使用体验| 青青草护士中出内射-欧美电影在线天堂新版 | 99性视频| 亚洲热视频在线| 欧美色五月| 色婷婷狠狠干芒果TV| 色婷婷五月天激情在线播放| 色婷婷久久综合| 久久精品系列| 亚洲成片在线观看| 色婷婷影音| 午夜AV网| 成人网在线观看视频| 大香蕉AV在线| 亚洲丁香花色| 久久精彩视频99| 五月天综合缴情网网站0| 成人婷99最新| WWW久久久| 超碰在线观看9| 91 九色 入口| 狠狠爱婷婷丁香| 久久一级免费黄色片| www,setingting| 成人精品免费在线观看| 久草九一| 9色操| 五月婷久久综合| 婷婷五月天综合久久日美女| 97碰碰草| 久久一操| 激情五月天啪啪| 人妻视频在线| 9久精品| 丁香五月天无码AV| 婷婷爱综合| 天天在线久久综合 | 午夜精品久久久久久久爽| 少妇大叫太大太粗太爽了A片| 国产成人精品亚洲线观看| 五月香婷婷| 乱精品一区字幕二区| 国产毛片精品一区二区色欲黄A片| 国产高潮A片羞羞视频涩涩| 天天爽天天爽| 色吧99| 久热91| 啪啪啪综合网| 免费观看18视频网站| 激情文学综合婷婷五月天丁香花| 免费在线观看av网站| 涩涩激情五月婷婷| 色欲影香| 久久婷婷成人视频| 五月天激情婷婷丁香| 九九99视频| 亚洲av网站在线观看| 思思热视频在线观看| 亚洲蜜桃精久久久久久久久久久久 | 午夜丁香 婷婷| 日本婷久久| 七七九九色色| 九九九九这里只有精品| 久久久激情视频| 少妇熟女视频一区二区三区| 婷婷色综合中心站| 99热国产精品| 俺去啦综合网| 99精色| 伊人久久丁香狠狠婷婷综合香蕉 | 色欲一区二区三区精品A片| 激情综合五月丁香六月婷婷| www.91婷婷| 无码人妻一区二区三区四区| 丁香在线视频| 极品少妇高潮啪啪AV无码| 色婷婷色和| 另类色视频| www.com五月天| 五月婷婷五月天| 玖玖玖婷婷婷| 久久婷婷五月草视频在线播放| 婷婷五月天六点丁香五月| 九九色综合九九色| 色欲色香综合网站| 九九综合久久丁香婷婷,开心激情综合网| 26uuu欧美激情另类| 久久婷婷色色| 开心婷婷五月综合| 亚洲一色色色色色色色色| 色五月第四色| 国产亚洲精品久久久久久郑州| 婷丁香五月天| 亚洲色无码| 成人无码精品1区2区3区免费看| 77777亚洲午夜久久| 北条麻妃九九九国产精品视频| 色婷婷69| 日日色综合| 韩国真做片在线观看| 欧美日本黄色| 五月丁香六月玩女人| 日日影院 | 婷婷中文字幕| 激情丁香六月| 色婷亚洲| 99久久大片| 超pen个人视频97| 久久婷婷青草五月天| 婷婷的色色五月天| 久99久视频精选| 亚洲激情区| 99网| 激情五月激情综合网一级丸片| 婷婷六月激情| 97干在线观看| 色五月婷婷九月| 一级韩国产精品毛| 66精品成人免费网站在线观看| 九九热视频在线观看| 欧美在线视频99| 九九热九九| 五月丁香婷婷色色色| 思思热久久婷婷五月天| 婷婷五月天av| 大香AV| 五月天激情小说电影| 天天干夜夜谢| 色五月婷婷五月丁香五月激情五月视频 | 久久综合9| 丁香五月激情图片| 久777| www.lingjunshare.com| 亚洲乱码日产精品BD| 色色色色色级无码| 亚洲精品色| www.sd-xiangsu.cpm| 可以看的av| 五月婷婷和六月| 日本黄色一级| 91在线人| 久久99热在线观看| www.99日本| 亚洲旡码| 五月婷婷新网站| 97人妻碰碰中文无码久热丝袜| 99re热精品在线视频| 99亚州综合精品成人网| 亚洲小视频免费观看| 99免费| 亚洲 激情 中文| 婷婷情色开心五月天99| 五月激情婷婷女| 男人視頻站| 久久99久久99精品免观看粉嫩| 亚洲AV中文在线| 亚洲综合99| 国产精品色色色色| 牛牛色av| 国产67194| VA日本视频| 国产又色又爽又黄又免费| 99久久er| 六月婷婷香蕉| 日韩色色视频| 五月天激情Av| 伊人热婷婷| 夜夜骑夜夜撸| 综合网五月天123| 嫩草国产| 99热精品在线在线| 色色COm| 日本精品99网站| 欧亚成人A片一区二区| 99热这里只有免费| 欧美人久久| 欧美电影在线观看| av人人干| 久久久er热| 亚洲国产色婷婷| 丁香五月婷婷六月| 久久久久久丁香五月| 色色色色色五月丁香| 色婷婷电影| 精品人妻伦一二三区久久| 这里有精品99| 婷婷婷五月香蕉| 婷婷激情社区| 97丁香五月| 五月丁香美女视频| 亚洲天堂青草| 国产毛片精品一区二区色欲黄A片| 婷婷丁香综合| 色噜噜狠狠色综合AV兰草影视| 精品热九九| 五月丁香| 久久这里只有精品热在99| 五月天天天操天天爽夜夜操| 五月天大香蕉AV| 被男人添B超爽视频| 色综合久久88色综合天天看| 无码婷婷五月天| 欧美色图天堂网| 伊人九九九久| 五月丁香激情啪啪| 最新久久网址| 五月丁香色| 婷婷五月丁香高清无码| 极品色丁香| 99干在线视频| 亚洲成av人影院| 婷婷五月丁香久久| 第五婷婷伊人丁香| 亚韩精品视频1区| 99无码精品| 99精品热视频| 日本五月婷婷| 五月综合婷婷久久在线| 婷婷在线观看五月天在线视频| 伊人狠狠色婷婷综合丁香一区| 麻豆AV一区二区三区| 思思热在线精品视频| 五月激情综合网| 色综合色色色色色| 开心婷婷五月花| 婷婷五月天AV网| 操97免费超级视频| 综合久久首页| 91碰免费视频| 日本无码专区| 天天日日夜夜| 69精品人人人人| 久久机热/这里只有精品| 欧美色色色色色色色色色色| 亚洲五月天激情| 99热费观看| 视色综合| 丁香五月欧美色综合| 日日干日日s| 五月天婷五月天综合网在线观| 91日韩在线| 日日噜狠狠| 大香蕉人妻| 97色婷婷成人综合在线观看| 欧美精品啪啪| 婷婷色丁香五月| 色五月天激情| 高清无码.com| VA日本视频| 激情五月激情综合网一级丸片| 激情欧美婷婷| 激情深爱综合| 亚洲第一色色色色| 激情五月六月婷婷综合啪啪| 第六色在线| 五月丁香花伦理电影| 色狠狠六月| 久久婷婷五月草视频| 丁香五月婷在线| 开心婷婷五月天激情网| 开心五月网| 任你日视频| 婷婷五月天丁香| 五月天婷婷在线视频| 久久婷综合| 性生生活大片又黄又| http://www.sd-xiangsu.com/| 99热这里只有精品50| 可以免费看AV网站| 99精品网| 99精品久久久久久久婷婷| 丁香六月婷婷久久综合| 婷婷五月花| 天天干天天日蜜臀av| 人人操人| 伊人碰碰碰| 亚洲 25P| 日韩99精品| 99色热视频| 久久精彩免费视频| 综合五月激情| 色五月激情| 日本美女天天日天天爽| 久久性爰视频这里只有精品| 精品久久99码| 99这里只有| 天天操天天干天天射| 99久久久久久久| 99久久久免费| 婷婷六月激情丁香| 五月丁香综合影院| 色狠狠综合| 91免费试看| 婷婷色五月丁香六月欧美啪| 五月丁香婷婷AV天堂| 开心网五月色婷婷| 色婷婷影院| 色婷婷中文| 色婷五月天| 色婷婷在线视频综合| 91九色熟女| 亚洲深喉aV| 六月色播| av性爱在线| 涩综合婷婷| 婷婷五月天丁香久久| 天天爽在线视频| 五月丁香花开综合网| 婷婷五月情| 99久久欧美| 丁香五月综合高清在线| 亚洲色色香蕉| 99九九精品| 人人操人人干AV| 五月综亚洲| 五月丁香自拍| 香蕉视频性爱BB做爱| 午夜婷婷| 综合网亚洲| 亚洲精品无码99热| 色欲天天综合网| 成人精品亚洲性爱| 国产精产国品一二三在观看| 婷婷五月丁香六月| 久久婷婷成人综合色怡春院| 婷婷97| 丁香 久久| 日本五月天一页| 人妻丰满精品一区二区A片| www.99日本| 色婷婷久综合久久一本国产AV| 国产精产国品一二三在观看| 91碰超| 婷婷丁香色情| 一级片操逼视频| 亚洲婷婷在线播放十月| 爽天天天天天天天| 91久女| 日日操,日日爽| 天天搞天天爽| 日本99在线| www.久热| 丁香五月天亚洲综合| 伊人丁香花综合影院| 99自拍视频在线| 久99热| 九九re精品视频在线观看| 国产探花一片区| 高清无码中文字幕aVDV| 成人无码髙潮喷水A片| 九九av| 九九色综合九九色| 五月婷婷欧美| 五月丁香亭亭操逼| 久久99看免费| 狠狠干五月天| 成人在线高清| 人人草人人看| www91久久| 五月婷婷在线免费| 久久五月婷婷视频| 99热这里只有精品5| 狠狠狠狠草草| 狠狠做深爱婷婷久久综合一区| 99精品久久久久久| 欧美色五月天| 成人视频免费观看高清完整版在线观看| 久色五月| 日韩啪啪自拍| 色婷狠狠| 丁香五月最新地址| 久久久大香蕉| 午夜色婷婷| 六月婷婷中文字幕| 99热久久这里只有精品| 亚洲欧美在线观看| 伊人久久五月天| 免费亚洲婷婷| 久久sp免费视频| 日本婷婷| 91超碰在线播放| 超碰人人色| 国产裸舞福利资源在线视频| 熟女人妻一区二区三区免费看| 五月开心六月婷婷在线播放网站| 99视频| 久久人妻视步| 丁香五月情| a网站免费观看| 五月天快乐开心激情网| 婷色天堂| 久热这里只有| 97人妻碰碰碰久| 日本人妻伦在线中文字幕| 色五月天网| 丁香五月激情欧美| 四色永久成人网站| 人色五月天婷婷| 五月婷婷精品视频| 91碰碰视频| 久久亚洲网| 色播激情婷婷| 五月天啪啪视频| 五月婷婷色综图片| 99热99思午夜精品| 激情综合色| 五月婷婷色情| www久久艹| 女人高潮内射99精品| 开心色五月天久久久久久久| 啪啪激情综合| 国产午夜精品AV一区二区麻豆| 亚洲天天| 思思热久在线观看视频| yiqicaoav| 久久性爱视频| 99色免费观看全部| 狠狠做六月爱婷婷综合aⅴ| 91大操| 超碰免费在线| 久热精品视频| 开心五月婷婷激情| 潮汕成人AV片在线| 色五月 五月婷婷| 丁香婷婷五月| 亚洲激情99| 五月天久久网站| 蜜桃成语时李时珍 免费| 99这里有精品视频| 五月丁花色综合网| 丁香花五月天激情| 99爱在线| 99ri在线视频| 噜噜噜噜综合在线| 99色啊| 91精品91久久久中77777久久玖玖九九| BBWCUCKOLD精品熟妇| 超碰日日操| 五月婷色激情五月| 天天日天天狠狠操| 五月丁香婷婷激情影院欧美| 五月丁久久| 噜噜噜狠狠色综合| 播五月丁香三月婷婷| 五月丁香六月合| 异能之下短剧免费观看全集| 日本英国美国欧美亚洲国产精亚洲日韩精品在线观看 | 爱久久小说下载网| 五月色综合| www激情| 天堂婷婷丁香六月网| 婷婷激情五月| 婷婷丁香成人五月天| 婷婷色五月91啪啪| 日韩啪啪视频| 久婷| 久久五月天网| 五月婷婷开心综合| 91婷婷五月天综合视频| 五月开心婷婷极品激情| 色天堂A| 欧美操综合| 狠狠爱婷婷五月天| 亚洲精品a成人在线播放| 天天狠狠夜夜狠狠2023| 久久五月激情综合| 日日干天天| 天天狠天天叉| 丁香六月激情综合啪啪| 婷婷六月激情丁香| 五月色情婷婷开心五月色情| 日本久久综合| 五月丁香婷婷久久| 在线观看欧美| 色综合天堂| 五月婷激情影院| 殴美综合激情五月天免费视频| 色色哒五月婷婷六月丁香| 视色综合| 婷婷色av| 国产婷婷五月色情综合| 天天做天天摸| 俺也去在线视频| 婷婷五月丁香手机在线视频| 日日撸日日操| 丁香婷婷成人在线播放| 热99re| 天天谢天天操| 欧州色色| AV性爱在线| 激情五月天天狠狠久久| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | 五月婷婷草| 丁香五月天网站| 91久久精品无码一区二区三区| 天天玩夜夜操| 久久婷婷视频| 影音先锋91资源站| 亚洲熟女色| 九九色精品| 九九黄色网| 亚洲亚洲人成综合网络| 五月婷婷色欲| 久久爱综合| 色色九九五月天| 一级性感黄色内射视频| 99精品在线| 欧美美女国产日韩一区二区久| 二人电影免费版在线观看| 亚洲99视频| 亚洲aV写真天天综合网久久| 天天色视频| 99re久久| 国产99久久久国产精品免费看| 久久AV无码精品人妻系列试探| 久久视9精| 艹天天射| 成人av免费观看| 丁香婷婷免费| 在线可以看的av网址| 欧美色频| 国产成人亚洲综合A∨婷婷| 欧美黑人巨大性生话| 丁香婷婷久久五月天| 91se在线观看| 亚洲激情亚洲激情 | 26UUU精品一区二区Com| 五月丁香中文字幕| 91成人品| 色狠狠色综合久久久绯色aⅴ影视| 亚洲欧洲一二| 五月丁香六月婷婷久久| 无码日本精品XXXXXXXXX | 99视频在线看| 如何安全看伊人婷婷| 五月婷婷激情69| 操逼巨乳91| 九九热超碰| 超碰在线94| 五月天色播网| 五月天精品视频| 亚洲激情网| 99青青草99| 99ri在线观看视频| 伊人狠狠狠综合| 99热99极品观看| 日韩少妇内射免费播放| 香焦网五月天| 婷婷操逼网| 婷婷五月天堂| 超极99精品| 五月天狠狠网站| 五月婷婷六月丁香激情| 婷婷久久色| 热婷婷在线视频| 九九视频这里是精品五月| 五月天婷婷乱论小说| 天天综合网站| 激情五月综合久久| 色高清无码视频| 五月丁香无码| 91日在线视频| 亚洲五月天第一综合干| 可以看的av网站| 天天射天天插天天干| 99自拍视频在线观看| 天天爽综合网| 日日夜夜天天| 久超超碰| 噜噜色噜噜网| 亚洲成人影视在线| 天天色综和网| 亚洲成人中心| 日本韩国视频在线观看社区免费的9| 99热9| 激情五月天开心| 91女人18毛片水多国产| 久久只有精品| 日韩1区2区| 色婷婷69| 五月丁香偷拍| 五月婷婷综合在线视频| 五月婷伊人| 伊人激情影院| 一区视频网站| 亚洲欧美丁香五月天亚洲欧美| 亚洲日本三级片| 色综合久久天天综合网 | 久久中文网| 亚洲久久视频| 丁香婷婷色五月激情综合| www色五月| 五月丁香六月色| 丁香五月天亚洲综合| 日本成人小说婷婷六月| 在线观看免费视频| 综合激情网五月激情| 99久热| 99超级碰免费视频| 丁香综合网| 久久婷婷五月综合激情国产| 狠狠狠色激情综合适合| 婷婷色一二三区波多野结衣| 淫荡综合网| 久久婷婷一级片| 丁香激情婷婷网| 艹B高清无码| www激情网| 九九九九操逼| 噜噜噜精品欧美成人在线观看| 国产精品成人AV在线观看春天| 五月激情另类| 国产毛片欧美毛片久久久| 激情综合网络插| 99亚洲精品| 婷婷激情综合色五月久久,色婷婷丁香花,丁香婷婷五月情天,久久婷婷五月综合色 | 九月丁香八月婷婷加勒比| 天天综合亚洲综合| 一区二区三区四日本| 婷婷丁香五月欧美人| 婷婷在线日韩综合| 日日爱699| 在线99精品|