99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

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
返回資訊列表
六月婷婷最新网址| 五月婷婷 六月丁香| 无码人妻电影| 婷婷久久综合久色| 婷婷五月天伦理| 六月婷婷操逼| 日韩一本操| 色五月婷婷老师| 五月婷婷激情综合| 加勒比日本一区二区三区| 丁香五月色| 五月涩涩网| 中文字幕视频在线播放| 六月婷婷青青青视频| 久久婷婷五月综合| 五月丁香激情婷婷| 丁香五月欧美午夜视频| 亚洲va欧洲va国产va不卡| 国产成人av在线播放| 在线超碰免费| 超级碰 久久9| 91丁香婷婷综合久久欧美| 日本色色色| 五月丁香激情婷婷综合| 极品人妻videosss人妻| 亚洲射激情| 五月婷婷色影院| 欧美久久久中文字幕| 337p大胆噜噜噜噜噜91Av| 久热这里只有精品视频免费观看| 色情久久久| 99精品在线观看| 亚洲视频在线网| 午夜精品人妻无码一区二区三区| 色色99| 五月丁香六月婷婷成人电影| 婷婷深爱五月天| 99色在线观看视频| 99无吗| 久久婷婷五月丁香| www,婷婷五月天777me,com| 五月天激情综合网俺也去| 强奸幻女毛片| 亚洲旡码| 天天久久66xxx| 九月婷婷色色| 亚洲精品网站色视频| 狠狠第四色| 五月天狠狠色| 99精品在线观看| 久久久五月婷婷| 亚洲成人无码片| 90色免费视频| 久久精品噜噜噜成人A∨色欲| 啪啪操网| 玖玖爱综合网| 婷婷六月爽| 五月社区婷婷激情| 色情五月停停丁香| 久久久五月天| 超pen个人视频97| 日本综合久久| 国产AV成人精品| 97碰碰久久| 亚洲在线成人| 色视频2025| 91碰碰| 久久婷婷六月综合| 婷婷五月丁综合| 久久婷婷五月综合色丁香| 狠狠干青青草| 成人av在线网址| 青青草tp| 五月婷婷六月激情| 香蕉综合在线| 亚洲最大五月天成人网| 亚洲激情在线| 色99超碰| 激情com| 激情狠狠丁香月| 五月天激情.com| 天天做天天爱天天爽综合网| 99热这里只有精品在线| 日噜噜色| 亚洲综合视频天天精品| 五月天狠狠网| 国产偷人爽久久久久久老妇APP | 无码人妻少妇色欲AV一区二区| 9+1视频网址| 98国产精品综合一区二区三区 | 这里只有精品视频在线看| 九九视频这里有精品| 超碰不卡在线| 在线视频婷婷| 六月99天天婷婷激情综合| 婷婷激情五月天网站| 婷婷视频在线| 国产偷人爽久久久久久老妇APP| 天天肏天天肏| 这里只有精品视频看看| 99热6这里只有精品| 性爱电影科技贸易有限公司| 亚洲精品影视| 99色免费| 大陆肏屄视频| 亚洲日韩一页精品发布| 99热九九这里只有精品| 综合激情五月婷婷| 久久男人网婷婷| 66精品国产成人| 九月丁香五月婷婷| 婷婷色色亚洲| 五月丁香激情婷婷综合字幕| 久青操| 国产成人AV| 色碰干| 人人做人人看人人摸| 97在线精品视频| 人人色人人弄人人操| 中文精品在| www一区二区三区| 久99热| 狠狠色综合网站久久久久| 五月丁香婷婷综合在线| www.久久久久| 日本一级特黄大片AAAAA级| 国产片色| 丁香五月五月婷婷欧美大香蕉| 婷婷久久亚洲| 欧美日韩中国| 偷拍五月丁香| 久草丁香婷婷五月天婷| 亚洲色爱综合| 综合99在线| 五月婷久久| 婷婷色网| 丁香五月天色综合| 大地资源色婷婷视频在线| 色吧五月婷婷| www.99热这里只有精品| 操人无码| 婷婷丁香熟妇综合网| 五月天婷婷在线AN| 热99国产精品| av国产精品| 97视频.干com| 色婷婷狠狠18禁| 天堂色婷婷| 99热只有| 欧美在线干| 外国碰视频网站97| 538午夜激情| 伊人久久五月天| 91婷婷搞| www.99色| 丁香六月天之亚州热女 | 婷婷九月综合| 婷久久| 天天色亚洲| 91熟妇大香蕉| 激情五月丁香社区| 丁香六月婷婷综情欧美| 99热在线观看| 噜噜国产| 丁香婷婷人妻| BBWCUCKOLD精品熟妇| 狠狠狠婷婷五月综合| 天天综合网在线| 五月天激情综合首页| 亚洲人人操| 色日本丁香婷婷| 四川BBB搡BBB搡多人乱亂| 五月天婷婷丁香蜜桃91| 亚洲国产网站| 天天噜噜| 亚洲视频无| 99爱无码| 99人碰碰碰| 人妻无码精品一区| 丁香五月激情无码视频| 日本九九视频| 日韩一区二区A片免费观看| 玖操97| 人人草碰| 激情五月天综合网| 激情五月丁香六月综合AVXXXX| 五月五月婷婷| 97色色色| 日韩精品一区二区亚洲AV观看| 97久久人人| 无码一区精品一区视频| 美欧日韩国产成人在战| 涩涩婷婷五月| 亚洲国产婷婷色五月| 色婷婷99| a久久| 婷婷免费成人视频| 99噜噜| 天天干一干| 狠狠五月天婷婷激情网。| 伊人影院久久网| 五月丁香大相交| 激情六月下句是什么| tingtingseav| 天天综合精品| 丁香五月首页| 九一牛视频探花| 五月丁香婷婷爱| 综合亚洲六月婷婷在线| 97五月综合网| 久久ri精品| 欧美日韩成人一区二区| 天天爱夜夜爽| 日比视频91| 二色AV| 婷婷丁香色五月天| 婷婷五月天成人网| 激情婷婷五月| 91碰| 国产精品国产| 99无码黄色视频| 天天干,天天舔| 久久天堂女人| 久久受www免费人成| 九九亚洲综合| 天天爽夜夜爽夜夜爽精品视频| site:jszngf.com| 操婷婷基地| 天天干天天做| 五月综合激情婷婷六月色窝| www。五月天激情| 九九热99在线视频| 麻豆忘忧草午夜| 玖玖色综合| 激情四射婷婷| 婷婷五月天奸女| 思思久久99热只有频精品66| 婷婷五月天激情五月天网站| 99热精品9| 青青草a在线| 殴美日比视频| 色婷婷电影| 狠狠色噜噜狠狠狠狠综合| 久久99草五月婷婷| 日本少妇AA一级特黄大片| 第九色区av天堂| 丁香五月色| www.五月婷婷久久.com| 丁香五月天啪啪| 欧美日比视频| 99色婷婷视频| 婷婷中文字幕| 国自产拍偷拍精品啪啪一区二区| 五月丁香婷婷成人网| 欧美色五月| 天天射综合网站| 六月丁香色色| 九九热在线精品视频| VA色婷婷| 五月丁香啪啪啪| 色婷五月天网站| 夜夜涩涩涩| 99热 这里只有精品 国产 日韩| 色综合激情| 人妻激情综合| 日日噜狠狠色综| 狠狠看狠狠| 综合五月草| 欧美色婷婷| www.天天干.com| 79亚洲精品少妇| 五月天激情小说电影| 激情五月激情综合网一级丸片| 久久婷婷六月| 超碰熟女拍拍| 大香蕉520| 天天插综合网| www.91五月| 亚洲啪啪自拍| 最新久久网址| 亚洲AAAA网| 九玖欧洲亚洲| 亚洲av综合网| 性爱激情综合网| 国产永久一黄| 青青夜夜狠狠夜夜狠狠| 色色婷婷丁香| 99热97美女| 狠狠色网| 丁香香五月激情免费视频| 五月综合777| 五月丁香花开综合网| 六月激情久久| 丁香五月天啪啪| 色婷婷在线电影| 97色色综合| site:pzdcoin.com| 久热免费| 国外亚洲成AV人片在线观看| 91综合色| 丁香五月婷在线| 26uuu精品一区二区| 国产毛片精品一区二区色欲黄A片| 99久久人妻精品无码二区| 中文字幕性爱视频| 婷婷五月天,影院| 99爱在线视频| 丁香五月婷婷天激情| 97久久五月丁香婷婷| 九九视频免费| 午夜免费试看| 久久人妻伊人| 少妇做爰免费视看片| 婷婷日本色| 五月丁香香蕉| 开心婷婷五月| 久草丁香婷婷1024| 开心 五月 综合| 婷婷六月久久综合导航| 久久99久久99久久99人受| 亚洲另类毛片| 五月婷在线视频免费播放| 色婷婷六月天| 91亚洲天堂| 亚洲色五月天是什么| 婷婷的色色五月天| 9热在线观看| 国产熟妇的荡欲午夜视频| 久婷首页| 精品五月天| 欧美肉大捧一进一出免费视频| 色青五月天| 99色色最新视频| 八戒青柠影视剧在线观看| 五月天婷婷Av| 天天综合天天玩夜夜玩天天玩夜夜玩 | 五月丁香六月婷婷激情视频在线观看免费 | 99只有这里是精品| 日本不卡高字幕在线2019| 91色在线 | 日韩| 9久热这里只有精品| 久久九九网| 色吊丝永久访问网址| 全国最新疫情| 嫩草AV久久伊人妇女超级A| 91久久1118| 五月丁香婷婷免费视频| 丁香熟女乱| Va另类视频| 丁香激情五月| 婷激情五月天视频导航| 婷婷五月在线观看| 99亚洲综合| 五月丁香黄色视频| 久久久人妻不卡| 综合亚洲六月婷婷在线| 超碰碰碰碰| 人人综合久| 99久久这里只有精品| 91精品久| 六月激情综合| 日本69日人视频| 五月天婷婷色| 五月婷婷婷| 五月天综合在线观看| 北条麻妃伊人| 激情五月天小说|五月天开心激情网|亚洲精品国产自在现线|黄色五月天 | 99爱视频在线| 丁香五月天激情婷婷丁香六月| 色欲天天综合| 99r久久这里只有精品| 中文字幕 码精品视频网站| 狠狠干五月天婷婷网| 五月丁香狠狠爱| 激情视频网址| 色月视频| 99久久99久久综合| 国产精品色色666| 久久久激情| 激情播丁香| 大香蕉 婷婷| 久久开心五月天激情| 丁香香蕉婷婷| 激情五月天影院| 丁香五月天色综合| 婷婷五月激情综合网| 人人噜天天上| 九九色精品| 在线观看免费人成视频无码| 天天婷婷综合亚洲亚洲| 国产又爽又猛又粗的视频A片| 五月天激情小说电影| 五月天福利影院导航| 婷婷亚洲色| 97人妻碰碰碰久久| 激情综合五月| 久久久精品色| 婷婷丁香五月天色播网站| www.wuyuetian啪啪| 国产午夜一区二区三区| 丁香婷婷色五月| 99精品国产在热久久| 婷婷涩涩五月天| 思思热久久艹| 麻豆忘忧草午夜| 91操片| 色婷婷在线电影| 色婷五月天| 色性综合| 久久婷婷五| 天天色天天操天天射| 五月天激情小说婷婷基地| 丁香婷婷性久久| www婷婷| 婷婷五月天开心激情网| 精品无码av丁香五月激情| 色九九九综合| 午夜69成人做爰视频| 天天噜噜| 婷婷精品在线| 99热福利| 97欧美在线| 强辱丰满人妻HD中文字幕| 玖玖婷婷五月天| 婷婷久久五月天亚洲欧美国产日韩在线观看 | 激情小说视频图片| 天天草狠狠擦| 九九热av| 丁香五月婷婷色| 五月天基地| 五月婷婷色播视频| www99精品| 欧美在线ee日韩| 无码色色色| 99爱视频在线观看| 五月婷婷自拍| 五月丁香婷中文| 狠狠做五月| 99热天堂| 高清成人综合| 色婷婷香蕉丁丁网| 色婷婷狠狠久久综合五月| 538在线精品| 天天日综合| 天天爽综合| www.粉嫩av.com| 97碰碰在线观看视频| 天天色中文字幕女优AV| 人妻丰满精品一区二区A片| 亚洲视频二区| 日本色道视频网站| 色五月丁香五月| 99这里只有精品视频| 婷婷五月色亚洲| www。88热在线视频免费观看| 一起草Av| 人人操日| www.婷婷五月天,com| 踪合专区啪啪| 六月婷久久| 97色色婷婷五月天| 天天久久狠狠色综合| 久久综合色五月| Caop在线| 97资源欧美日韩大香蕉超碰一区| 亚洲综合在线视频| 99热无码精品| 久久这里只有精品无码| 久热视频这里只有精品| 五月天另类激情在线| 综合网亚洲| 色久综合| 少妇高潮一区二区三区99欧美| 伊人网碰碰| 色婷婷免费观看| 婷综合| 97色碰| 五月天久久婷婷| 亚洲操B| 丁香五月影院| 在线观看视频1区| 色色色色色九九九九九| 丁香五月九九| 丁香婷婷六月激情文学 | 婷婷五月天激情偷拍| 一根材五月婷成人| 丁香五月中文字幕久色| 日日夜夜婷婷| 大香蕉九九| 天天综合精品| 99re资源在线视频导航| www、丁香五月天| 91九九| 思思99精品视频在线观看| 五月色欧美| 国产精品色婷婷AV综合色色| 啪啪综合网| 中字幕视频在线永久在线观看免费| 国产毛片操B| 久人操| 激情五月黄色小说| 99热这里只有精品搜| 久久久久久97| 免费看欧美成人A片无码| 亚洲性爱AV| 五月天久久综合| 国产成人精品123区免费视频| 久久久国产精品黄毛片| 伊人9在线| 电影爱拉战争免费观看| 五月天 婷 欧美亚洲| 26uuu欧美日本| Av狠狠色丁香婷| 99视频网址| 玖玖在线资源视频| 日本系列_4页_777FP| 国产激情综合五月久久| 婷婷大乡焦噜噜| caopeng97日韩| 成人网在线视频| 国产黄大片在线观看画质优化| 久久青青日本视频| 逼逼AV| 庭庭久久内射| 丁香五月 激情文学| 天堂爱爱| 五月色婷| 东北黄色一级| 婷婷六月激情丁香| 婷婷六月色| 国产操B视频| 天天成人综合视频| 少妇人妻人伦A片| 97在线/亚洲| 天天射色五月天| 激情五月综合网| av色色国产| 九九九九成人| 五月婷婷啪啪网| 婷婷丁香六月| 色999;丁香五月| 无码人妻一区| 亚洲丁香五冃97色| 五月丁香激情婷婷综合字幕| 五月天婷婷丁香| 亚洲不卡欧洲| 激情啪啪五月| 国产精品色婷婷久久久精品| 色婷婷五月天偷拍| 91操在线观看| 丁香在线视频| 91在线日本| 天天爽天天爽视频| 毛片九九九九九九| 思思re99视频在线观看| 中文AⅤ大全| 天天天天天天天操| 大香蕉AV电影在线| 五月丁香狠狠地噜噜噜噜| 五月天综合网| 五月天婷婷激情小说| 26uuu精品国产| 99在线播放视频| 久久人妻人人| 国产97色在线 | 日韩| 色五月AV| 99毛片| 五月综合丁香婷婷| 91婷婷在线| 五月婷婷黄色| 、激情六月天| 思思久久99热只有频精品66| 五月婷婷在线网站| 九九爱激情| 5月丁香六月婷婷| 亚洲黄色操逼| 久久精品性爱| 久热人妻| 丁香六月婷婷综合| 天天射射夜| 夜夜操加勒比| 婷香五月激情视频| 琪琪色五月天| 婷婷五月天在线观看| 婷婷五月天激情偷拍| 欧美特大片黄| 99热这| 亚洲色图81p| 婷婷综合网站| 婷婷五月深深的爱| 另类图片五月天激情| 六月丁香婷婷综合在线| 依人大香蕉| 婷婷色在线| 六月婷婷网站| 无码A片一区二区免费| 2017狠狠干| 丁香五月在线伊人| a毛片二逼wwwwwwwwww| 中文字幕成人影视| 欧洲亚洲免费视频区| 182tv992tv人之初午夜免费观看| 九艹在线| 亚洲综合网激情五月天| 熟女国产在线一区二区三区四区| 超碰chaompinm| 色。 日日日| 久久天堂色| 九九色色| 五月丁香亚洲婷婷| 天天玩夜夜操天天爽| 97一区二区| 色色亚洲| 五月婷婷九| www.黄色片-久久成人国产精品在线播放-999AV | 99热这里只有精品2| 亚洲色域网| 99操无码视频观看| 五月成人丁香av91| 夜夜爽天天干| www.婷婷五月| 婷婷丁香视频| 人妻性爱av网站| 欧美超碰亚洲| 成人综合网站| 26uuu精品一区二区| 九九热思思| 天天日日人| 偷拍九九五月丁香婷婷| 亚洲精品久久久久久久久久飞鱼| 国产乱码久久| 丁香久久综合| 日韩成人精品一区久久久久| 丁香五月亚综合图片| 久久综合五月天| 色婷婷在线影院| 天天免费日日夜夜夜夜| 日逼影音先锋男人AV资源站| 日韩a热| 337p大胆噜噜噜噜噜91Av| 婷婷色一二三区波多野结衣| 噜噜噜噜噜色| 玖玖九九9999在线观看视频精品| 久色五月婷婷综合| 久草婷婷网| 色婷婷五月基地在线| 日韩视频99| 欧美激情综合| 色婷婷久久| 成人看片网站| 色婷婷亚洲婷婷| 这里只有精品偷拍| 亚洲综合在线视频| 久久aaa| 99免费视频| 久久视频婷婷视频| 福利视频在线播放| 婷婷色五月色妇| 婷婷五月天天| 五月婷婷免费看| 六月丁香啪| 日本五月天婷婷丁香| 高清国产一级婬片a免费| 亚洲婷婷免费| 丁香五月AV| 欧美 日韩 成人在线| 婷婷伊人网| 亚洲综合激情五月久久| 五月天婷a在线| 少妇性按摩无码中文A片| 日本色婷婷久久99精品91| 另类少妇人与禽zOZZ0性伦| 6080av| 91碰免费视频| 亚洲VA口| 日本99视频| 99这里只有精品| www.sezonghe| 在线观看亚洲AV| 日本精品99网站| 色情五月天视频网| 五月婷婷久久大片| 51国精产品自偷自偷综合| 97人人搞| 亚洲乱码精品久久久久..| 九九免费在线视频| www.com任你艹| 伊人激情综合网| 色色色色色色色综合| 婷婷最新地址| 免费国产视频| 婷婷五月 丁香六月| 老师高潮流白浆喷水的A片| 五月婷婷开心网| 91viP在线看| 夜精品无码A片一区二区蜜桃| 九九激情视频| 在线中文字幕视频| 丁香五月综合网| 五月天激情四射网站| 99精品这里只有免费视频 | 99精在线| 天天射色五月天| 九九AV在线| 天天色天天操天天射| 日本成人噜噜噜| 五月色婷婷亚洲| 亚洲精品九九| 99精在线| 婷婷五月综合激情免费| 超碰免费在线| 91在线看片| 99热伊人| 亚洲成人噜噜| 天堂AV三级| 激情婷婷五月在线合集| 亚洲视频99| 天天插插天天| 天天日天天狠狠操| 久久九九re热| 99精品偷自拍| 日日噜噜夜夜狠狠久久丁香六月| 大伊久久| 婷婷五月综合婷婷| 欧美性久| 久久婷婷五月天丁香| 丝袜大香蕉| 婷婷五月亚洲一本在线丁香| 美女亚洲五月丁香| 色久影院| 激情玖玖综合网| 狠狠干综合| 在线视频激情网站| 丁香五月,激情五月,深爱五月| 久久五月婷| 99热一本| 婷婷的五月天另类视频| 天天爽夜夜操| 99热综合网| 五月丁香六月婷婷亚洲综合| 五月天天天操天天爽夜夜操| 五月激情婷婷综合| 欧美在线视频9| 丁香六月婷婷缴情欧美| 色999;丁香五月| 97人人操在线| 色婷婷色99国产综合精品| 久久这里99| 熟女重口味αV| 高清不卡一区| 色私五月婷婷| 性爱人人网| 九九色插| 影音先锋美国A| 色婷婷网| 来吧亚洲综合网| 九九热自拍| 天天日天天干天天操| 五月天激情婷婷小说| 五月丁香六月婷婷亚洲激情综合| 色婷婷综合久色AV五色最新| 99热啪啪| 伊人激情啪啪| www.婷婷六月天| 免费看无码视频A级| 天天网曰日曰夜夜综合永久免费| 影音先锋男士资源网一区| 亚洲字幕AV一区二区三区四区| 五月丁香啪啪| 五月婷婷丁香| 狠狠穞A片一區二區三區| 色欲色香综合网| 丁香色色色| 色婷婷综合久久久久| 琪琪色五月天| 成人网址在线观看| 啪啪一区| 天天色综网| 99热偷拍| 人人操av| 91欧美| WWW.国产| 激情内射人妻1区2区3区| 熟妇内谢69XXXXXA片| 无码成人AAAAA毛片AI换脸| 日日影院 | A片试看120分钟做受图片| 影音先锋男人女人| 色六月 婷婷| 午夜激情四射影院| 大香蕉啪啪啪啪啪啪| 69人妻人人澡人人爽久久| 色蜜婷婷| 丁香婷婷性爱| 五月丁香婷婷在线综合蜜桃| 激情六月五月婷婷综合网| 巴基斯坦粉嫰无码视频| 婷婷五月天亚洲综合网| 婷婷色狠狠| 天天艹夜夜艹| 久久网日本| 丁香五月欧美| 天天草女人| 久久精彩视频99| 九九色院| 99九九久久| 婷婷五日b| 十月丁香九月婷婷综合| 激情网五月天| 丁香婷婷色五月| 无码日本精品XXXXXXXXX | 99久久欧美| 精品99在线观看| 婷婷精品视频| 五月激情开心婷婷| 色停停五月天| 久久停停超碰| 国外亚洲成AV人片在线观看| 色婷婷无吗| 五月综合激情| 五月激情开心婷婷| 天天操天天操天天操天天操天天操| 超碰99热精品| 婷婷五月在线视频| 久久资源综合| 丁香五月天在线观看视频| 深爱激情网噜噜色| 久99热在线观看| 欧美在线干| 婷婷五月天丁香久久| 久操热线| 五月成人网天天| 日本啪啪网| 三十熟女| 日韩在线视频网站| 天天cha成人综合网| 99狠狠操一| 色婷婷成人做爰A片免费看网站| 九久热| 六月色婷婷色| 婷婷五月天成人小说| 在线观看中文字幕| 99久久婷婷国产综合亚洲| 日本三级黄色大片| 华人在线免费| 丁香色五月 97干| 久艹伊| 亚洲天堂AV免费片| 99热官网| 久久五月婷天天干| 成人在线日韩| 人人操五月天| 99热这里有精品| 99色色| 欧美婷婷色五月| 五月天国产| 五月丁香久久丝袜啪啪| 亚洲婷婷丁香五月天激情小说| 荷兰av一级| 国产五月视频| 色婷婷五月天激情| 五月天婷婷在线视频| 国产做爰视频免费播放| 欧美内射AA| 九九婷婷网五月天| 成人在线观看国产| 天天做天天爱天天搞| 99热这里只有精品青草| 亚洲成人AV电影在线| 婷婷五月丁香综合亚洲| www.天天干| 婷婷丁香大香蕉| 五月人人丁香婷婷五月人人丁香| 色久女| 九九热青青草| 五月丁香欧美| 久久免费精彩视频| 大香蕉婷婷五月天| 婷婷五月天小说| 色99欧洲色19| 成 久久| 天天干天天干天天干| AV在线免费网站| 婷婷五月天久久久| 五月婷婷丁香日韩在线| 亚洲色色在线| 天天操天天曰| 五月激情综合网| 激情中文在线| 午夜福利8055| www天天爽| 色五月婷婷777| 五月色婷婷影视在线电影| 深爱激情六月天| 超碰在线人人| 中文色婷婷| 超碰在线超碰| 婷婷八月丁香激情综合| 色婷婷最新域名| 婷婷综合色五月天| 91久女| 久热最新视频| 亚洲精品V天堂中文字幕| sS丁香五月婷婷| 激情五月色婷婷| 丁香婷最新动态| 色婷婷视频| 亚洲人妻AV| 亚洲丁香花色| 亚洲激情AV| 97色碰| 久久婷婷五月天| 性爱综合网| 中文字幕 码精品视频网站| 色婷婷操逼| 激情九月综合| 亚洲天堂久久| 99色综合网| 亚洲精品成人| 久婷婷五月激情| 五月综合视频| 日在线V视频在线播放| 国产精品久久久久9999小说| 婷婷激情综合网| 97日本在线播放| 五月激情久久综合网| 99热www| 色综合九九| 热久久婷婷| 看久久性爱99视频| 激情五月天的婷婷| 久久久97| Av性爱网| 色色欧美色色色| 五月之婷婷| 五月婷婷97| 亚洲激情婷婷| 都市激情蜜桃婷婷五月天| 国外亚洲成AV人片在线观看| 亚洲一区二区无码蜜乳av| 色色色色色九九九九九| 99性爱视频| 丁香色色网| 欧美激情五月天| 天天色官网| 99re免费在线视频| 久久婷婷五月天| 婷婷丁香久久五月综合| 99在线资源视频| 激情五月久久| 亚洲欧洲另类| 国产性av| 五月婷婷激情| 激情婷婷丁香五月天小说| 一本大道嫩草AV无码专区| 第四色26uuu| 婷婷色五月大香蕉在线观看| 激情综合一| 日撸夜撸日操| 99热免费精品| 丁香六月婷婷久久综合| 六月婷婷在线视频| 开心五月婷婷激情| 久久九网| 天天操无码| 久久婷婷五月综合色播| 久久丁香婷婷五月| 婷婷五月天av| 五月婷婷中文| 看黄的网站18禁| 99色在线观看视频者| 丁香六月色婷婷| 五月天色婷婷图片| 日韩AV在线免费观看| 久久小视频| 色婷婷激情| 九九热九九| 婷婷性爱视频在线| 色婷五月天| 婷婷五月天综合久久| 婷婷欧美激情综合| 97操在线资源| 91中文在线| 五月婷婷五月天| 欧洲亚洲免费视频区| 亚洲AV无码成人精品区电影网| 伊人激情影院| 日本五月婷婷| 天天日日天天| 另类视屏| 男人大jjc女人免费视频| 色色吧综合| 五月天激情啪啪| 久久这里只有精彩| 2013AV天堂| 国产精产国品一二三在观看 | 26UUU精品一区二区c〇m| 大香蕉久热| 玖久久网站| 久/久精品99看9| 天天综合五月| 天天精品视频在线观看视频| 色天天综合天天综合频道。| 婷婷成人在线| 久久R激情| 久久98| 五月婷婷激情性爱| 婷婷五月天综合小说网| aaaaaa片| 久婷| 艹天天射| 亚洲av另类在线观看| 99热只有| 五月婷六月| 色婷婷五月色| 丁婷婷五月天在线播放| 我爱va亚洲va52| 丁香六月色婷婷欧美| 欧美精产国品一二三区| 一级无码作爱片| 日本激情综合| 免费看欧美成人A片无码| 色色五月天婷婷| 男人的天堂五月丁香| 亚洲情欲| 五月天精品综合| www.五月婷婷久久.com| 香蕉久久国产AV一区二区| 婷婷六月色开| 啪色综合| 天天做夜夜爽| 华人在线免费| 激情五月婷婷色播网| 激情综合网激情五月欧美| 亚洲久久视频| 欧美激情五月综合| 九九热精品| 超碰人人干| 亚洲 视频 导航 一区| 色九月综合网| 久久久久久久五月| 东北熟女视频99| 嫩草视频。| 亚洲AV日韩在线观看| 欧美十二区| 99视频综合| 99se丁香| 99久久婷婷国产综合精品| 色婷婷在线电影| 日韩av手机在线观看| 国产AV一区二区三区日韩| 中文字幕永久在线| 亚洲人妻av伦理| 中文字幕日产A片在线看| 五月激情影院| 国自产拍偷拍精品啪啪一区二区| 精品一二三区久久AAA片| 婷婷五月天丁香| 丁香婷婷综合激情五月色| 99热在线观看| 国产婷婷婷| 欧美三级韩国三级日本三斤| 香港九九六区八区99| 热99视频精品在线| 熟妇天天综合| 香蕉伊人综合| 九九99九九99九九99视频网| 999婷婷综合| 五月婷婷激情刺激| 久久视频这里都是精品| 少妇人妻凹凸视频| 婷婷日日夜夜| 婷婷色在线视频| 九九RE视频在线精品| 另类图片五月天| 欧美叉叉叉BBB网站| 西西4r午夜剧场| 欧美日韩日韩成人| 丁香五月在线自慰| 久久久久久xxxxx| 丁香五月综合福利视频导航| 激情五月婷婷综合色播小说| 99re热视频这里只精品5| 99热这里| 天天色亚洲| 色噜噜狠狠色综无码久久合欧美| 色99最新网址| …亚洲黄色在线播放日韩、av中文a…| 大香蕉久久久久| 少妇丁香婷婷 | 色婷| 久久这里只有精品5| www.十八禁不禁AV.com| 99热亚洲精品| 欧美99热| 欧美成人猛片AAAAAAA| 成人午夜在线视频| 丁香五月激情综合| 婷婷丁香激情| 五月天操逼网| 午夜不卡久久精品无码免费| 九九综合网| 黄色片区子| 性婷婷| 综合五月网| 日本五月婷| 97五月婷| 日本色99| 九九一综合精品| 另类激情首页| 亚洲激情网| 97超碰9久热婷婷热| 色五月91| site:feetmall.com| 激情99| 久久一级AV| 狠狠色丁香久久| 亚洲五月天伊人| 色色色色色色色色色色色色色97| 五月婷婷性爱| 婷婷五月丁香色综合| 77799热| 五月狠狠| 成人国产欧美大片一区| 玖玖婷婷色| 夜夜爽日日躁| 久久总和99| 亚洲九九99精品视频在线播放| 97碰| 99免费热视频| 五月丁香六月婷| 97成人在线视频精品| 2020久久婷婷五月| 日韩人妻在线观看| 丁香五月天堂婷婷| 色综合夜夜| 色日本五月天| 国产精品18久久久| 六月丁香久久| 五月丁香天堂网| 精品一二三区久久AAA片| 九九人人精品| 婷婷五月噜噜| 色色色综合| 欧美久久网| 狠狠色丁香久久婷婷综合五月| 色情五月婷婷| 91九色国产熟女| 密桃激情五月天综合网| 五月天激情网图片| 狠狠第四色| 夜夜干夜夜操| 91久久日日| 五月花综合网| 超碰99热| 91视频免费后入强操| 亚洲免费99| 国产精产国品一二三在观看| 日本综合久久| 色播播五月天| 超级碰 久久9| 婷婷五月天激情亚洲小说| 人人干人人看| 操日视频| 激情小说视频图片网| 99精品国产在热久久| 丁香五月婷婷无码AV| 久99久在线| 九九热精品99| 五月天六月婷婷| 综合五月激情| 天天成人丁香美女AV| 香蕉AV福利精品导航| 99热这里只有精品268| 中文字幕不卡+婷婷五月| 毛片蕉地一二| 啄木鸟丝袜美女福利视频| www,黄色在线,con| www婷婷色情网| 538在线精品| 丁香五月丐人妻| 亚洲天堂色色| 婷婷久久综合| 大香蕉综合网| 在线99热| 99热国产| 久操大| 丁香激情四射| 任你擦免费视频| 人人爱摸视频| 97婷婷在线视频| 色婷婷五月天在线观看| 久xxxx| 99爱视频| 久久久久亚洲AV成人无码电影| 97精品在线| 九九碰九九爱97超| 日日噜狠狠| 99欧美| 婷婷久久大香蕉| 干亚洲天堂| 久久久国产精品黄毛片| 人妻熟妇六区| 青青久久五月| 婷婷色av| 久99精品视频| 婷婷五月综合色拍| 天天爽人人综合免费7799| 开心激情综合| 亚洲欧美另类在线23p| www99精品| 久久婷五月婷| 九九热在线精品视频| 九九99视频精品| 亚洲国产无线乱码在线观看| 丁香五月婷婷六月婷| 日韩一级一片内射视频4K| 综合五月激情网| 色婷婷另类| 美欧成人视频| 91精品久久久久| 婷婷综合五月天| 激情五月丁香激情综合网| 永久天堂日本| 91人操人人人操人| 青青.com| 最近中文字幕2019视频1| 色久综合天天做视频| 东京热人妻一区二区三区在线| 色五月亚洲| 亚洲激情四射| 97精品人人A片免费看| 一级操逼内射在线视频| 神马欧美精| 激情综合网五月| 五月开心婷婷| 综合网网欲色| 日本一级一级一级一级| 婷婷大美在线| 五月婷婷激情在线| 午夜成人网站在线观看| 2050人人操免费工开爱| 大香蕉AV电影在线| h在线看免费版在线看| 精品久久二6| 五月久久丁香| 97色色综合| 久久五月人人摸| 99国产欧美视频| 日本久久99| 超碰狠狠色| 九九狠狠干| 亚洲精品又粗又大又爽A片| 欧美25p| 六月丁香激情综合网| 亚州男人天堂婷婷五月| 亚欧州精品视频| 少妇激情五月婷婷| 99免费青青蜜臀| 五月天色色网站| 5月婷婷激情在线| 久这里只有精品99| 色综合久久88色综合天天| 五月婷色| 五月婷婷基地| 丁香午月AV中文字幕|