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
返回資訊列表
亚洲、热| 91狠狠色色丁香婷婷综合久久| 影音先锋 一区| 五月婷婷花| 黑人巨粗进入警花疼哭A片| 成 人片 黄 色 大 片| 99丁香五月婷| 五月精品99综合| 亚洲久久婷婷丁香五月天| 色婷婷综合视频| 成人色色综合| 国产人人操| 日本五月天一页| 欧美色偷偷大香| 婷婷五月天天爽| 极品色丁香| 国产9色在线/日韩| 五月天婷婷丁香视频| 国产99久| 激情五月色婷婷| 337p午夜影院| 久久综合播放| 少妇性BBB搡BBB爽爽爽视頻| 9久热免费视频99| 、激情六月天| 碰人人操| 久久性刺激| 91碰碰视频在线观看| 欧美在线干| 丁香婷婷啪啪啪| 色涩影院六月丁香| 婷婷不卡基地| 精品乱码久久久久| 少妇性按摩无码中文A片| 婷婷五月精品中文字幕| 久久五月婷婷电影| 婷婷丁香六月综合激情站| 7777国产盗摄农村女人| 天天天天天日| 色婷婷小说网| 精品99只有。| 激情五月,激情综合网| 婷婷丁香色五月亚洲| 成人在线日韩欧美| 99在线视频播放| 99网| 久久久久久久久久8888| 99热免费| 久操婷婷| 无码碰碰| 国产老熟妇亲子乱对白| 婷婷丁香成人| 99热亚洲| 26uuu.| 婷婷放心五日爱| 99视频这里只有免费精品| 色五月婷婷影视| 99碰碰| 99久re热视频精品98| 亭亭色色五月天| 丁香五月综合在线观看| 天天摸天天高潮天天爽| 丁香五月天啪啪a日本| 亚洲精99| 婷婷五月激情图片| 亚洲综合另类| 九九热精品在线| 丁香五月婷婷色五月| 97久操视频| 色一情一乱一乱91Av| 99精品偷拍视频| 婷婷五月激情四射手| 日日影院 | 五月丁香婷婷五月色| 欧美色色色色色| 97色干| 亚洲字幕AV一区二区三区四区| 色色色五月天婷婷| 久九色| 激情99热| 久久99性爱视频| 日本爆乳片手机在线播放| 婷婷五月天堂| 98永久精品| 日逼影音先锋AV男人资源站| 九九五月天| 美腿丝袜AV天堂网| 亚洲思思热久| 91精品国产日韩91久久久久久国模| 五月天丁香花婷婷| 久久女婷| 国精产品一区二区三区| 色婷婷五月视频| 伊人婷婷大香蕉| 天天操天天插| 色欧美影院| 开心五月激情| 大香蕉五月天| 久久九九re热| 色天天综合| 中文在线视频久1| 色婷婷操逼| 97av在线视频| 狠狠色丁香久久| 思思热闹这里只有精品| 丁香六月色婷婷| AA片在线观看视频在线播放| 中文字幕永久免费| 五月婷婷九| 91爱操| 婷婷无码视频| 在线观看996精品| 精品牛仔裤超碰| 五月丁香六月婷婷综合在线| 九九热婷婷| 秋霞性爱AV| 亚洲AV久久久久久久久久久久久久久久| 九 九九九AV| 五月丁香六月婷婷综合在线| 中文字幕av在线| 婷婷五月综合丁香久久| 激情综合五月激情| 深爱五月激情| 亚洲操B视频| 六月丁香啪啪| 思思热精品在线视频| 亚州婷婷五月激情综合| 国产在这里只有精品| 欧美日韩99| 97ai婷婷| 26uuu精品一区二区| 色婷婷综合视频| av五月丁香婷婷网| 婷婷丁香五月网| 激情综合五月| 久久99操| 六月婷婷五月丁香| 9191avse| 天天色噜| 99碰碰视频| 久久激情五月婷婷| 久9免费视频| 这里只有精品视频99| 成人国产欧美大片一区| 成人在线精品| 99色色网| 99色视频在线观看| 在线一起草av| 99热精品9| 五月网站| 99久视频| 婷婷五月播| 99热婷婷| 91成人视频| 婷婷激情丁香六月| 青青日韩| 天天操天天操天天操天天操天天操天天操天天操天天操天天操 | 人妻丰满精品一区二区A片| 亚州欧美黄色电影| 亭亭玉月丁香| 五月丁香| 五月停视频天堂| 五月婷婷精品无在线| 色情网综合| 伊人色综在线| 影视av久久久噜噜噜噜噜三级| 99热国内精品| 色婷婷a v| 亚洲激情av| 丁香五月在线视频| 欧美人与性动交CCOO| 好好日激情五月天| 婷婷伊人久久综合| 丁香五月天狠狠操| 婷婷丁香社区| 99热亚洲| 伊人狠狠狠综合| 色偷偷五月天| 五月天激日本色情在线| 丁香五月www| 丁香 亚洲 久久| 精品乱码视频| 另类图片五月天激情| 五月天久久综合| 久久视这里只有精品| 成人免费黄色短视频| 热99精品视频在线观看| 色色色1网址| 曰曰久久| 夜夜撸日日骑| 婷婷丁香五月激情综合站_久久五月丁香激情综合_开心五月综合激情综合五月_婷 | 深爱激情五月网| 五月色无码| 中文字幕欧美精品久久| 久久丁香五月婷婷| 无码动漫av| 久久99热免费| 婷婷午夜精品久久久| 五月天激情婷婷| 欧美日本VA| 激情综合丁香六| 五月婷婷天堂| 91精品久久久久、久五月天| 另类国产综合| 欧美激情五月综合| 国产高潮白浆一区二区| 成人国产欧美大片一区| 五月在线| 99九九在线| 五月激情基地| 激情婷婷综合| 天天日天天狠狠操| 天天色凹凸| 久久伊人五月天| 啪啪亚洲综合| 一级无码作爱片| 六月丁香五月天| 精品51XX| 国产色五月婷婷| 99热免费精品热久久66| 超级碰碰91| 日本久久激情| 伊人高清无码| 亚洲视频在线网站| 欧美色色色色色| 丁香美女主播视频在线观看| 婷婷丁香熟妇综合网| 婷婷五月天综合久久日| 97碰碰九九视频| 91一起操| 99在线免费视频| 成人视频婷婷| 天天摸人人摸| 天干干夜夜操| 国产精品色色666| 99九九精品视频| 欧美在线视频9| 黄色激情网站在线观看| 久久受www免费人成| 大香蕉av在线| 天天色情站| 另类小说五月天| 激情综合婷婷| 亚洲午夜av| 久久九九爽| 五月天丁香| 99久久玖玖| 亚洲第79页| 五月婷婷在线观看| 天天操天天操天天操天天操天天操| 精品三区影院| 激情99| 丁香五月婷婷在线观看| 五月天a婷婷伊人| 欧美三级黄色片久久| 伊人久热91| 国产性爱色| 国产精产国品一二三在观看| 色无婷婷| 五月五月婷婷| eeuus五月婷| 丁香五月综合婷婷| 国产免费AV在线| 国产精品五月丁香| 99色播| 国产黄色在线| 五月丁香天堂| 九九色欲网| 五月婷婷激情综合| 超碰91av| 亚洲丁香五月美女| 婷婷开心久久| 综激情网| 极品人妻XXXXOOOO| 精品一区二区三区三区| 9久久精品| 九九色色| 五月丁香婷婷俺| 五月天激情啪啪| 日韩AAAAAAAAAAA片| 欧美丁香五月夫妻天| 色六月婷婷| 日韩啪啪视频| 天天夜天天色天天| 五月丁香综合激情| 五月丁香综合色婷婷| 大香蕉久艹| 久久综合五月天| 97热91| 五月婷婷综合网| 丁香五月天激情综合| www色婷婷| 无码AV免费精品一区二区三区| 伊人五月婷| 操人精品| 婷婷激情鹿城五月天| 五月激情婷婷在线| 婷婷五月综合久久中文字幕| 九九99九九精品免费| 色综合中文色综合网| WWW色综合| 九热视频这里只有精品| 九九AV| 婷婷久综合| 4438激情网| 人人操人人爱丁香五月| 丁香六月啪啪| 丁香六月婷婷久久亚洲天堂| 一区二区中文字幕| 99操免费视频| 99精品丰满| 99re在线视频精品,这里只有精品18,| 亚洲色情网站| 中文字幕丰满孑伦无码专区 | 五月丁香好婷婷A片网| 777久久精品| 99热精品中文字幕| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | 天天综合色| 国产成人精品亚洲线观看| 97婷婷丁香五月天激情图片| 五月天基地| 97精品综合久久| sewuyuetingtingiii| 婷婷六月爽| 丁香婷婷久久老熟女综合网| 99热色精品| 久久婷婷夜| 99视频精品全部免费观看| 色五月婷婷在线| 99青青草99| 色五月天天在线观看资源站| 亚洲激情婷婷| 日本在线视频www色| 无码任你操| 日本精品人妻无码77777| 九九综合久久| 色播五月| 66精品国产成人| 五月婷婷五月| 欧美超级视频97| 伊人深爱综合| 婷婷五月丁香激情图片| 99热这里只有精彩| 亚洲人妻电影| 婷婷成人综合| 9er热在线精品视频| 欧美五月婷婷| 9999久久久久| 五月丁香啪啪网| 五月天激情综合网俺也去| 久大香蕉| 激情五月天色色色| 激情图片五月天| 色色热日| 色九亚洲| 丁香婷婷五月天网站| 丁香婷婷五月| 亚洲综合色丁香五月天| 91碰碰视频在线观看| 六月丁香好婷婷| 九九热视频精品999| 夜夜操夜夜姧| 激情丁香久久| 九九热只有精品| 色色色777| 激情五月天综合网| 久热A| 99操不停| 热久久91| 色播五月丁香综合| 色色丁香五月天社区| 九九视频在线观看| 激情五月天色色网| 亚洲成人无码专区| 婷婷在线激情| 久热这里只有精品性色AV| 狠狠色综合网| 色五月婷婷亚洲| 亚洲免费观看高清完整版AV线| 日韩AV片| 婷婷玉月丁香五月在线视频| 亚洲AV无码影院| 成人看片网站| 激情五月天婷婷免费观看| 五月婷丁香| 亚洲男人的天堂婷婷色五月| 视频1区2区| 中文字幕AV在线| 亚洲艹网| 日本毛片内射| 国精产品一区一区三区免费视频| 婷婷综合激情| 五月天婷婷色播综合在线| 97色 五月天丁香| 开心激情网五月天| 色欲婷婷夜夜| 91嫩草久久| 99热| 激情 婷婷| 丁香亭亭久久| 色狠狠综合入口| 五月天婷婷影院| 狠狠操性爱av| 日韩99色| 亚洲欧洲国产精品| 操b视频在线观看一区二区| 99热丁香| 天天爽天天摸| 亚洲精品乱码久久久久久综合| 99九九这里有免费视频| 九九婷婷网五月天| 丁香五月欧美午夜视频| 爱草视频在线观看| 97碰在线视频| 99热一本久道| 天堂久久丁香| 99热只有| jiZZdr| 五月天激情无码| 亚洲五月天第一综合干| 久久一级片| 麻豆WWWCOM内射软件| 色综合久久88色综合天天看| 婷婷久久草| 夜夜天天久久婷婷| 丁香五月综合高清在线| 婷婷六月视频| 久久九九囯产| 97操碰在线97| 68热超碰在线| 性做爰A片免费视频A片直播 | 亚洲成人网在线观看| 婷婷开心激情五月激情网| 美女va| 99九九视频精彩在线| www.wuyuetian啪啪| WWW.婷婷| www夜夜操| 欧美激情综合色综合啪啪五月| 91精品国产综合久久密臀 | 五月激情综合激情五月| 色婷婷婷av| 超碰二区| 激情综合婷婷| 婷婷综合网| 久久婷婷内射| 久99久视频免费观看| 国产亚洲成人综合| 91九色无码内射| 97搞在线| 99久久久精品| 激情AV中文| 思思干精品| 色青青电影色五月| 毛片九九九九九九九九18| 色情五月天A片| 婷婷亚洲五月丁香综合在线| 另类图片 五月激情| 色之综合网| 色婷婷五月开心六月综合| 丁香色色色| 色色免费网站| 99视频超级精品| 黄色aaaaa| 六月丁香视频网站| 五月婷在线色视频| 天天做天天爱天天要| 五月第四色| 青草少妇激情| 色婷婷综合久久久久| 久久久精品AV| 婷婷五月色| 色婷婷丁香五月| 香蕉人妻AV久久久久天天| 成人做爰A片免费看视频| 天天综合网站| 狠狠爱婷婷五月天| 久久久.COM| 青草青草久热这里只有精品| 插插干干干色| 天天操天天操天天操天天操天天操| 色五月女| 婷婷六月激情| 亚洲无码 图片区| 成人在线免费网址| 色碰碰视频| 丁香五月婷婷综合激情啪啪啪| 亚洲99一级无嗎特制在线| 日本黄色精品| 99爱免费在线观看| 伊人五月天在线| 9精品在线| 五月激情综合网| 潘金莲AAAAAAAAAA| 久久停停超碰| 色婷五月天综合网| 久久怡红院| 噢美99| 色五月婷婷91| 五月婷婷丁香六月在线| 五月天堂婷婷| 五月丁香婷婷伊人日韩| 狠狠综合网| 六月婷婷影院| 九九视频在线观看| 天天网曰日曰夜夜综合永久免费| 六月丁香五月婷婷首页| 激情综合激情综合| 丰满少妇猛烈A片免费看观看| 久久丁香九| 色五月丁香总合网| 97人妻碰碰碰久久香蕉| 91av传媒高清在线视频网| 丁香五月大香蕉AV| 亚洲激情免费视频| 九九热精品| 丁香9月婷婷| VA婷婷| 丁香五月色| 香蕉AV福利精品导航| 天天操五月天| 天天爽天天摸| 777米奇影视第四色| 91精品啪| 美女妹子后射视频网站在线观看| 99激情视频| 综合99久久天天综合| 深爱五月天天| 国产激情综合| 丁香六月婷婷综合激情欧美| 五月亚洲| av不卡网站| 蜘蛛女免费观看完整版高清电影| 91超碰人人操| 亚洲婷婷基地| 狠狠色五月天| 午夜福利8055| 999影院成人在线影院| 无码99| 欧美在线97| 五月丁香777| 色婷婷在线电影| 这里只有视频精品| 九九色色| 亚洲精品va| 综合久久9| 综合五月丁香六月婷婷| 色情婷婷五月天| 91九九九九九九| 亚洲色欲AAAAAA| 丁香五月婷婷五月| yazhou seshipin| 亚洲色网络| 九九五月天| 五月天婷婷免费| 婷婷色偷拍| 五月丁香婷婷综合| 五月天婷婷社区久久综合| 色色色免费视频| 色婷小说| 婷婷五月激情图片| 啪啪黄页网| 日韩精品一区二区亚洲AV观看| 激情骚五月| 思思精品视频| 手机在线日韩视频中文字幕| 91操在线视频| 99热99成人| 五月丁香成人网| 激情综合4月| 婷婷久草| 99秘 在线| 久久桃花网色婷婷| 五月婷婷成人| 色色免费网站| 99精品久久| www.色窝| AV免费在线网站| 狠狠干在线| 九九久久99| 日本久久精品| 久久性爱网站| 丁香五月天激情四射网| 婷婷色婷婷| 99色区| 97在线观视频免费观看| 蜜桃五月天| 色五月97| 99在线精品观看99| 人人噜天天上| 日本精品99| 国产成人一区二区三区在线观看| 都市激情小说婷婷| 九九热中文| 国产欧美精品AAAAAA片| 天天色天天日| 99这里有精品免费| HD久久精品视频| 啊v视频在线观看| 亚洲俩性性爱图片久久第六页| 依人大香蕉在钱1| 九色七七| 玖玖精品资源| www.婷婷亚洲基地| 亚洲偷| 日本久久婷婷| www.lingjunshare.com| 超碰在线观看99| 久久97久久99久久综合欧美| 天天肏在线观看| 深爱激情九九五月天 | 91人人操人人爱| 天天拍天天做视频| 色吊丝永久访问网址| 狠狠操狠狠| 五月婷婷色播| 另类小说五月天激情| www、丁香五月天| 成人精品视频99在线观看免费 | 婷婷中文在线| 骚。com| 亚洲色精彩| 欧美日本99| 色色99| 丁香五月婷婷大香蕉| 激情五月综合色婷婷| 97超碰在线免费观看| 午夜天堂一区人妻| 婷婷六月综合激情| 五月 成人 婷婷| 天天爽夜夜爽| 同性gv国产精品一区二区| 狠狠爱婷婷丁香| 教师性爱毛片| 欧美私人家庭影院| 色五月丁香五月| 思思热视频在线| 久热这里只有精品视频6| 99热精品在线| 综合另类视频| 久草a片| 99精品丰满| 亚洲熟妇AV乱码在线观看| 91人妻人人做人碰人人爽九色| 十月丁香九月婷婷综合| 亚洲99在线| 天天爽—爽| 五月婷婷丁香综合| 九热精品| 97久久草草超级碰碰碰| 日本操片| 好色婷婷| 91九色欧美| 丁香六月欧美| 五月婷综合| 亚洲成人日韩无码精品| 激情五月天婷婷播播久久综合91| 无码激情AAAAA片-区区| 年轻的妺妺伦理HD中文| 被强行糟蹋的女人A片| 婷婷色综合| 五月天婷婷久久| 婷香五月激情视频| 丁香婷婷六月| www.久久久久| 婷婷五月丁香五月| 五月开心播播网| 色色网站毛片| 亚洲中文字幕翔田千里| 超碰99成人在线| 激情五月婷色| 亚洲xx网| 亚洲综合1024| 99久久丝| 亚洲五月丁| 99热只有精品在线观看| av中文网站| 人人摸人人搞| 9l视频自拍9l九色9l成人| 五月婷婷影| 激情四射五月天| 五月婷婷激情| 夜夜嗨一区二区三区直播内容| 超喷97免费在线视频| 日韩成人中文| 婷婷亚洲久久| 激情婷婷色色| va中文资源在线观看| 色婷婷香蕉丁丁网| 天天操综合网| 五月婷婷婷| 成人无码精品1区2区3区免费看| 婷婷丁香社区| 五月丁香中文婷婷中文| 亚洲午夜AV| 天天 日综合| 五月色天情| PORNY九色9l自拍视频成人| 99久久这里只有精品| 国产熟妇的荡欲午夜视频| 九九热内射| 五月丁香好婷婷A片网| www。狠狠干。com| 日韩AV大全| 丁香五月电影| 天天综合网~91| 99re在线视频| 亚洲天堂AAA| 播五月开心婷婷欧美综合| 色五月激情婷婷| av网站不卡在线| 69色婷婷| 色婷婷综合五月| 5五月综合网亚洲| 激情五月婷婷| 丰满老熟妇BBBBB搡BBB| WWW·色色色·COM| 日操| 夜夜谢天天干| 国产真实乱对白精彩| 亚洲久久日| 69激情小说| 91九色国产| 亚洲人操亚洲人| 欧美精品999| 五月之婷婷| 很很干天天干| 婷婷六月综合基地| 婷婷六月天激情影院| 日韩啪啪视频| 五月丁香婷色| 五月婷在线色视频| 99热这里有精品| 色色色婷婷| 美女100%露全身无挡网站| www.五月天色色.com| 91色综合久久| 婷婷色播综合五月| 色中色综合| 91日精品| 91久久婷婷人人澡草| 久久97| 操逼毛片国语对白| 久久这里只有精品热在99| 天天日天天久久青青| 99热九九这里只有精品| 色欲五月婷婷| 最新日韩久热免费视频看看| 色狠狠综合| 中字幕视频在线永久在线观看免费 | 四月婷婷五月丁香| 啪啪五月婷婷| 激情综合网 激情五月天| 欧美日韩成人在线| 爱性综合网| 国产成人AV在线| WWW·色色色·COM| 夜夜谢天天干| 色婷婷色| 狠狠插狠狠插| 在线99色| 色综合五月| 日韩无码性爱| 九九这里只有精品| 久一网站| 五月婷婷偷拍| 久久免费操| 91九色中文字幕女在线观看| 第四色五月婷婷| 日日夜夜天天| 五月天婷婷香蕉狠狠超碰综合| 久久婷婷亚洲| 亚洲旡码| 日韩欧美颜射| 天天弄天天爽| WWW.国产| 狠狠干伊人| av操B网站| 婷婷五月天开心激情网| 日韩啪图| 五月天 婷 欧美亚洲| 金品在线视频99| 人妻激情在线| 91婷婷| 99在线精品观看99| w婷婷五月婷婷w| 日本三级第一页| 五月天色丁香| 激情五月婷| 超碰在线99| 五月六月丁香婷婷在线观看| 国产古装妇女野外A片| 亚洲综合婷婷五月天| 97干在线视频精品店| 99国产视频网| 国产1区2区3区| 五月天激情婷婷| 欧美韩日AAA网站| 五月九九综合| 原琪琪色影院| 激情婷婷五六月天| 91九九九九九九| 五月天激情网图片| 久热婷婷| 最近中文字幕2019视频1| 婷婷六月情| 97人人看| 国产在线aaa片一区二区99| 久久A V无码视频| 色色色区| 欧美性生交XXXXX无码小说| 中国激情网| 国産精品| 色情终和网| 色色色国产| 99热在线观看| 五月婷婷婷丁香播| 99色综合网| 五月婷婷激情在线| 99re在线观看| 这里只精品热在线18| 综合99久久天天综合| 99热思思| 婷婷九月在线| 人人色AV| 国产免费一区二区三区三州老师F1F1.CC | 欧美色色色色色色色色| 99色网站| 丁香五月天激情视频| 激情五月深爱五月| 五月丁香六月婷婷的女人| 日日夜夜干| 久久久天天啊| 婷婷六月插屄激情| www.99久| 91在线观看www| 五月天婷婷基地| 美女五月狠狠| 五月天激情小说婷婷基地| 99色综合网| 天天综合色99| 亚洲乱码日产精品BD| 色综合网址| 婷婷丁香色无五月| 欧美天天综合网站上去吧| 99资源在线视频| 99久久喉9| 色婷视频| 婷婷午夜| 色私五月婷婷| 婷婷综合精品视频97| 79亚洲精品少妇| 天天操B| 69人人操人人爽| 夜夜爽77777妓女免费下载 | 99国产精品久久久久久久久久久| 色一情一乱一乱一区91| 色婷婷五月在线| 五月丁香网中文字幕| 级情九色| 色九月婷婷综合| 丁香六月综合激| 人操综合| 色五月,com| 99在线精品免费视频| 五月天婷a在线| 9精品在线| 九九色区| 欧美色久| 亚洲六月色婷婷| 丁香五月婷老师| 久久视频在线| 婷婷丁香五月,狠狠综合| 免费的日逼视频| 五月丁香亚洲校园欧美| 一逼色综合| 天天操婷婷| 密乳Va| 丁香激情五月少妇| a片在线免费观看一区| 日韩中出视频| 色婷婷丁香AV综合| 欧美一级毛卡片无码| 亚洲AV日韩在线观看| 激情综合网激情五月婷婷| 国产露脸150部国语对白| 精品夜夜澡人妻无码AV| 99热官网| 欧美成人猛片AAAAAAA| 无码人妻少妇色欲AV一区二区| 五月丁香综合激情| 五月天综合在线| 99热在线观看| 婷婷色色亚洲| 国产精品黑丝| 丁香五月综合久久综合| 九热免费视频| 99自拍视频在线| 天天爽成人综合网站| 超黄亚洲瑟瑟网站| 五月花婷婷最新| 亚洲综合色棒| 激情九九六月激情免费视频| 成人电影在线免费试看| 色婷婷色99国产综合精品| 婷婷五月天AV| 蜜桃五月天| 雪千夏麻豆| 丁香五月激情综合婷综| 色综合激情| 99小精品| 欧美激情综合色丁香婷婷五月天| 激情五月天com| 久久五月激情综合| 五月天婷婷综合网| se色婷婷视频| 91pornav在线| 亚洲视频在线观看| 超级碰碰一区| 久久东京热婷婷五月| site:xiongshengzz.com| 激情纯色婷婷五月天在线不卡视频| 久久人人人人妻| 五月天色丁香| 国产超碰在线| 1024在线一区| 91九色中文字幕女在线观看| 伊人丁香六月婷婷| 久久人妻视步| 狠狠色综合网| 婷婷丁香激情五月天色色色| 色婷婷激情四射视频| 丁香五月天激情婷婷丁香六月| 激情五月婷婷综合网| 99无码精品| 九九在线视频| 色综合久久88| 久久婷五月综合色| 丁香 亚洲 久久| 九九视频在线观看视频6 | 97碰碰人人视频| 人人草公开操| 久久久噜噜噜久久人妻| 久热九九| 97碰碰在线观看视频| 五月社区丁香| 91成人视频| 五月丁香在线观看国产| 亚洲激情网| 噜噜网免费视频| 蜜桃人妻无码AV天堂三区| 婷婷色吧| 九九色视频| 久久色情| 99在线免费视频| 五月激情综合深爱| 激情第四色| 99久久精品国产色欲| 九九这里精品| 色五月天在线观看| 大香蕉伊人久久| www.九九婷婷| 色欲日日躁| 久久六月综合| 日本丁香久在线| 俺去啦综合网| 国产毛片欧美毛片久久久| 97干免费视频| 婷婷亚洲五月| 区欧美日韩成人| 五月丁香六月婷婷在线小说视频| 九九久久99精品免费观看www| 五月丁香久久激情综合| 影音先锋激情网| 婷婷久久久| 超碰人人91| 五月婷婷真爱激情网| A片试看120分钟做受图片| 久久婷婷青草五月天| 久久9热| 亚洲五月天色色| 人人做天天爱| 色色欧美色色色| 蜜臀av无码久久久久久久久| 丁香五月婷婷啪啪| 精品在线网站| 久久人人九九| 丁香六月| 99久久五月婷婷| 大香蕉在线观看9| 99这里是精品| 淫视馆av三区| 色欲资源网| 五月天开心色色网| 久久只这里有精品| 屁股翘好撅高迎合跪趴| 婷婷久久五月天亚洲欧美国产日韩在线观看| 日本九九九九| 色五月婷婷av| 大香蕉久操| 91色五月| www.激情| 超碰在线91| 开心激情综合| 色天天综合天天综合频道。| 激情婷婷六月天| 五月欧美色播| 天天干,夜夜爽| 亚洲激情高潮| 丁香五月婷婷天激情| 五月天夜夜爱夜夜操| 天天射天天操天天干| 色五婷婷| 婷婷爱五月天| 亚洲成人色五月天| 老师的粉嫩小又紧水又多A片视频| 五月人人丁香婷婷五月人人丁香| 51精品国自产在线| 五月丁香青草综合啪啪| av五月丁香| 久久精品系列| 婷婷色导航| 五月丁香综合| 五月婷婷丁香色播网| 丁香五月天激情四射网络不好| 久草热在线视频| 97碰| 思思热在线视频精品| 99精品在| 免费成人网在线观看| 丁香五月日韩| 婷香五月网在线| 丁香五月影| 老司机日日夜夜青草| 香焦网五月天| 丁香五月天婷婷激情| 99久久思思| 狠狠色丁香婷婷| 婷婷色五月激情| 狠狠操天天操天天操| 91国产精品视频播放| 操操自拍| oumeisesewang| 色色色1网址| 超碰人人操人人干| 五月色丁香成人| 国产91在线视频| 操一区| 亚洲色情激情丁香五月| 欧美在线视频9| 丁香五月欧美| www夜夜操com| www.婷婷五月天,com| 婷婷丁香日韩五月| 久久与婷婷| 开心五激情网| 色五月激情综合| 少妇大叫太大太粗太爽了A片| 欧美一级操逼视频| 九九色中文| 欧美日韩国产成人在线| 丁香五月性爱| 丁香五月激情视频| 国产亚洲色婷婷久久99精品91| 中文字幕无线久必| 色啪影院| 五月色天情| 综合亚洲五月天| 色蜜婷婷| 日本五月天网站| 嫩草综合网| 97人人做| 九月性爱网| 性爱视频久久| 亚韩在线视频| 亚洲丁香五月| 夜夜骑日日操| 婷婷97碰碰| 色操综合| 日本乱子人伦在线视频| 97婷婷丁香| 亚洲欧美另类在线23p| 六月丁香五月婷婷首页| 99啪99| 九 九九九AV| 欧美性生交XXXXX无码小说| 五月婷婷狠狠干| 99精品视频网站| 丁香伊人综合| 思思热久久阴99| 色婷婷狠| 亚洲第一影院高清无码网站| 亚洲无AV在线中文字幕| www色色com| 久久五月婷婷丁香| 成人超碰Av| 深爱五月天 开心网| 综合久久婷婷五月丁香| 啪啪丁香五月| 五月丁了香蕉综合| 婷婷五月天av小说| 国产乱子轮XXX农村| 久久综合激情| 五月婷av| 粉嫩av懂色av蜜臀av熟妇| 五月婷婷激情五月| 99色亚洲| 色五狠狠| 五月香六月婷| 亚洲VA在线| 天天射影视综合网| 99热日本| 777精品成人a v久久| 另类图片五月天婷婷| 九九家庭影院| site:wpjngj.com| 噜噜色五月| 激情深爱婷婷网| 再綫Av免费視品| 久热久色| 综合五月天亚洲婷婷| 婷婷第六色| 丁香五月婷婷综合视频| 26uuu四色| 久色成人| 欧美另类五月激情| 天天干天天色天天干| 久噜久噜| 亚洲aV写真天天综合网久久| 五月天色婷婷伊人网| 婷婷六月情| 五月天开心婷婷激情网站 | 五月婷婷色综图片| 婷婷情色五月天| 成人短视频在线| www.狠狠| 婷婷成人在线| 青青福利网| 精品五月天| 婷婷五月天网| 九九久久五月天| 欧美性爱五月天| 国产AV一区二区三区日韩| 96精品成人无码A片观看金桔 | 26uuu在线观看| 色爽九九| 激情五月影院| 亚洲精品又粗又大又爽A片| 潘金莲AAAAAAAAAA| 99视频在线啪| 五月丁香操婷逼| 五月婷婷综合热| 色五月五月天| 婷婷香五月天| 五月丁香激情综合| 无码色| 国产99久| 综合伊人久久| 亚洲性天天| 日日撸日日操| 97人人搞| 欧美槡BBBB槡BBB少妇| 丁香五月开心七月| 婷婷色色欧美| 99久久久国产大片| www.俺去也com| 欧美激情综合色综合啪啪五月| 中文字幕av久久爽一区| 婷婷五月天成人| 大大香蕉综合在线| 久久多色| www 五月天 com| 综合色色婷婷| 八戒青柠影视剧在线观看| 五月做爱| 国产激情综合| 精品成人无码A片观看香草视频| 五月婷婷五月丁香| 天天做天天爽| 婷婷激情五月天激情小说| 狠狠色综合网| 亚洲 五月 婷婷 成人| 91九色精品女同系列| 久久精品国产AV一区二区三区 | 激情婷婷六月| 久久作爱| 999热这里只有美国精品| 欧美影院婷婷| 97五月天婷婷| 狠狠干狠狠色| 婷婷五月天丁香久久| 精品婷婷五| 日本色婷婷| 99原创自拍视频在线观看| 五月99久久| 深爱五月亚洲| 九九热在线99| 97sese婷婷| 深爱激情小说五月婷婷| 激情AV在线| 99热最新国内| 都市激情久久| 人人操人人干AV| 激情五月婷婷视频| 99久久亚洲精品视频| 97色色综合| 久久久国产精品黄毛片| 97碰免费视频在线| 五月天最新网| 日韩精品视频中文字幕| 亚洲国产婷婷色五月| 五月天久久91| 日本综合99| sS丁香五月婷婷| 天天摸天天肏| 欧美日本高清视频99| 伊人婷婷大香蕉| 婷婷丁香人妻天天爽| 国产在线aaa片一区二区99| 91黄址| 天天日夜夜曹| 色五月婷婷777| 丁香五月在线伊人| 天天肏夜夜肏| 99九九热视频| 五月丁香人妻| 操97在线观看| 狠狠色无码| 99色在线| 亚洲激情亚洲激情| 97精品欧美91久久久久久久| 99色免费| 五月亭亭六月天| 99国产99| 综合综合网| 久久久婷婷五月天| 激情五月婷婷在线区| 九九久久精品| 丁香五月天色综合| 九九热在线精品视频| 亚洲午夜av| www.婷婷五月天.com| WWW免费视频碰碰碰碰| 天天插综合| 玖玖综合玖玖| 综合网亚洲| 69精品人妻不卡视频| 五月婷婷69| 三级99热| 播五月,色五月,开心五月播放器| 免费99色| 色久丁香五| 久久99精品久久久久久三级| 亚洲美女网Va| 伊人婷婷五月天av| 色婷婷久久| 夜夜资源站| 99久久99久久综合| 亚洲性受XXXX五月丁香| 99色在线视频| 99热这里只有精品10| 欧美搡BBBBB摔BBBBB| 激情婷婷另类| 99综合入口| 婷婷五月丁香超碰|