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
返回資訊列表
丁香五月婷婷婷婷欧美综合| tingtingseav| 看婷婷五月天网| 91精品婷婷国产综合久久| 六月婷婷综合| 婷婷五月激情在线| 99免费| 精品国产人人爱人人| 99年操人人爽| 欧洲亚洲精品| 婷婷激情图片| 一个色的综合| 日韩成人AV在线| 国产67194| 婷婷色情六月| 六月婷伊人| 东京热人妻一区二区三区在线| 久久99精品久久久久久三级| 亚洲激情综合五月婷婷啪啪| 欧洲99视频在线| 思思9久久| 亭亭玉月丁香| 26UUU精品一区二区Com| 六月色播| 中文网av| 天天橾日日橾夜夜橾17| 婷婷五月天AV网| 亚洲精品白浆高清久久久久久| 五月天天天色| 思思久日精品视频| 青草热视频这里只有精品| 光棍影院日韩精品| 中文字幕婷婷在线| 中文字幕久久婷九女同| 婷婷婷婷婷婷婷婷婷婷丁香| 被强行糟蹋的女人A片| 色五月天综合网| 深爱 五月天| 色色色色色色综合网| 五月叮香啪| 91操在线视频| 光棍影院日韩精品| 一起肏在线视频| 99热官网| 国产亚洲精品久久久久久牛牛| 99热这里只有精品4| 色色影院aaaav| 超碰在线视屏| 久久婷婷啪啪视频| 五月丁香色情| 精品人人操| 日本人妻操| 不卡在线视频| 国产古装妇女野外A片| 大香蕉婷婷丁香天堂AV| 色五月五月婷婷| 91久久九久久九久久九久久九久久 | 激情综合网激情五月俺也去| 成人网在线观看视频| www,天天干| 亚洲情欲久久| 九九精品re免费视频| 99网| 91re色综合视频| 内射在线CHINESE| 九九99在线免费在线观看视频| 天天草天天摸| 丁香婷婷五月六月久久| 99热精品在线| 亚洲精品久久久无码| 亚洲色网络| 亚洲五月丁香六月婷婷| 丁香六月综合激情| 翔田千里 50岁 无码| 热久久思思热思思| 婷婷丁香五月亚洲综合网在线视频观看| 伊人大香五月天| 国产日产成人亚洲欧美国产VA| 色丁香五月天| 一个色的综合| 婷婷五月天堂| 五月丁香六月香香蕉| 日韩啪啪视频| 99久久九九视频| 国精产品一区一区三区免费视频| 婷婷WWW久久| 九九Y精品热播| 色婷婷成人久久| 丁香色情五月综合激情| 最新色色五月天| 91丨九色丨43老版熟女| 99热这里只有精品69| 日本在线免费中文com.| 人人爱人人草| 国产美女无遮挡裸体毛片A片| 高潮毛片遮挡费高一百度| 五月天成人综合| 天天爱天天做天天日| 成人做爰A片免费看网站找不到了| 色亚洲无码| 2020久久婷婷五月| 97色女人在线| 天天色天天操天天射| 亚洲在线网站| 久热精品视频在线观| 婷婷激情五月天在线视频| 六月色色综合| 123草逼网| 色婷婷久久综合| 综合久久99| AA片在线观看视频在线播放| 天堂色色色| 五月丁香六月激情综合网| 久久黄色网扯| 91玖玖| 双性美人被调教到喷水A片| 天天日P天天射P| 五月综合激情| 黄色AAAAA| 久久婷五月婷| 国产一区18| 天天玩夜夜操天天爽| 狠狠操.COM| 色婷婷69| 99精品网址| 婷婷五月天成人五月天| 亚洲天堂大香蕉| 亚洲日韩一页精品发布| 91超级碰碰| 玖玖资源天天无码| 五五月丁香花激情综合网| 六月色五月天天婷婷| 日韩aaaaa| 99热| 久久九九视频网站| 日韩啪啪网| 影音先锋日本三级资源| 深情六月婷婷综合久久| 99在线免费观看| 久久婷五月影院| 婷婷五月天首页激情| 丁香色色色| 亚洲欧州色情在线观看| 91男人操女人视频| 求可以看的AV网址| 亚洲亚洲人成综合网络| 最新午夜理论片| 亚洲五月天另类小说图片| 亚洲综合五月天| www.久9| 婷婷之六月丁香| 五月综合色| 激情五月婷婷她| 六月色婷婷欧美| 久久婷婷网| 久热99狠| 欧美成人网99网| 国产精产国品一二三在观看| 99热无码精品| 国产午夜成人AV在线播放| 婷婷操逼| 天天爱天天操| 久久aaa| 激情九月婷婷| 九九综合伊人| 五月丁香免费视频| 九九久久五月天综合伊人| 国产视频婷婷| 丁香五月在线自慰| 亚洲1区| 操逼巨乳91| 毛片色五月| 五月天婷婷青青草| 五月天婷婷在线观看| 99视频综合| 九九婷婷五月天影视| 无码色| 99久久亚洲精品视频| 99激情网| 这里都是精品99| 91超碰九色| 日韩精品一品二区三区的使用体验| 丁香五月婷婷色播艳门照| 国产精品久久久久久久久久免费| 人妻 性久久久久久| 婷婷香蕉| 97五月天婷婷| 婷婷五月网图片区| 色色色色色色色色综合网| 91成人视频| 亚洲精品无码久久| 99久久a线观| 97色吧| 五月亚洲激情| 欧美婷婷综合| 五月丁香| AV国产有码| 中文字幕无线久必| 丁香六月婷婷综合| 亚洲AV成人在线| 性爱视频99| 色五婷婷| 99久久国产宗和精品1上映| 色亚洲中文| 精品欧美一区二区三区久久久| 我爱va亚洲va52| av婷婷丁香| 五月综合无码| 亚洲成人网无码| 欧美韩国日本| 婷婷五月天丁香社区| 色婷婷综合亚洲| 久久五月丁香| 五月丁香六月激情视频| 亭亭丁香久久五月| 99久精品| 开心丁五月| 日韩人妻白浆视频系列| 日本三级中文字幕| 六月合五月婷| 婷婷色播综合五月| 婷婷欧美综合| 中文字幕人妻一区二区| 人人摸人人干| 欧美日本黄色| 丁香婷婷色五月天| 五月婷婷六月丁| 五月天堂六月丁香亚州中文字幕久久| 五月天色色网站| 青青草六月丁香| 婷丁香五月天| 天天肏视奸| 婷婷色色网| 日逼免费视频| 激情com| 色色热日| 超碰v| 色五月综合资源推荐| 这里只有精品偷拍| 玖玖在线视| 天堂成人A片永久免费网站| 激情六月色| 色久播播| 狠狠干婷婷| 狠狠色婷| 欧美成人AAA片一区国产精品| 久久综合影院| 蜜乳中文字| 涩五月婷婷| 丁香六月婷婷色XXXXX| 欧美日韩99| 国产一区二区av免费| www.婷婷| 中美日韩成人在线| 婷婷婷婷婷婷婷婷| 99热.com| 欧美精品熟女一区二区| 丁香六月爱综合| 婷婷五月花| 丁香婷婷婷婷十二月在线观看视频| 99热在线只有精品| 激情五月丁香五月| 日本91在线| 这里只有精品免费观看网占| 久8色色| 五月婷婷六月丁香综合视频在线| 久久er+| 久久综合性| 久久九精品| 丁香六月成人| www91色网站| 免费看欧美成人A片无码| 大香蕉综合在线| 五月色婷婷综合| 欧洲综合视频在线观看。欧洲,亚洲综合食品在线观看。 | 91丨九色丨国产在线| 成人在线二区| 婷婷丁香久久网| 成人免费120分钟啪啪| www.五月婷婷| 26uuu国产| 天天看A片| 国产成人AV在线播放 | 日本色色网站| 色久女| 激情六月丁香| 乱精品一区字幕二区| 日本色婷婷| 99热官网| 中文字幕丰满孑伦无码专区| 伊人丁香在线| 亚洲欧洲一二| 五月婷婷影| 超碰在线观看9| 99爱在线| 婷婷久久草| 天天操综合网| 亚洲A片成人无码久久精品青桔| 另类视频五月天| 亚洲 视频 导航 一区| 国产亚洲AV人片在线| www.99热| 婷婷五月天免费99| 操婷婷基地| 激情五月天色婷婷综合| 97av在线视频| 人妻操操色| 开心五月激情婷婷| 亚洲天堂大香蕉| 色情综合网| 思思热在线视频精品| 五月天婷婷综合网| 久久99草五月婷婷| 亚洲AV网站| 丁香五月自拍| 久久丁香五月婷| 99精品综合| 激情综合区| 日日操夜夜爽| 婷婷五月综合基地| 婷婷成人综合| 五月激情偷拍婷婷| 98色花堂98t.R| 伊人久久大香网| 在线只有精品| 色五月自偷自拍婷婷婷婷| 91丨九色丨老农村| 五月婷婷六月丁香激情深爱| 天天综合网亚洲网站| 99热在线观看| AA片在线观看视频在线播放| 天天综合五月天| 婷久看人爽| 五月婷婷开心综合| 婷婷五月天激情网| 日本一级特黄大片AAAAA级| 欧洲亚洲免费视频区| 99日韩网站| 亚洲精品网址| 好吊丝aV| 婷婷开心激情| 成人在线视频一区| 能看的AV网站| 99视频自拍| 五月婷婷久久大片| 开心五月婷婷激情| 婷婷在线视频| 97久久婷婷色| 人人人人人人人人人草| 人人97碰| 婷婷丁香五月天操逼| 欧美日韩成人在线免费| 深爱五月亚洲| 色色操| 久9视频免费播放| 六月丁香射婷婷欧美色图片| 天天色天天| 日韩精品无码AV| 色欲日日躁| 婷婷永久在线| www.日本91| 人人看人人草人人摸| 在线播放中文字幕| 六月婷基地| 人人看人人摸人人| 5月丁香综合图区| 另类的婷婷| 99碰超| 伊人9草在线观看| 热99精品视频在线观看| 天堂综合久| 三级三久久线久久99久目本WW| 亚洲AV无码影院| 久久精品亚洲热| 亚洲乱码日产精品BD在线观看 | 丁香网五月天| 91丨熟女丨首页| 色色亚洲五月天| 99这里只有| 大香蕉久久久久久久久| 欧美婷婷色五月| 色欧美色色色| 99热精品免费在线观看| www.99操| 久久激情网| 伊人大香蕉在线视频| 天天爱夜夜爽| 影音先锋 一区| 国产欧美va| 九月婷婷综合网| 色激情五月天| 色色色色色色色色五月先| 91丁香五月| 五月婷亚洲精品AV天堂| 五月综合色| 色五月婷婷狠狠撸| 成人在线观看精品| 五月综合激情视频在线| 99操无码视频观看| 国产日韩欧美性爱| 日本成人噜噜| 六月丁香婷婷综合狠狠爱夜夜爱| 六月丁香久久| 97色伦另类图片小说视频 | 性爱111111| 婷婷激情丁五月| 97超碰9久热婷婷热| 色婷婷五月在线| 久久久久8888| 夜精品无码A片一区二区蜜桃| 激情综合网,婷婷五月天| 国产成人一区二区三区在线观看| 日本精品人妻无码77777| 超碰精品在线| 91丁香色| 色噜噜狠狠色综合成人99| 色婷婷九月| 九九久久99| 婷婷六月激情丁香| 国产熟女大叫受不了| 九九激情网| 精品婷婷五月视| 午夜AV网| 五月天婷婷久久| 欧美久久婷婷| 综合久| 中文字幕丰满孑伦无码专区| 丁香五月天激情视频| 91色色色| 五月激情综合婷婷| 久久99网| 免费不卡狠操美女视频网 | 激情五月天伊人av| 五月丁香六月在线欧美| 610018岁成人视频| 色噜噜狠狠一区二区三区| 六月婷婷AV| 婷婷色婷婷| 亚洲va在线∨a天堂va欧美va| 亚洲黄色影视| 4399欧美另类视频| 7777国产盗摄农村女人| 久久九九色| 99免费视频网| 婷婷激情综合色五月久久,色婷婷丁香花,丁香婷婷五月情天,久久婷婷五月综合色 | 婷婷色五月丁香六月欧美啪| 天天色综网| 丁香婷婷性爱| 欧美成人精品一区二区 | 狠狠搞狠狠操| 九九99热久久精品66中文字幕| 丁香综合伊人| 99ri在线视频| 激情五月,激情综合网| yazhoujiqingav| 色色综合网站| 人妻久热| 日日夜夜狠狠| 色五月第四色| 开心五月天激情| 六月婷婷网| A1片久久久| yjzz亚洲国产| 黄色热99| 亚洲无AV在线中文字幕| 婷婷色在线| 一区二区三区视频| www.97碰碰com| 超碰1999| 色狠狠色综合| 亚洲va在线| 色婷婷五月基地在线| 99色在线观看| 丁香五月婷婷啪| 欧美日朝成人| 色一情一乱一乱一区91Av| AAA久久久AAA久久久AAA| www.cao.com久久| www色色色com| 97资源欧美日韩大香蕉超碰一区| 日日夜夜综合| 精品亚洲VA网站| 日日撸日日操| 天天爽夜爽| 99热这里只有精彩| 日日夜夜干| 99免费在线视频| 色婷五月天| 91啪啪网| 欧美WW在线网| 久碰久操| 天天舔夜夜操www com| 激情深愛五月視頻| 色婷婷五月天成人网| 欧洲激情五月天| 夜夜夜叫天天天做| 九九热最新| 99视频九九热| 天天干天天拍| 96自拍视频九色在线观看| 天天射网站| 激情 久久 婷婷| 懂色av粉嫩AV蜜臀AV| 99久热在线精品99re6热| www.com在线操视频免费观看| 激情文学 综合 九月| 国产精品岛国片在线观看免费| 9视频1在线| 久久婷婷啪啪视频| 婷婷 亚洲图片 丁香| www.lingjunshare.com| av在线免费网站 | 久久丝袜婷婷| 久久国产性爱A V| 综合六月激情婷婷| 99视频在线播放大全| 97人人草| 99操网站| 91超级碰| 九九热精品视频九九| 免费啪啪亚州视频| 国产毛多水多女人A片| 丁香五月婷婷老师网站| 亚洲天堂久久| cc精品国产性传播| 国产一级片| 激情五月婷婷色色| 五月婷婷亚洲天堂激情在线| 久草热视频在线观看| 婷婷综合五月天| 五月天电影网| 欧美婷婷丁香五月社区| 99er6热在线观看精品6| 99热9| 91高潮喷水久久久久久久久| 九九这里只有精品在线视频| 99爱视频在线观看这里只有精品| 强伦轩人妻一区二区电影| 少妇高潮A片无套内谢麻豆传| 欧美S码亚洲码精品M码| 色婷婷www| 五月天婷婷五月| 大香蕉综合在线| 337久久| 激情五月天色色| 久久这里只有欧美| 欧美日韩成人| 91啪啪视频| 亚洲色优| 丁J香六月首页| 天堂爱爱| 丁香五月偷拍| 五月婷婷色影院| 五月色婷婷综合| 久久在线视频免费观看| 欧美va精品va老师va| 婷婷五月天天天| 婷婷五月天久久久| 玖玖激情五月天| 婷婷 月 丁香| 婷婷综合性爱网| 开心五月六月婷婷| 日韩操人| 久色激情| 中文字幕AV网址| 五月婷九九草| 婷婷五月天开心网| 在线色婷婷| 五月天婷婷在看| 色综合五月天| 免费AAAAA网| 五月婷婷亚洲| 五月婷六月| 亭亭玉月丁香| 日韩无码人妻一区二区| 79色色色色| 色逼综合网| 丁香五月综合福利视频导航| 久久小说| 五月婷婷色情| 九九久久腿| 五月激情婷婷开心| www.9色色色| 六月丁香婷婷六月激情综合| 丁香五月玖玖| 婷婷六月天激情| 久久99jiu9| 色五月在线视频观看| 激情5月婷婷| 婷婷日日天天| 日美三级| 婷婷五月天视频免费在线观看| 九月丁香欧美综合| 天天做天天爱天天要| 涩丁香91| 五月婷婷久久大香蕉| 国产精品日日躁夜夜躁| www.婷婷.com| 五月丁香亭亭成人电影| 在线视频九色97| 色五月天视频| 婷婷色操| 97色婷| www.五月天婷婷姐姐| 亚洲一二三网| 激情爱爱网站| 久这里只有精品| 九九精品免费视频99| 狠狠色综合网站久久久久| 成人短视频在线免费观看| 九九热欧美| 日本人妻丁香婷婷久久寝取熟女五月| 日本91在线播放| 开心五月深爱五月| 激情综合播播| 六月婷在线| 91精品综合久久久久久五月丁香| 人人射av| 99热天堂| 99热久久这里只有精品| 五月丁香在线观看| 亚洲网站在线鸭子av| 五月天婷婷综合色| 99riAv1国产在线观看| 日韩人妻无码一区二区| 中文在线视频久9| 99在线观看| 另类丁香五月天区图| 丁香五月黄色| 大地资源色婷婷视频在线| 亚洲成人五月| 熟女乱论网| 97婷婷狠狠久久综合9色| 久99久视频| 天天色色天天| 狠狠色情婷婷| 99久.| 91久久网站| 天天做天天爽| 麻豆123区| 丁香六月激情毛片| 影音先锋美国A| 久热黄色| 99爱免费视频在线观看| 4399在线观看免费高清黄色视频| 色婷五月天| 五月香六月婷| 99人这里只有精品| 九九久久99精品免费观看www| 91中文狠狠综合| 大香蕉手机视频| 激情六月综合| 久久久精久人妻| 激情色中文| 99久在线观看| 香蕉大综综综合久久| 在线视频婷婷| 内射干少妇亚洲69XXX| 综合色99| 欧美色色色色色色色色色色| 天天狠狠六月婷丁香影院| 五月婷婷伊人网| 看婷婷五月天网| 97超碰在线免费观看| 五月丁香六月激情| 日本不卡高字幕在线2019| 79精品视频在线观看,| 在线观看免费狠狠色丁香香综合| 天天插插天天| 激情综合色播| 婷婷五月天色| 五月天婷婷在线播放| 台湾佬天天日丁香婷婷五月天| 99热 免费| 99热九九这里只有精品| 大香蕉伊人久久| 天堂中文国产| 丁香五月婷婷啪| 五月婷婷深深爱| 婷婷色吧| 五月婷婷丁香大陆免费| 9有码中文| 五月天婷婷Av| 伊人五月婷| 国产又黄又爽又色的免费| 五月天激情四射网站| 五月激情综合网| 婷婷 丁香 精品| 亚洲精品在线视频| 99精品自拍视频| 九九久久精品| 97色婷婷| 婷婷五月久久| 五月婷婷 自拍| 婷婷丁香先锋资源网站| 热99在线精品| 99精品自拍视频| 婷婷色亚洲| 久久亚洲网| 青青草护士中出内射-欧美电影在线天堂新版| WWW、日本色丁香co m| 日韩抽插操逼| 色丁香五月综合网| 五月婷婷激情综合av| 狠狠色五月| 99ri视频| 中文字幕无码人妻少妇免费视频| 男同色五月开心五月激情五月| 4438全国最大视频成人网站在线观看| 五月亭亭色| 五月丁香无码| 天天更新天天亚洲| 99热亚洲精品| 99色视频| 熟妇高潮一区av| 色婷婷久久视屏| 九九黄色网| 青青草深爱激情网| 亚洲色综合性| 五月婷婷激情| 婷婷激情小说| 久久久久久久11111111111| 亚州欧美黄色电影| se.久久视频在线观看| 色热久| 婷婷五月天激情综合| 综合五月网| 五月婷婷婷综合网| 五月婷婷新网站| 婷婷色情小说| 婷婷天堂站| 婷婷六月激情综合| 青青日韩| 丁香五月AV综合| 丁香六月婷婷综合欧美| 激情深爱五月天| 日本A片一区| 久久视屏这里只有久久| www五月天com| 中字幕视频在线永久在线观看免费 | 亚洲欧美国产A片免费观看| 97色色综合| 99热手机在线精品| 91N 一起草| 欧美va亚洲va| 综合网啪| 九月大香蕉| 日韩 欧美 国产 一区 二区| 六月综合在线| 欧美性生交XXXXX无码小说| 综合一区二区三区| 色射婷婷五月天| 99热首页| 天天插天天射天天干| 99re这里有精品手机在线| 五月婷婷激情综合| 人妻激情网| 婷婷丁香激情五月| 五月天播播| 精品爆操| 婷婷亚洲色| 中文字幕丰满孑伦无码专区| 九九99免费理论| 久久免费精彩视频| 午夜成人av在线| 激情综合网五月天天| 婷婷五月综激情| 五月天婷婷涩涩| 五月天婷婷深深爱| 久草热8精品视频在线观看| 最新久久网址| 天天肏高清在线| 五月天丁香花婷婷| 日日激情网| 岛国AV网| 综久久久| 婷婷五月天激情基地| 日韩AV在线影片| 日韩抽插操逼| 综合激情五月丁香| 99五月丁香丁| 五月婷在线观看| 91色久| 激情丁香六月| 中文字幕精品在线观看| 思思 热 99| 337久久| 青青草视频福利| 人与禽A片啪啪| 欧美日韩大黄| 99在线精品免费视频| 99这里只有免费的精品| 激情又色又爽又黄的A片| 激情美女五月天| 五月丁香在线| 丁香六月婷婷色XXXX| 丰满少妇乱A片无码| 久久亚洲网| 婷婷色网站| www.99视频| 久久这里只有精品热在99| 色婷婷WWW| 大香网伊人久久综合| 玖玖伦理电影| 人妻熟人中文字幕一区二区| 五月开心啪啪| av一区二区电影免费在线观看| 狠狠干综合网| 五月婷婷,狠狠操| 欧美六月| 五月总合激情网| 六月丁香婷| 天天做综合网色综合| 色欲AVV| 丁香五月天激情免费在线观看AV777| 中文在线视频久9| 久草a片| 精品五月视频婷婷在线观看| 欧美韩国日本| 久久这里有精品视频| 狠狠干在线| 中文字幕 中文字幕明步| 免费成片在线观看| 天天草天天摸| 久久xxxx| 国产一二区爆乳_1国产日韩一区二区三-成人AV| 激情五月天开心网丁香无码| 久久丁香婷| 丁香婷五月天开心六月| 99这里只有精品视频免费| 成人做爰高潮A片免费视频| 99这里只有精品国产| 99性爱视频| 婷婷色丁香六月| 色欲丁香| 五月天啪啪网| 婷婷久月| www.sezonghe| 操B五月天| 五月天婷婷色播综合在线| 五月天国产| 五月丁香美女| 久久九九re热| 丁香六月婷婷综合| 婷婷五月影院| 婷婷成人五月天一区| 激情五月婷黄版| www.99热| 欧日韩成人| 婷婷五月天首页| 四虎成人精品永久免费AV九九| 丁香,开心成人,久久| 美欧日韩国产成人在战| 狠狠干在线视频| 日本系列_4页_777FP| 婷婷中合| 色综合色色| 五月丁香六月婷婷在线观看| 天天爽天天爽天天爽天天爽天天爽天天爽天天| 黄色片avv| 99久视频| 天天搞天天色综合| 五月丁香婷婷俺| Av性爱网站| 六月丁香av| 青青999| 老妇六区| 伊人激情| 激情婷婷色色| 色婷婷亚洲六月婷婷中文字幕| 99热日韩这里只有精品| 丁香九月综合| 色99视| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | 91色噜噜狠狠狠狠色综合| 热的无码综合视频| 婷婷亚洲五| 天堂久久精品| 久久久久久久久久久97| 九九热这里只有精品9| 五月综合久久| 欧美25p| 天天综合五月天| 亚美欧色影院| 久噜久噜| 久久久五月激| 天天操天天爽天天爱| 丁香五月影院| 成人AV免费观看| 婷婷五月电影| 欧美日韩成人在线观看| 丁香五月色色婷| 婷婷日韩| 亚洲xx在线| www.wuyuetian啪啪| 国产精品人人做人人爽人人添| 性爱综合网| 97久久久久| 97人人做| 91操网| 最新av在线观看| 99久在线观看| 丁香五月色色| 狠狠干综合| 99热这里只有精品55| 激情五月综合网| 99精品视频网站| 亚洲最大视频| 婷婷在线播放| 99在线观看| 狼人久草| 五月激情啪啪啪| 五月色色网| 久碰婷婷视频| 欧美熟女99| 免费国产视频| 影音先锋91资源站| 伊久久婷婷| 久久婷五月综合| 激情五月天偷拍综合网| 亚洲国产精品VA在线看黑人| 五月天伊人久久久久| 伊人网碰碰| 开心五月婷婷| 特黄三级片| 思思99热| 五月丁香花成人社区| 97超碰婷婷五月天| 67194中文在线| 狠狠爱婷婷五月天| 情一色一乱一伦一91A| 超碰京东热av男人的天堂| 亚洲一二三网| 欧洲精品爱爱| 色情性爱视频网址| 99热只有精品在线观看| 激情五月,激情综合网| 久色| 久热九九| 国产九月婷婷| 超碰二区| 激情综合五月.....| 永久AⅤ1| 亚洲欧洲国产精品| 五月丁香综合激情| 久草婷妨| 大香蕉五月天婷婷丁香91| 婷婷欧美激情综合| AAA亚洲AV| 日本色99| 91丁香综合| 九色 在线| 九九免费精品在线视频| 丁香五月婷婷在线观看| 人人摸人人| 午夜天堂啪啪| 精品九九久久| 五月丁香激情婷婷| 热的国产99热| 天天舔天天操| 久久久免费精彩视频| 99视频内射三四| 日本视频不卡123区| 久久机热思思热| 五月天综合在线| 色婷婷成人做爰A片免费看网站| 91AV视频| 一本久久亚洲五月婷婷| 婷婷五月天成人网| 国产精品人人做人人爽人人添| 丁香色影院| 六月综和久久| 91婷婷色五月| 五月天社区婷婷| 色播五月丁香| 97色色色| 97一区二区| 天天爱天天做天天日| 天天干天天操天天拍| 五月丁香六月激情综合| 色情婷| 大地资源色婷婷视频在线| 五月丁香偷拍| 激情av在线| 99热成人在线| 粉嫩AV久久一区二区三区| 99精品视频偷拍| 婷婷丁香人妻天天| 疯狂做受XXXX高潮A片动画| 99热日韩| 五月丁香六月激情视频| www.色婷婷| 婷婷五月天黄色网址| 婷婷五月天亚洲丁香| 伊人久久艹| 9久操| 丁香五月综合福利视频导航| 婷婷五月综合激情| 热久免费视频9| 丁香久久五月天视频在线观看 | 色135综合网| 久久久久9999| 免费婷婷| 丁香五月婷婷偷拍| 夜夜干天天操| 婷婷六月久久| 五月婷婷激清网| 69超碰在线| 婷婷丁香五月精品| 97色色色| 亚洲第一色色色色| 国产亚洲在线观看| 99re思思热在线视频| 亚洲啪啪视频| 中文字幕精品在线观看| 激情噜噜噜| 亚洲免费在线观看岛国| 丁香六月成人| 亚洲国产色婷婷| 人妻无码精品一区| 亚洲精品国产A久久久久久| 无码一区二区日韩| 婷婷精品在线| 久婷五月| 人妻内射视频| 伊人春天av| 久久免片| 婷婷五月天成人五月天| 99精品无码| 日韩好吊操| 曰韩少妇内射免费播放| 丁香花五月天| 国产成人综合亚洲| sewuyuejiqingwang| www.91av.com| 99热这里只有的精品视 | 激情开心五月亚洲| 91碰碰碰久久久久| 五月丁香婷婷综合网| 91九色视频在线观看| 九九热re99re6在线精品| 丁香六月婷婷社区| 婷婷六月天亚州| 国产探花一片区| 99热这里只有精品55| 啪啪99| 五月婷婷激情网| 五月天婷婷久色| 91a片爽| 婷婷婷久久久| 五月丁香六月综合情在线观看 | 婷婷刺激综合| 97在线精品| 狠狠精品干练久久久无码中文字幕 | 亚洲丁香网| 碰碰操91| 99国产在线| 嫩草综合网| 热99热久| 精品人人操| 99综合婷婷五月| 99热免费18| 午夜一区| 高清无码中文字幕aVDV| 97久久久免费福利网址| 在线不卡视频| 天天碰天天插天天操| 欧美日本高清视频99| 五月丁香婷中文| 五月丁六月香av| 青青草Avb在线| 99热这里有精品| 国产寻花在线| 99热只有| 亚洲最大激情无码| 天天搞夜夜叫| 一区中文字幕电影| 99精品网| 色导航色婷婷五月天在线观看| 色婷婷AAA| 黄色av高清| 高清无码视频网址| 激情六月日韩| 99热这里在线精品| 超碰在线观看caop| 亚洲综合成人网| 激情图片五月天| 色色影院aaaav| 啪啪黄页网| 国产精品日本一区二区在线播放| 婷婷综合五月天| 五月色亭丁香| 性无码专区无码| 婷婷激情在线| 五月六月激情| 亚洲五月丁香综合网| 亚洲精品成人片在线播| www.五月天| 久久这里都是精品| 色五月丁香一区在线| 亚洲激情| av大香蕉| 五月丁香婷婷深深爱| 日韩婷婷五月天| 激情五月婷黄版| 任你操精品免费| 欧美A A A A A| 99精彩视频| 色播丁香| 五月天婷婷基地综合网| 婷婷激情五月天在线| 色宗合,宗合网| 操99| 9l视频自拍九色9l视频在线观看| 久久婷婷综合五月| 国产精品一区在线观看你懂的| 久久婷婷色色| 亚洲六月婷婷| 久热视频这里只有精品| 五月婷婷久久综合| 五月婷婷色情| 丁香六月欧美| www.色婷婷.com| 玖玖热视频| 99热日韩| 久久婷婷婷| 婷丁香五月天| 国产精品VA在线| 色五月丁香六月欧美综合| 五月婷综合性中心| 99热视| 国产五月丁香在线| 丁香色五月直播| 综合色情网| 91碰碰视频| 狼友超碰| 91精品无码久久久久久五月天| 欧美六月婷婷| 免费超碰在线| 墨西哥毛片内射精| 91婷婷视频| 大香伊人久色| 91色综合网站在线| 99久久超级| 97精品人人A片免费看| 另类专区在线观看| 色99视频| 五月丁香六月欧美综合网站| 天天婷婷综合亚洲亚洲| 天天日夜夜欢| 久久久久久99精品无码| 超碰色婷婷| 99久在线观看| 中文字幕在线日亚州9| 超碰99在线| 丁香五月图片| 五月婷婷久久内射| 欧美色欲色欲天天天www| 色情五月天婷婷| 五月婷婷基地| 人人摸人人澡人人| 91丨九色丨丰满人妖| 开心激情婷婷| 五月天综合婷婷| 色播播婷婷| 超碰丁香五月| 五月色情婷婷| 久久综合热17c| 丁香五月天av| 五月成人天| 9月色婷婷| 婷婷久久五月天| 亚洲永久四色| 欧亚成人A片一区二区| 久久性爱99国产| 97久久超视频| 99热亚洲| 五月丁香激情五月天| 婷婷五月婷婷五月天| 开心五月激情站| 无码色色| 性视频久久| 99精彩视频| 婷婷激情五月天桃花网| 五月丁香黄色| 免费黄色片子| 色五月婷婷 成人| 六月丁香婷婷在线波多| 色婷婷电影网| 激情丁香五月天| Caoub青青超碰 | 亚洲中文字幕AV在线| 婷婷99狠狠躁天天躁中文| 在线区区区| 丁香五月六月| 日本不卡一区二区三区| 六月婷婷七月丁香| 丁香六月婷婷综合网| 任你操精品免费| 国产精品日本一区二区在线播放| 久久jiuwww| 激情久久五月网| 一级黄色影片| 毛片九九九九九九| 九九视频这里是精品五月| 人妻少妇色综合| 亚洲国产精品二二三三区| 中文字幕AV网址| 久久这里只有国产视频| 九九热视频精品| 久久五月热| 激情五月天婷婷直播| 国语精品探花| 五月婷婷激情综合网| 影音先锋91视频| 婷婷久久性爱| Jh7Uf088VHafNm| 天天综合精品| 91色色五月天| 久久99综合| 五月天婷婷无码| 亚洲无AV在线中文字幕| 色六月婷婷| 天天插天天操| 五月天啪啪| 国产精品成人AV在线| se99视频| 欧美日韩二区在线| 色婷婷精品小视频| 色婷网| 人人妻人人澡人人爽| 丁香婷婷视频一区二区| 92久久精品一区二区| 国产婷婷色五月| 色欲天天综合| 免费看无码视频A级| 亚洲综合激情五月| 激情五月婷婷视频| 亚洲AV无码久久精品色欲| 五月丁香啪啪啪| 婷婷五月天成人| 九九RE视频在线精品| 激情文学第四色婷婷丁香五月| 丁香五月综合AV在线| 五月天色软件| 五月丁香青草综合啪啪| 午夜少妇在线观看视频| 婷丁香久综合| 亚洲五月天激情| 色五月天.con| 五月婷婷五月天| 久er免费视频| 久久精彩免费视频| 免费视频舔| 97天堂| 99热 免费| 嫩草AV久久伊人妇女超级A| 这里只有在线精品| 精品一二三区久久AAA片| 日韩抽插操逼| 少妇被躁爽到高潮无码文| 五月丁香婷婷久久| 久久激情中文| 婷婷五月天综合小说网| 99国产欧美视频| 色久综合|