色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

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

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

用VBA實(shí)現(xiàn)Excel多文件同名表多列數(shù)據(jù)自動(dòng)匯總 在財(cái)務(wù)、人事、運(yùn)營崗位工作過的同學(xué)大概率都經(jīng)歷過這種場景月底要匯總幾十個(gè)店鋪的銷售明細(xì)或者收集各部門的人員信息表又或者是合并多個(gè)項(xiàng)目的進(jìn)度數(shù)據(jù)。這些文件的結(jié)構(gòu)一模一樣里面的工作表名稱也相同只是數(shù)據(jù)內(nèi)容不同。如果靠手工打開一個(gè)文件、復(fù)制、粘貼到匯總表再打開下一個(gè)文件……幾十個(gè)文件處理下來不僅耗時(shí)還特別容易漏行、錯(cuò)行。我之前在給業(yè)務(wù)部門做數(shù)據(jù)支持時(shí)就經(jīng)常遇到這種需求。一開始也試過用 Power Query、Python 來處理但業(yè)務(wù)同事最常用、最順手的還是 Excel而且他們需要在 Excel 里直接完成操作。后來我封裝了一個(gè) VBA 匯總工具專門處理“多文件同名表、多列數(shù)據(jù)匯總”的場景基本是雙擊運(yùn)行幾十個(gè)文件幾秒鐘就能匯總完。這篇文章就把這套實(shí)現(xiàn)方案完整拆開來講從需求分析、界面設(shè)計(jì)、核心代碼到如何處理常見報(bào)錯(cuò)都會(huì)寫清楚。即使你之前沒系統(tǒng)學(xué)過 VBA只要跟著步驟操作也能做出一個(gè)屬于自己的批量匯總工具。1. 為什么要用 VBA 做多文件數(shù)據(jù)匯總1.1 業(yè)務(wù)場景還原先來看一個(gè)最常見的需求。假設(shè)你是某個(gè)連鎖品牌的銷售運(yùn)營每個(gè)門店每周都會(huì)提交一份銷售報(bào)表文件名格式為“門店編碼_銷售明細(xì).xlsx”每張表里都有一個(gè)名為“銷售數(shù)據(jù)”的工作表結(jié)構(gòu)如下門店商品編碼商品名稱銷售數(shù)量銷售額A0011001無線鼠標(biāo)5249.5A0011002機(jī)械鍵盤2399.0你的任務(wù)是把所有門店的數(shù)據(jù)匯總到一張總表里不只要匯總某一個(gè)字段而是要把“銷售數(shù)量”“銷售額”等多列一起匯總。手動(dòng)操作時(shí)通常需要打開 50 個(gè)文件每個(gè)文件復(fù)制一次。萬一中間哪個(gè)文件格式稍有不同、哪一行漏選了最終匯總結(jié)果就是錯(cuò)的而且很難發(fā)現(xiàn)。這種任務(wù)就是典型的“多文件同名表多列數(shù)據(jù)匯總”。它有三個(gè)特點(diǎn)文件數(shù)量多但結(jié)構(gòu)一致。每個(gè)文件里都有同名的目標(biāo)工作表。需要匯總的字段不止一列可能是兩列、三列甚至更多。1.2 VBA 方案的優(yōu)勢針對(duì)這種場景VBA 有非常明顯的優(yōu)勢原生集成Excel 自帶 VBA不需要額外安裝第三方軟件。批量處理可以遍歷文件夾中的所有 Excel 文件自動(dòng)打開、讀取、關(guān)閉。操作門檻低業(yè)務(wù)人員不需要理解數(shù)據(jù)管道、ETL 這些概念只要點(diǎn)擊一個(gè)按鈕就能運(yùn)行。靈活擴(kuò)展通過修改代碼里的列號(hào)、工作表名稱、文件夾路徑就能適配不同的匯總需求。當(dāng)然Python 和 Power Query 也能實(shí)現(xiàn)類似效果但如果你或者你的同事只需要在 Excel 內(nèi)部完成操作VBA 依然是最直接、最容易被接受的方案。2. 環(huán)境準(zhǔn)備與安全設(shè)置2.1 軟件環(huán)境說明本文的示例以 Microsoft Excel 2016 及以上版本為主代碼在 Windows 環(huán)境下編寫和測試。如果你是 WPS 用戶也可以運(yùn)行大部分 VBA 代碼但需要確認(rèn) WPS 中是否已經(jīng)啟用了 VBA 宏功能。需要說明的是不同版本的 Excel 在功能區(qū)和設(shè)置路徑上會(huì)有一些差異例如 Excel 2007 與 Excel 2016 的“開發(fā)工具”選項(xiàng)卡位置基本一致但部分文案略有不同。下面的操作步驟以常見版本為例重點(diǎn)演示配置思路具體路徑請根據(jù)你的實(shí)際版本微調(diào)。2.2 開啟“開發(fā)工具”選項(xiàng)卡VBA 編輯器需要通過“開發(fā)工具”選項(xiàng)卡進(jìn)入。如果你的 Excel 功能區(qū)里看不到這個(gè)選項(xiàng)卡可以這樣開啟點(diǎn)擊左上角“文件”。選擇“選項(xiàng)”。在彈出的“Excel 選項(xiàng)”窗口中點(diǎn)擊左側(cè)“自定義功能區(qū)”。在右側(cè)主選項(xiàng)卡列表中勾選“開發(fā)工具”。點(diǎn)擊“確定”。開啟后Excel 頂部功能區(qū)會(huì)出現(xiàn)一個(gè)“開發(fā)工具”選項(xiàng)卡里面包含“Visual Basic”“宏”“錄制宏”等按鈕。2.3 啟用宏的安全設(shè)置很多人第一次運(yùn)行 VBA 代碼時(shí)會(huì)遇到“此文檔有宏。該應(yīng)用程序的宏語言支持功能被取消”的提示這通常是因?yàn)?Excel 的宏安全級(jí)別設(shè)置過高或者 VBA 組件沒有被正確安裝。對(duì)于你自己編寫的宏可以在“宏設(shè)置”里選擇“禁用所有宏并發(fā)出通知”這樣打開包含宏的文件時(shí)會(huì)彈出提示你可以手動(dòng)選擇“啟用內(nèi)容”。不建議直接選擇“啟用所有宏”因?yàn)閺陌踩嵌葋碚f未知來源的宏文件有可能攜帶惡意代碼。生產(chǎn)環(huán)境的匯總工具建議只在本機(jī)使用并且不要在網(wǎng)絡(luò)上傳播不可信的宏文件。2.4 保存帶宏的工作簿VBA 代碼必須保存在啟用宏的工作簿格式中也就是.xlsm格式。如果你保存成.xlsxExcel 會(huì)提示你需要?jiǎng)h除宏或者另存為.xlsm。具體操作是點(diǎn)擊“文件” - “另存為”。選擇文件類型為“Excel 啟用宏的工作簿 (*.xlsm)”。輸入文件名點(diǎn)擊“保存”。3. 多文件同名表多列匯總的整體設(shè)計(jì)思路在寫代碼之前先把整體流程理清楚。3.1 程序執(zhí)行步驟我們的 VBA 宏需要完成以下動(dòng)作讓用戶選擇一個(gè)文件夾該文件夾下存放著所有需要匯總的 Excel 文件。遍歷文件夾下所有.xlsx或.xls文件。排除當(dāng)前正在運(yùn)行的匯總工作簿避免自己匯總自己。打開每一個(gè)源文件。檢查該文件中是否存在目標(biāo)工作表比如“銷售數(shù)據(jù)”。確定目標(biāo)工作表的數(shù)據(jù)區(qū)域獲取表頭行和數(shù)據(jù)開始行。將表頭寫入?yún)R總表只在第一次寫入。將源工作表中的數(shù)據(jù)行逐行復(fù)制到匯總表末尾。關(guān)閉源文件。處理完畢后彈出提示信息顯示一共匯總了多少個(gè)文件、多少條數(shù)據(jù)。3.2 程序設(shè)計(jì)要點(diǎn)這里有三個(gè)關(guān)鍵點(diǎn)需要注意工作表名稱的判斷不同版本的報(bào)表可能存在工作表名稱不一致的情況比如“銷售數(shù)據(jù)”和“銷售明細(xì)”??梢栽诖a里維護(hù)一個(gè)可配置的工作表名稱常量根據(jù)實(shí)際需要修改。數(shù)據(jù)行數(shù)的判斷不能簡單地使用Cells(Rows.Count, 1).End(xlUp).Row來判斷最后一行因?yàn)槿绻谝涣心承﹩卧駷榭諘?huì)導(dǎo)致行號(hào)判斷不準(zhǔn)確。更穩(wěn)定的做法是遍歷“表頭行下方的所有行”判斷整行是否全為空。同一文件的重復(fù)匯總源文件里如果已經(jīng)包含歷史匯總數(shù)據(jù)會(huì)導(dǎo)致數(shù)據(jù)重復(fù)。建議將源文件統(tǒng)一放到一個(gè)單獨(dú)的文件夾中且該文件夾中不要放入?yún)R總工作簿。3.3 數(shù)據(jù)結(jié)果示例假設(shè)你的目標(biāo)文件夾中放入了 3 個(gè)門店的報(bào)表最終匯總表的數(shù)據(jù)效果如下門店商品編碼商品名稱銷售數(shù)量銷售額A0011001無線鼠標(biāo)5249.5A0011002機(jī)械鍵盤2399.0A0021001無線鼠標(biāo)8399.2A0021002機(jī)械鍵盤3598.5這就是我們要實(shí)現(xiàn)的目標(biāo)。4. 完整 VBA 代碼實(shí)現(xiàn)下面給出可以在 Excel 中直接使用的 VBA 代碼。打開 VBA 編輯器后插入一個(gè)“模塊”然后將整套代碼粘貼進(jìn)去即可。4.1 創(chuàng)建宏模塊按快捷鍵Alt F11打開 VBA 編輯器。在左側(cè)工程資源管理器中右鍵點(diǎn)擊“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 匯總行號(hào) As Long Dim 源數(shù)據(jù)最后行 As Long Dim 源數(shù)據(jù)最后列 As Long Dim 表頭行號(hào) As Long Dim 數(shù)據(jù)起始行 As Long Dim i As Long Dim j As Integer Dim 統(tǒng)計(jì)文件數(shù) As Long Dim 統(tǒng)計(jì)數(shù)據(jù)行數(shù) As Long 配置區(qū)域 目標(biāo)工作表名稱從源文件中讀取哪個(gè)工作表 目標(biāo)工作表名 銷售數(shù)據(jù) 表頭所在的行號(hào)通常是第 1 行 表頭行號(hào) 1 數(shù)據(jù)從哪一行開始通常是表頭行號(hào) 1 數(shù)據(jù)起始行 表頭行號(hào) 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 如果路徑末尾沒有反斜杠則補(bǔ)上 If Right(文件夾路徑, 1) \ Then 文件夾路徑 文件夾路徑 \ End If 關(guān)閉屏幕刷新和自動(dòng)計(jì)算提高運(yùn)行速度 Application.ScreenUpdating False Application.Calculation xlCalculationManual 初始化統(tǒng)計(jì)變量 統(tǒng)計(jì)文件數(shù) 0 統(tǒng)計(jì)數(shù)據(jù)行數(shù) 0 匯總表從第 1 行開始寫入 匯總行號(hào) 1 遍歷文件夾下所有 Excel 文件 文件名 Dir(文件夾路徑 *.xls*) Do While 文件名 跳過臨時(shí)文件文件名以 ~$ 開頭 If Left(文件名, 2) ~$ Then 排除當(dāng)前正在運(yùn)行的匯總工作簿 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(表頭行號(hào), 源工作表.Columns.Count).End(xlToLeft).Column 如果源數(shù)據(jù)最后行小于數(shù)據(jù)起始行說明沒有數(shù)據(jù)行 If 源數(shù)據(jù)最后行 數(shù)據(jù)起始行 Then 如果是第一個(gè)文件先復(fù)制表頭 If 匯總行號(hào) 1 Then For j 1 To 源數(shù)據(jù)最后列 匯總工作表.Cells(匯總行號(hào), j).Value 源工作表.Cells(表頭行號(hào), j).Value Next j 匯總行號(hào) 匯總行號(hào) 1 End If 復(fù)制數(shù)據(jù)區(qū)域 For i 數(shù)據(jù)起始行 To 源數(shù)據(jù)最后行 For j 1 To 源數(shù)據(jù)最后列 匯總工作表.Cells(匯總行號(hào), j).Value 源工作表.Cells(i, j).Value Next j 匯總行號(hào) 匯總行號(hào) 1 統(tǒng)計(jì)數(shù)據(jù)行數(shù) 統(tǒng)計(jì)數(shù)據(jù)行數(shù) 1 Next i 統(tǒng)計(jì)文件數(shù) 統(tǒng)計(jì)文件數(shù) 1 End If End If 關(guān)閉源工作簿不保存修改 源工作簿.Close SaveChanges:False Set 源工作簿 Nothing End If End If End If 繼續(xù)取下一個(gè)文件 文件名 Dir Loop 恢復(fù)屏幕刷新和自動(dòng)計(jì)算 Application.ScreenUpdating True Application.Calculation xlCalculationAutomatic 自動(dòng)調(diào)整列寬 匯總工作表.Columns.AutoFit 彈出統(tǒng)計(jì)結(jié)果 MsgBox 匯總完成 vbCrLf _ 共處理文件數(shù) 統(tǒng)計(jì)文件數(shù) vbCrLf _ 共匯總數(shù)據(jù)行數(shù) 統(tǒng)計(jì)數(shù)據(jù)行數(shù), vbInformation, 完成提示 End Sub4.3 代碼關(guān)鍵點(diǎn)解讀整個(gè)代碼看起來長實(shí)際核心邏輯只有幾步。配置區(qū)域位于代碼開頭直接修改常量值即可適配不同場景。如果你要匯總的工作表叫“數(shù)據(jù)明細(xì)”把目標(biāo)工作表名 銷售數(shù)據(jù)改成目標(biāo)工作表名 數(shù)據(jù)明細(xì)如果數(shù)據(jù)不是從第 2 行開始而是從第 3 行開始就把數(shù)據(jù)起始行 表頭行號(hào) 1改成數(shù)據(jù)起始行 表頭行號(hào) 2。Application.FileDialog(msoFileDialogFolderPicker)用于彈出文件夾選擇窗口讓用戶手動(dòng)選擇存放源文件的目錄。這里不把文件夾路徑寫死在代碼里是因?yàn)椴煌?、不同?xiàng)目、不同月份的源文件路徑不一樣寫死會(huì)導(dǎo)致程序無法復(fù)用。Application.ScreenUpdating False和Application.Calculation xlCalculationManual是 VBA 提升性能的經(jīng)典組合。如果不關(guān)閉屏幕刷新每寫一個(gè)單元格屏幕就會(huì)刷新一次幾十個(gè)文件下來非常卡。如果表格里有大量公式關(guān)閉自動(dòng)計(jì)算也能顯著提速。代碼最后一定要恢復(fù)這兩個(gè)設(shè)置否則運(yùn)行結(jié)束后 Excel 會(huì)一直不刷新屏幕。Dir(文件夾路徑 *.xls*)用來獲取文件夾下的第一個(gè) Excel 文件名后續(xù)通過Dir無參數(shù)獲取下一個(gè)。這個(gè)通配符可以同時(shí)匹配.xls、.xlsx、.xlsm等格式。代碼里通過Left(文件名, 2) ~$跳過 Excel 的臨時(shí)鎖文件否則程序會(huì)嘗試打開不完整的臨時(shí)文件而報(bào)錯(cuò)。檢查工作表是否存在的部分使用了For Each ... In 源工作簿.Worksheets循環(huán)。如果目標(biāo)工作表名不存在直接跳過不影響其他文件的匯總。這樣即使混入了幾個(gè)結(jié)構(gòu)不同的文件程序也能正常完成。復(fù)制數(shù)據(jù)的部分使用了兩層循環(huán)。外層循環(huán)遍歷數(shù)據(jù)行內(nèi)層循環(huán)遍歷所有列。這里沒有使用Range.Copy方法而是逐單元格賦值。這樣做的好處是不經(jīng)過剪貼板不會(huì)污染系統(tǒng)剪貼板也不會(huì)因?yàn)榧糍N板被其他程序占用而報(bào)錯(cuò)缺點(diǎn)是速度比整區(qū)域復(fù)制稍慢但對(duì)于幾千行數(shù)據(jù)來說幾乎無差別。4.4 如何運(yùn)行宏在 VBA 編輯器中按F5直接運(yùn)行當(dāng)前模塊?;蛘呋氐?Excel 界面點(diǎn)擊“開發(fā)工具” -“宏”選擇“匯總多文件同名表多列數(shù)據(jù)”點(diǎn)擊“執(zhí)行”。在彈出的文件夾選擇窗口中選中存放門店報(bào)表的文件夾。程序自動(dòng)運(yùn)行完成后彈出提示框顯示處理了多少個(gè)文件、多少行數(shù)據(jù)。5. 一個(gè)可運(yùn)行的最小范例為了讓你更快驗(yàn)證代碼我準(zhǔn)備了一個(gè)最小范例。你可以按照下面的文件結(jié)構(gòu)自己建文件測試。D:\測試匯總\ ├── 門店A_銷售明細(xì).xlsx ├── 門店B_銷售明細(xì).xlsx └── 匯總工具.xlsm5.1 創(chuàng)建示例數(shù)據(jù)在門店A_銷售明細(xì).xlsx中新建一個(gè)工作表命名為“銷售數(shù)據(jù)”填入以下內(nèi)容門店商品編碼商品名稱銷售數(shù)量銷售額A0011001無線鼠標(biāo)5249.5A0011002機(jī)械鍵盤2399.0在門店B_銷售明細(xì).xlsx中同樣新建“銷售數(shù)據(jù)”工作表填入門店商品編碼商品名稱銷售數(shù)量銷售額B0011001無線鼠標(biāo)8399.2B0011002機(jī)械鍵盤3598.55.2 創(chuàng)建匯總工具再新建一個(gè)工作簿保存為匯總工具.xlsm把前面第 4 節(jié)的完整代碼粘貼到模塊中。確保匯總工具的第一個(gè)工作表 Sheet1 是用于展示匯總結(jié)果的空白表。5.3 運(yùn)行并查看結(jié)果運(yùn)行宏后選擇D:\測試匯總文件夾程序會(huì)遍歷文件夾內(nèi)的兩個(gè)門店文件把“銷售數(shù)據(jù)”工作表中的數(shù)據(jù)匯總到 Sheet1 中。由于匯總工具自身在同一個(gè)文件夾下代碼通過判斷文件名是否等于ThisWorkbook.Name排除了自身因此不會(huì)重復(fù)匯總匯總工具本身。如果一切正常最終 Sheet1 的數(shù)據(jù)應(yīng)該是門店商品編碼商品名稱銷售數(shù)量銷售額A0011001無線鼠標(biāo)5249.5A0011002機(jī)械鍵盤2399.0B0011001無線鼠標(biāo)8399.2B0011002機(jī)械鍵盤3598.56. VBA 中幾個(gè)需要掌握的基礎(chǔ)語法剛開始接觸 VBA 的同學(xué)可能會(huì)被它的語法嚇到。這里把本文代碼中涉及的幾個(gè)基礎(chǔ)語法點(diǎn)單獨(dú)拆開講一下方便后續(xù)修改代碼。6.1 變量的聲明與賦值VBA 中使用Dim關(guān)鍵字聲明變量變量類型可以是字符串、長整型、整數(shù)、布爾值、對(duì)象等。Dim 文件名 As String Dim 統(tǒng)計(jì)文件數(shù) As Long Dim 源工作簿 As Workbook聲明后使用Let或直接使用賦值。VBA 中通常省略Let關(guān)鍵字。統(tǒng)計(jì)文件數(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 遍歷對(duì)象集合 For Each 源工作表 In 源工作簿.Worksheets 判斷工作表名稱 Next 源工作表?xiàng)l件判斷使用If ... Then ... Else ... End If結(jié)構(gòu)。6.3 工作簿與工作表的引用Workbooks.Open(路徑)用于打開指定路徑的工作簿打開后返回一個(gè)Workbook對(duì)象。ThisWorkbook表示當(dāng)前正在運(yùn)行代碼的工作簿即我們的匯總工具。Sheets(1)表示第一個(gè)工作表Worksheets(銷售數(shù)據(jù))表示名為“銷售數(shù)據(jù)”的工作表。6.4 Range 與 Cells 的區(qū)別Range適合引用固定區(qū)域例如Range(A1:D10)Cells使用行列號(hào)定位單元格例如Cells(1, 1)表示第一行第一列也就是 A1 單元格。在循環(huán)中Cells(行號(hào), 列號(hào))比Range更靈活因?yàn)樾辛刑?hào)可以是變量。7. 常見報(bào)錯(cuò)與排查思路下面整理幾個(gè)在使用這套代碼時(shí)最容易遇到問題。問題現(xiàn)象常見原因解決思路提示“此文檔有宏。該應(yīng)用程序的宏語言支持功能被取消”Excel 的 VBA 組件未啟用或安裝不完整檢查 Office 安裝狀態(tài)確認(rèn)“開發(fā)工具”選項(xiàng)卡可見如需使用 VBA重新安裝 Office 并選擇包含 VBA 的組件運(yùn)行宏后沒有反應(yīng)宏被禁用或代碼中沒有觸發(fā)事件打開“宏設(shè)置”選擇“禁用所有宏并發(fā)出通知”保存為.xlsm格式并點(diǎn)擊“啟用內(nèi)容”提示“外部表不是預(yù)期的格式”文件夾中存在非 Excel 文件或 Excel 文件實(shí)際是 csv 但擴(kuò)展名錯(cuò)誤先用Dir檢查文件路徑確保只選擇.xls*文件避免在文件夾中放入.xlsx擴(kuò)展名但不是 Excel 格式的文件匯總表沒有數(shù)據(jù)目標(biāo)工作表名稱不匹配或源文件的所有工作表都為空檢查目標(biāo)工作表名是否與源文件的工作表名稱完全一致注意空格和中文符號(hào)匯總數(shù)據(jù)重復(fù)重復(fù)運(yùn)行宏且沒有清空匯總表代碼中已包含匯總工作表.Cells.Clear如果修改過代碼請確認(rèn)清理語句依然存在程序運(yùn)行非常慢沒有關(guān)閉屏幕刷新和自動(dòng)計(jì)算確認(rèn)代碼中已經(jīng)執(zhí)行Application.ScreenUpdating False提示“下標(biāo)越界”引用了不存在的工作表或列號(hào)超出了實(shí)際數(shù)據(jù)范圍檢查源文件是否包含目標(biāo)工作表檢查源數(shù)據(jù)最后列是否獲取正確8. 生產(chǎn)環(huán)境使用 VBA 匯總的最佳實(shí)踐當(dāng)這套代碼從個(gè)人小實(shí)驗(yàn)走向?qū)嶋H工作場景時(shí)有幾個(gè)工程化問題值得注意。8.1 備份與測試環(huán)境驗(yàn)證VBA 宏會(huì)直接修改 Excel 文件內(nèi)容尤其是在生產(chǎn)環(huán)境中數(shù)據(jù)不可恢復(fù)的可能性永遠(yuǎn)存在。在正式匯總之前建議先復(fù)制一份原始數(shù)據(jù)文件放到測試目錄中驗(yàn)證代碼運(yùn)行結(jié)果確認(rèn)無誤后再應(yīng)用到真實(shí)文件目錄。特別是涉及大量數(shù)據(jù)合并時(shí)不要直接在生產(chǎn)數(shù)據(jù)目錄中第一次運(yùn)行新寫的宏。8.2 文件命名與目錄規(guī)范為了讓程序運(yùn)行更穩(wěn)定建議做到以下幾點(diǎn)源文件統(tǒng)一放在同一層級(jí)的文件夾中不要嵌套太多子文件夾。匯總工具不要放在源文件目錄中或者代碼里要顯式排除當(dāng)前工作簿。文件名建議遵循統(tǒng)一的命名規(guī)范例如“門店編碼_報(bào)表日期.xlsx”避免使用特殊字符。不要在工作表單元格中存儲(chǔ)圖片、嵌入對(duì)象等非數(shù)據(jù)內(nèi)容這些內(nèi)容不會(huì)被Cells賦值方式復(fù)制。8.3 異常處理與日志記錄在上面的基礎(chǔ)版本中我使用了On Error Resume Next跳過打不開的文件。但在實(shí)際項(xiàng)目中最好記錄哪些文件處理失敗方便事后復(fù)查。這里提供一個(gè)改進(jìn)思路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(表頭行號(hào), 源工作表.Columns.Count).End(xlToLeft).Column自動(dòng)識(shí)別最后一列。如果表頭行中存在空單元格這種方法可能會(huì)提前截?cái)嗔袛?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)試代碼運(yùn)行結(jié)果不對(duì)時(shí)逐行調(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語句刪除或注釋掉避免影響運(yùn)行效率。9. 擴(kuò)展方向從單層文件夾到更多實(shí)用功能本文的核心功能是“多文件同名表多列數(shù)據(jù)匯總”實(shí)際工作中還可以在這個(gè)基礎(chǔ)上繼續(xù)擴(kuò)展。9.1 匯總多個(gè)工作表如果每個(gè)文件里不只一個(gè)“銷售數(shù)據(jù)”表還有“退貨數(shù)據(jù)”“庫存數(shù)據(jù)”可以增加循環(huán)遍歷源工作簿中所有滿足條件的工作表分別匯總到匯總工作簿的不同 Sheet 中。實(shí)現(xiàn)思路是把本節(jié)代碼放到一個(gè)外層循環(huán)中循環(huán)體遍歷需要匯總的工作表名稱數(shù)組。9.2 匯總文件中的指定區(qū)域如果某些報(bào)表并不從第 1 行開始而是前幾行是大標(biāo)題、合并單元格、說明文字需要修改表頭行號(hào)變量即可。例如表頭在第 3 行數(shù)據(jù)從第 4 行開始就設(shè)置表頭行號(hào) 3。9.3 匯總時(shí)增加來源文件列有時(shí)你需要知道每一行數(shù)據(jù)來自哪個(gè)文件。可以在匯總表中增加一列“來源文件”在復(fù)制數(shù)據(jù)時(shí)把當(dāng)前文件名寫進(jìn)去。實(shí)現(xiàn)方式是在復(fù)制數(shù)據(jù)的內(nèi)層循環(huán)結(jié)束后在下一列寫入文件名。匯總工作表.Cells(匯總行號(hào), 源數(shù)據(jù)最后列 1).Value 文件名對(duì)應(yīng)地在寫入表頭時(shí)也要在最后一列的右側(cè)多寫入一個(gè)“來源文件”表頭。9.4 與數(shù)據(jù)透視表聯(lián)動(dòng)VBA 匯總完成后匯總表是一個(gè)普通二維表非常適合進(jìn)一步創(chuàng)建數(shù)據(jù)透視表??梢栽?VBA 代碼末尾自動(dòng)創(chuàng)建一個(gè)基于匯總表的數(shù)據(jù)透視表也可以手動(dòng)操作選擇匯總表區(qū)域點(diǎn)擊“插入” - “數(shù)據(jù)透視表”。這樣后續(xù)按商品、按門店、按月份分析匯總數(shù)據(jù)都非常方便。10. 總結(jié)與下一步本文從實(shí)際工作中的多文件匯總場景出發(fā)完整實(shí)現(xiàn)了一個(gè)“多文件同名表多列數(shù)據(jù)匯總”的 VBA 工具覆蓋了文件夾選擇、文件遍歷、工作表匹配、表頭復(fù)制、數(shù)據(jù)復(fù)制、性能優(yōu)化和常見問題排查。這套代碼的核心價(jià)值在于可復(fù)用。下次拿到一批結(jié)構(gòu)相同的新表你只需要修改目標(biāo)工作表名、表頭行號(hào)、數(shù)據(jù)起始行三個(gè)配置就能把新數(shù)據(jù)匯總進(jìn)來。如果你需要匯總多列、多個(gè)工作表也可以在現(xiàn)有代碼上按第 9 節(jié)介紹的思路繼續(xù)擴(kuò)展。建議你先新建一個(gè)測試目錄放兩三個(gè)示例文件把代碼完整跑通一遍再嘗試修改配置適配你的真實(shí)報(bào)表。VBA 這門技術(shù)不需要背大量語法更重要的是在實(shí)際需求中不斷調(diào)試和積累。遇到問題時(shí)把錯(cuò)誤提示和出錯(cuò)的代碼位置記下來通常很快就能定位問題。如果這篇文章對(duì)你有幫助可以收藏備用。下次再遇到各種表哥表姐發(fā)的零散報(bào)表直接打開匯總工具點(diǎn)一下按鈕省下來的時(shí)間絕對(duì)值得你投入這半小時(shí)的學(xué)習(xí)成本。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
中文字幕第7页| 麻豆乱码久久精| 久久精9| 精品人妻一区二区三区日产| 婷婷色综合| 国产伦乱91| 久久久久亚洲av综合波多野制衣| 日本高清熟女久久一区| 欧美综合第一页| 99亚洲国产精品色一区二区三区| 亚洲中文字幕噜噜噜久久久| 一区二区三区四区久久视1| 白丝少妇一区二区| 97人人爱人人做人人乐| 日本三级韩国三级美三级91| 中文字幕成人| 370p日韩欧美亚洲精品| 91黄射| 蜜桃臀AV在线| 日韩精品在线观看网站| 丁香九月婷婷| 91色女| 女上位精品在线| 女人被添高潮免费视频| 日韩欧亚中文在线| 欧美72网页| 亚洲色图A| 天天综合中文字幕 91| 久久这里只精品99re66图| 国产极品精品美女视频| 欧美一级A片不卡视频。| 嗯嗯啊啊视频一区二区三区| 久久久久久国产无码精品| 男人的天堂网免费| nuu12国产麻豆精品| 在线视频亚洲无码| 91丝袜美女| 人妻密肉在线观看| 亚洲成人在线高清| 91美女国产在线| 亚洲天堂7777| 日韩免费a级毛片无码a∨| 美女干逼2| www.yeyecao| 中国小夫妻勾搭露脸淫荡对白 | 久久9精品| 日韩91网| 欧美一区二区三区入口| 国产精品无码成人精品| 女性91网站| 性在久久久久久| 久肏视频字幕| 殴美日韩m| av在线播放国产一区| 欧美大干日韩| 高清不卡国产| 久99视频| 在线观看成人性爱免费小视频| 欧美人妻制服| 五月大香蕉| 国产在线强奸视频| 大香蕉狠狠爱| 欧美色图99| 啊啊啊在线观看免费视频| 亚洲色图日韩精品| 在线无码网站| A V少妇特黄三级| 亚洲综合99999| 亚洲精品中文字幕一区在线视频| 久久伊人最新网址视频| 国产精品另类一区大香蕉| 9热9热综合网| 麻豆久久视频在线地址| 久久人人爽人人爽人人片Ⅴ| 中文字幕丝袜国产第一页不卡| 欧美午夜熟妇黑人精品91| 人人操天天爽| 丰满人妻一区二区三区| 色综合久久久久| 精品九九国产无码| 天天视频网站黄| 熟妇熟女一区二区三区| 老熟妇一区二区三区| 精品久久99| 色综合久| 人妻天天夜夜爽一区二区| 国产女人极品高潮毛片| 女沟厕偷窥piss小便| 午夜AV污污污| 日日A∨| 啊啊啊啊啊操我视频| 久久伊人五月天| 国产 热久久久久国产精品| 国产精品免费久久久久久久久久 | 老熟女乱伦一区| 日本精品五区| 亚洲国产精品成人综合| 日本成人在线不卡一区二区三区| 综合网亚洲| 国产农村妇女毛片精品久久| 欧美精品系列| 四季av一区二区凹凸精品小说| 嗯嗯啊好大| 艳尻美人妻| 亚洲熟女乱色| 日韩传媒在线| 嫩草伊人久久精品| 久久天堂网| 天天日骚逼熟女| 99精品丰满人妻无码| 狠色婷婷久久一区二区三区_| 欧美欲色| 久神马| 亚洲色资源| 欧亚久久偷拍视频| 亚洲在线观看| 亚洲色系另类精品国产| 成人亚欧免费视频| 久久激情综合| 99热| 天堂精品小草| 人妻素股| 91爱剪切久久| 日本操逼视频免费| 天天干天天燥| 殴美大黄片| 欧美日韩中文亚洲v在线综合| 夜夜影视四色| 九九热免费视频| 性色avv| 91国产大片| 啊啊啊啊啊啊啊在线| 麻豆人妻偷人精品无码视频| 亚洲色电影在线| 欧美91精品国产自产| 91精品人| 色蜜AV| 性色乱AV一区二区| 青青青草伊人精品| 九九九九九九九九九国产精品| 综合 亚洲 欧美| 久久久新亚洲AV| 嫩草一区二区在线观看| 蜜桃色色网站视频三区| 97视频www| 麻豆熟妇乱妇熟色A片在线看| av中亚| 天天干天天操天天干天天操| 午夜福利在线视频1000| 韩日欧亚a级| 蜜臀在线视频| 亚洲精品成人激情在线| 上床不卡网站| 天天cao在线| 久久亚州精品成人Av无| 五月天日日操夜夜操| 婷婷在线视频| 亚洲天堂中文字| 精品无码欧美三级| 日韩少妇一区二区三区| 日韩精品大香蕉伊人在线| 麻豆天美在线| 欧美性爱视频免费一区一A| 五月婷婷色| 亚州日韩97| 超碰2017| 香蕉在线一区二区三区| 国产97在线播放| 高清有码一区二区| 丁香婷婷色五月| 狠综合网| 人人操人人干xxx| 亚洲 欧美 天天| 日本久久久精品电影| 国产日韩精品suv| 亚洲激情在线| 超碰九九| 91操人| 天美传媒在线一区| 啊啊啊啊啊啊啊网址在线观看| 国产综合永久精品日韩鬼片| 夜夜草天天| 少妇色欲综合网2| 操91| 女人喷水视频在线观看| 影音先锋一区二区在线资源| 国产亚洲女v在线观看| 极品五月天噜噜| 久久久999国产精品| 欧美不卡二区| 婷婷五月天无码| 性爱视频免费网址| 性性久久| 久久精品国产亚洲AV无码做| 久草婷婷| hd成人一区二区在线| 欧美少妇色综合| 国产1024在线播放| 亚洲伊人久久精品狠狠在线| 97无码视频在线播放| 男人的天堂2018东京热啪啪啪| 99色色| 欧美色性爱| 亚州AV无码国产精品| 日韩av不卡在线看| 亚洲综合一| av天堂天堂av日韩| 国产吹潮女在线观看| 日韩操p| 久久、1234| 国产精品视频91久久| 夜夜久久| 日韩精品永久在线观看| 二男一女成人A片| 综合网~91综合网| 国产精品一区av在线| 蜜臀99999| 欧美亚洲尤物久久| 97亚洲自在精品在线观看| 免费精品福利在线观看| 日韩一卡二卡三卡| 天天综合香 ld视频| 免费无码国产精品v片在线观看| 婷婷15月天青娱乐| 亚洲一区二区性爱电影| 日日夜夜摸| 亚洲欧美另类少妇精品| 精品一区二区综合熟妇| 国产嫩草精品A88AV| 女优视频第10页| 亚洲人成在线放东京热| 日韩精品人妻中文字幕久久久| 免费的很黄很污的全部视频| 97超碰人妻| 大香蕉综合| 超97在线精品视频| 亚洲最新Av| 久久动漫精品视频这里只有精品| 色色色五月婷婷| 91欧美综合| 爱爱久久| 天美av在线观看| 激情婷婷综合久久| 天天懆天天日| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 熟女色图在线| 91 刺激在线| 日韩av免费一级电影| 18禁久久| 少妇同性| 操我啊啊啊啊啊| 久久精品国产亚洲AV高级北京| 亚州综合色| 国产第二页| 亚洲人妻一区二区三区| 啊视频在线| 不卡av在线中文字幕| 中文字幕免费在线观看| 啊啊啊在线观看免费视频| 综合久久中文字幕综合日韩精品| 91被操| 超碰99re| 亚洲情色 无码专区| 91麻豆天美国产| 91呆哥人妻| 国产精品 久久久精品一牛| 97超碰精品图片| 97超碰久久色| 欧美日韩222| www.狠狠操| 久久久精品无码亚免费| 精品久久久av无码免费| 日韩精品人妻一区二区| 久久久999国产精品| 99re9这里只有精品| 熟女丰满人妻一区| 狠狠干,狠狠操| 国模不卡| 性开放中文AV高清无码免费看| 超碰在线人人射| 97久久久网站| 亚洲欧美国产精品久久久久久久| 亚洲色图伊人网| 国产精品网站www| 亚洲官网在线| 99蜜桃臀亚洲成人在线观看| 极品粉嫩少妇视频| 无码视频一区二区| 99九九久久| 日本免费一区二| 五月丁香六月婷| www.狠狠| 六月丁香五月婷婷| 免费观看啪视频| 男女真人网18| 偷窥自拍亚洲天堂网爆| 色小视频蜜乳| 狠狠狠狠狠狠| 久久色人体| 色综合91| 亚洲国成人情色好看电影| 亚洲AO在线| 色诱avtt| PMv在线观看| 国产无码三级视频在线观看| 亚瑟国产精品久久无码| 欧美丰满少妇xx高潮| 免费精品人妻一区二区三| 约操熟妇| 日韩免费性爱视频在线观看| 国产激情久久| 性感女人网页在线观看视频| 亚洲欧洲无码一区夜| 中文字幕人乱码中文字的预防方法| 色爱欲亚洲| 日本黄色裸日本黄色裸体| 婷婷五月天无码| 亚洲综合 欧美| 国产成人主播| 欧美操逼视频二区| 六月天婷婷| 国产一区二区欧美日本| 先锋色眉乱伦资源| 欧美BT 亚洲色图| 欧美 亚洲| a片在线播放| 美国一区二区三区视频| 999国产精品999久久久久久| 尻女朋友一夜| 日韩精品三区四区| 91精品久久久久久77777| 欧美小说区视频区| www国产无码| 二男一女成人A片| 国产动漫操逼视频| 婷婷伊人一区| 精吧天堂| 日韩在线观看三级电影| 少妇高潮对白在线观看| 欧美图片偷拍| 欧美性五月| 91狠狠综| 99热9| 国产夜夜操| 天天日天天干天天摸天天操| 国产精品点击进入在线影院| 大香樵伊人网| 久久久久密臀视频| 免费观看一区| 狠狠穞A片一區二區三區| 青久操| 亚洲天堂资源在线| 国产操偷| 91色图片| 亚洲天堂男人天堂| 欧美国产伊人久久久久| 北京美女一区二区| 国产一进一出视频网站| 青青欧洲黑| 久久久精品国产亚洲伊人| 999 久久久| 水多多映视AV| 4399成人黄A片| 综合欧美日韩在线| 日韩欧美大片免费高清啪啪| 国模限制级电影| 人人九九精| 密乳AV免费观看| 欧美九九爱| 新91视频.cmp| 国产精品久久伊人| 91精品黄在线观看| 精品国产91内射久久| 亚洲欧洲无码一区夜| 清纯唯美亚洲| 欧美亚性天堂| 精品人妻av区天天看片| 天天干天天做| 欧美色91| 婷婷久热| 伊人骚琪琪亚洲天堂网站| 五月婷婷丁香| 欧美日韩小说| 日韩九区| 日韩欧美传媒一区国产| 久久神马影院| 日韩人妻无码精品系列| 99热这里只有是精品10| 老熟女网站| 国产免费一区| 国产精品在线一区二区| wwwxxx日本爽| 天天爽天天爽| 欧美激情综合| 中文字幕丝袜人妻| 强奸乱伦AV一天堂网| 九九久久久九九| 91操操操操| 澳门人妻久久| 国产野战露脸在线播放| 欧美 综合 亚洲| 欧美日韩香蕉| 久久国产精品一区二区| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 人人爱操| 综合久久2017| 久热久一区二区三区| 91麻豆天美| 韩国女主播青草福利视频| 亚洲毛片基地专区| 三级网站超变态精品| 秋霞久久亚洲精品成人| 91亚.色| 九九AV| 日韩欧美性爱电影在线观看| 97在线欧洲| 日韩人成网站在线播放| 九九九久久久W精品| 欧美极品女人的天堂| 天天草天天日| 日韩欧美资源| 狠狠穞A片一區二區三區| 97精| 综合97亚洲| 色婷婷六月| 欧美在线永久天堂| 黑人综合色| 人妻天堂综合网| 精品人妻中文字幕4399| 91痴汉| 有码人妻系列| 日本肉体xxxx裸交| 日语五十路和六十路亚洲国产精品| 亚洲永久AV无码精品秋霞| 一级久久性爱视频| a片在线播放| 中文字幕诱惑制服人妻丝袜美丝袜美| www.激情| 国产高清26uuu| 亚欧美色| 色偷偷2020免费视频播放| 日韩97视频!在线| 秋霞无码av鲁丝片一区| 亚洲黄片免费在线播放| 亚州欧美在线| 欧美洲精品一级| AV天天综合| 国产免费永久精品无码| 国产精品日韩在线一区| 东京热大香蕉| 啊啊啊骚| 超碰97综合网| 亚洲综合伊人| 东北操逼| 91l欧美在线| 天天看综合网| 色性综合| 激情五月天色色| 播播亚洲小说亚洲| 能在线播放的国产三级| 欧美视频一| 国产精品在线免费| 亚洲第一视频 欧美风情 日韩| 最新亚洲风情电影| 嗯嗯嗯嗯啊啊啊好紧好大| 久久久国产成人一区二区三区在线 | 操b网站亚洲无码| 人妻熟女字幕一区二区| 欧美黄片视频在线观看免费| 亚洲成人久久一区二区| 国产传媒操逼视频| 日韩无码操逼片| 人妻精品视频一区二区三区| 欧美96精品在线| 色路综合| 91国产丝袜白虎| 99精品丰满人妻无码| 精品然女一区二区| 淫骚熟女一区二区三区| 99抽插| 久久超碰亚洲人| 91啪9色| 日韩情色视频| 中美日韩毛片| 免费网色网站| 射丝袜大香蕉| 91天美免费| 精品在线78| 欧美色图20P| 78超碰| 97天天综合| 亚洲九九夜夜| 97人人超| 91女人的网站| 97国产亚洲中文在线| 亚洲天堂情色| 亚洲自拍青操视频| 男人天堂毛片| 精品久久久久9999| www鬼畜国产男人的天堂| 亚洲成人无码影院| 97色色国产视频| 家庭乱伦国产精品| 941超碰| 国产黄片在线免费观看| 亚洲一区二区性爱电影| 超碰99热| 国产欧美美女免费观看视频| 综合亚洲情色| 在线观看啊啊啊啊啊| 亚洲a色| 国产高清自拍| 吖在线不卡一区二区国产剧情| 一区操逼日比视频| 色五月激情网| 欧亚第一综合网| 久久宗合亚洲| 插入综合网| 欧美色九九| 天天操夜夜操| 性色av网站| 天天色综合图片| 综合网亚| 一区二区无码视频| 国产成年女黄特黄| 久草免费在线一区二区| 亚洲国产精品乱码在线观看| 日韩少妇在线视频| 精品对白久久不卡| 亚洲性爱免费电影| 少妇高潮99p| 国产青青美女玩逼视频| 天天拍夜夜| 人妻 丝袜美腿 中文字幕| 91久久久久久久| 麻豆天美制片厂网站视频| 97操综合| 强奸乱伦 亚洲一区| 免费看欧美美女黄色大片| 天堂九九九九九九九九九| 97超视频在线观看| 99re这里只有精品9| 高清无码 国产精品| 东京太热久久久| 激情四射婷婷六月天| 国产综合日韩伦理| 色婷婷久久| 免费成人在线熟妇网| 久久精品熟妇丰满人妻99| 无码高清专| 青青草伊人久久| 97免费在线观看| 人妻精品一区二区在线| 欧美一二在线| 国产极品粉嫩馒头一线天av| 夜夜爽77777| 国内成人圈中文字幕无码视频 | 天美国产精品| 亚洲av资源| 日韩三级天堂在线观看| 99蜜桃臀久久久欧美精品网站| 热99这里有精品综合久久 | 一区二区三区 丝袜 高跟 美腿| 日韩综合97P| 色欲Av人妻精品一区二| 性色乱AV一区二区| 97超碰久久| 一区二区 韩日AV| 国产又粗又长视频| 亚洲AV无码乱码在线观看性色| 久久同城AV| 人妻少妇被猛烈进入中| 亚州 综合 色图| 国模私拍一区二区三区神乳| 啊啊啊好舒服好爽啊啊啊视频| 亚洲一级黄色毛片| 欧美中文字幕一区 | 懂色Av| 旡码电影特区| 人妻色偷色噜| 亚洲三级网址久久最新| 蜜臀AV秘一区翔田千里| 躁躁日曰躁2020| 国产精品点击进入在线影院| 在线观看视频91| 精品成人亚洲午夜电影| 天天综合网~91入口| 伊人久久大香线蕉无码| 九九人妻| 五月天大香蕉| 国产美女高潮| 超碰97久久国| 嫩草 人人网精品| 三级日本一区二区三区| 亚洲毛片久久| 五月天婷婷综合网| 久久久久亚洲Av无码专区老牛影视| 日本熟妇一区二区三区| 在线视频免费观看午夜| 97色欧州| 一级啊性爱在线视频| 老熟女综合网| 青青草吊丝| 欧美αv.com| 欧美最婬乱婬爆婬牲视频| 久久免费精彩视频| 精品国模无码| 婷婷九月丁香| 欧美中文字幕男人天堂久久精品 | 青青草好吊| 五月激情小说| A级国产欧美激情在线| 国产乱人妻精品入口| 大香蕉黄色一区| 美女被啪到深处抽搐视频| 中文幕97| 天天爽天天操| 久久精品久久九九精品| 东京太热男人的天堂久久久| 97色色色综合网站| 自偷自拍的亚洲视频| 欧美一级A一级a爱片久久| 欧美少妇色综合| 欧美天天插| 精品人体无圣光凹凸| 国语精品av| 麻豆伊人网| 99天堂网| 凹凸久久人人| 亚洲中文字幕在线视频一区二区| 亚洲在钱| 欧美婷婷久久| 久久国产视频性吧 | 中国少妇XXXX做受| 欧美色图亚洲激情| 丝袜色综合| 淫色网综合| 极品极品色影院| 天天干干天天干干| 亚洲97| 欧美综合网站999| 三级网站超变态精品| 九九九九九九九精品视频| 久久夜黄色无码A级大片| 免费a v| 精品国产乱码久久久影院| 五月天伊人| 99色热| 天天摸夜夜添无码小视频| 欧美天天性| 熟女少妇一区二区三区| 长久操视频| 内射中出日韩在线观看视频| 久久久久免费少妇| 黄色av一区二区在线| 婷婷在线视频在线观看| 97超碰久久| 亚洲成成熟女人综合一区二区| 天天干人妻| 综合天天网| 欧美一区二区传媒| 久久av成人无码免费| 狠狠久久手机视频精品| 五月天亚洲色图| 日韩内| 丝袜视频网国产90| 91精品国产乱码| 97AV在线免费观看| 麻豆区99999| 亚洲情色电影网| 五月天色图影视| 91九色在线| 欧美视频在线视频免费va| 欧美强奸一区二区诱惑| 艹比视频国产精品| 无套内射人妻在线播放| 男人天堂黄片| 国产精品久久久久亚洲av| 成人性爱免费播放| 女人与公拘交酡2020视频| 永久免费观看的毛片的网站| 天美传媒av在线| 99久在线精品99re8热视频在线| 日本超碰色精品| 天天综合网合集91| 91精品久久久久久久久久| 欧美日韩美女精品久草一区二区三区| 国产情色第一第二页在线观看| 极品粉嫩少妇视频| 精吧天堂| 全国男人天堂网| 啊啊啊不要嗯嗯在线观看| 欧美色图97| 久久精品操| 欧亚日韩中文在线| 久久伊人最新网址视频| 亚洲AV秘无码一区..| 这里只有精品视频在线观看麻豆| 亚洲欧美日韩免费电影| 亚洲成人美女无吗| 99热这里是精品| 91九久| 99操| 性欧美| 羞涩视频| 国产9 9在线 | 亚洲| 岛国毛片手机在线观看| 免费看日产一区二区三区| 人妻少妇久久久| 日韩一999精品| 六月婷婷一区二区三区| 久久精品操| 九九九九国产| 久操凹凸视频| 丁香五月AV| 嗯嗯啊操我| 新视频sss国产| 久操视频这里只有精品| 亚洲国产成人精品999| 啪啪视频亚洲第一| 中文字幕在线日亚州9| 粉嫩国产精品久久久| 中文字幕精品乱码| 中国熟妇| 日韩久久.一级黄色片| 五月丁香综合啪啪| 亚洲中文人妻色| 久久亚洲日韩国产欧| 午夜性刺激视频免费观看| 日韩人妻有码免费视频| 欧美色五月| 99re99视频在线免费观看| 97鸡把在线视频| 国产主播福利| 久久综合激情| 麻豆国产精品午夜视频| 大香蕉手机在线视频| 老女人碰碰在线碰碰视频| 久久久91| 欧美日韩不卡a片| 久久国产精品一级二级三级| 啊啊啊啊好疼视频| 屁股久久久久久| 一起草精品人妻| 亚洲欧洲无码97久久精品| 蜜臀久久99精品久久久久久酒店| 最新av网站在线观看| 人妻加勒比东京热| 后入式999| AA级电影三区| 久久免费中文字幕在线观看| 亚洲操操操无码| 中国国产精品一区视频| 96AV精品| 天天92av| AV中文在线| 一二三卡欧美日韩人妻免费精品| 精品国产Av无码久久久亚洲| 亚洲夜色在线| 亚洲成人ab| 人人看人人插| 97色色色综合网站| V A在线| caorenqi shipin| 人人九九精| 亚洲啪啪视频一区二区| 日韩精品怡红院| 手机午夜电影神马久久| 9/A片| 麻豆天美传媒毛片| 天天综合色电影| 国产后入式在线观看| 国产精品视频白浆免费| 爱妻综合网| 日韩精品 视频一区二区| 看黑丝美女操逼青青网站| 成人精品无码| 大香蕉十区| 精品人妻少妇| 99ri在线视频| 天堂成人网| 97九色人妻| 少妇精品| 97人妻色| 久久性爱视频99| 九九久久99| 国产精品午夜福利亚洲综合网| 观看视频图片一区二区三区| 在线岛国新天堂8| 国产青青美女玩逼视频| 777琪琪午夜免费A片| 欧美综合在线91| 亚洲精品啪视频| 精吧天堂| 色婷婷电影网| 黄色大片视频在线免费看| 大香蕉综合| 国产高清无码一区三区二区| 欧美一级黄片免费播放| 男人天堂导航| 婷婷五月天色| 操人妻视频| 婷婷五月天补不补| 东北女人无套内谢视频| 亚州色图狠狠干| 国产操逼逼网| 亚洲熟妇A V黑人| 91 手机在线播放 绯色| 亚洲AV秘无码一区..| 98福利在线视频| 综合激情五月天| 97超碰久久| 久久久∴| 色婷婷电影网| 成人av福利在线观看| 美女毛片999| 欧色性第一页| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 97极品无码| 天天看天天综合成人网| av激情亚洲五月天| 清清草影| 久久思思热| 天天谢天天干| 天天影视综合色| 九九十八精品| 综合色色网| 亚洲 小说 欧美 激情 另类| 日韩无码AB| 精品999日本| 日本操逼aaaaa| 国产中文福利| 肉丝中文无码高清| 99re公开精品免费视频| 99蜜桃臀亚洲成人在线观看| 91|九色|国产熟女| 一本色道综合久久欧美| 久久美国毛片| 欧美亚洲激情小说| 蜜臀AV网站| 无码人妻精品一区二区三区99不卡| 青青三级视频| 按摩中文字幕| 婷婷天堂站| av天堂精品久久| 欧美性性性| 91色s| 操美女人妻| 私色综合网| 深夜国产一区二区三区在线看| 国产深喉视频一区二区| 九久久精品| 中文字幕十五区| 另类图片五月天| 久久无码电影| 国产宅男宅女在线观看| 国产v亚洲v日韩v欧美v片另类| 91熟女.com| 97看操| 黄色成品网站| 亚洲少妇色| 亚洲欧美国产其他二区| 激情抓乳插进去啪啪啪日韩| 日韩成年人性爱视频| 久久久久久九九九九九| 97欧美色综合| 九九九九九九九九九九精品视频| 亚洲AV乱码专区国产噜噜亚洲| 丁香五月婷婷基地| 中日韩欧美精品无码AⅤ一区二区| 黄片qw| 91色人妻| 亚洲国产成人精品999| 九九九九久久久久| 青青草一本道福利视频| 在线电影亚洲色图| 中文字幕精品专区搜索结果91| 福利在线视频一区二区| 欧美三级免费伊人| 91殴美大片| 欧美少妇第一页| 亚洲伊人久久精品狠狠在线| 麻豆60秒| 白丝1区2区3区| 精品网站9999| 91殴美大片| 任我爽视频在线观看| 有码人妻系列| 96免费视频在线| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 欧美人妻色| 日韩9999| 天天综合麻豆视频| 台湾佬中文娱乐网久久久久久久久久com | 亚洲日韩肥臀视频在线观看| 日本天天吊| 亚洲不卡不卡中文字幕不卡 | 男人天堂站| 91亚洲影院综合| 天天综合网91入口| 啊啊啊97视频| 日日骚精品视频| 亚洲人精品久久久| 夜夜嗨一区| 91熟女在线| 亚欧高清| 日韩人妻中文视频| 十八禁视频网站| 五月婷婷六月激情| 女人妻一区| av东京热男人的天堂| 一区超碰一区| 伊人97| 精品人妻中文字幕高清| 天天日天天搞天天干| 亚洲九月丁香| 超碰成人国产| 欧洲综合视频| 精品一区二区人妖| 亚洲好色人妻| 二三四区精品| 亚洲国产97在线精品一区| 热天堂一区二区| 国模吧 一区二区三区| 欧美天堂日韩三级国产传媒| 你草精品在线视频| 成人片视频| 少妇人妻在线| 日本东京热久久久电影| 亚洲1区2区三区高清中文字幕| 日本精品第一视频在'| 内射白嫩美女| 国产乱人妻精品入口| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 丁香五月婷婷基地| 久久精品欧美一区蜜桃| 欧洲与亚洲欧美精品中文字幕| 亚洲有薄码区久久在线一区| 亚洲阿v天堂在线| 中文字幕AV乱伦| 极品色综合| www.男人的天堂| 91久久国产综合久久| 亚洲精品国产av天美传媒| 亚洲精品熟妇1区2区3区。| 欧州一区二区三区四区| 日本在线激情一区二区三区| 狼天天狼天天大香蕉| 久久 久久国内精品亚洲| 婷婷超| 国产一区二区三区影片| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 中 文字幕一区二区三四 五 区日 日 骚 | 91精品人妻一区二区三区蜜桃臀| 久久亚洲天堂| 84YTCOM性无码| 欧美人人AAA| 日本一二区免费| 色路综合| 丝袜美腿制服人妻二区中文字幕 | 在线视频日韩欧美国产| 日韩三级伦理中文字幕| 国产AV色黄看到爽| 人人爽夜夜操| 精品一区二区三区蜜桃| hd成人一区二区在线| 国产女人9999| 亚洲国产奇米影视久久| 国产精品久久久视频| 青娱乐妇女性生活| 热久久这里只有精品| 久热最新在线杭州| 成人五月香网在线| 午夜在线播放| 天天日日本| 久久av无码| 青青伊人加勒比海| 少妇干B| 欧美九一精品久久久熟妇| 簧片免费看视频| 超碰97综合| 超碰调教97| 日韩中文字幕人妻视频| 国产av色网| 久妇网| 日本Xx性爱| 97国产中文| 亚州成人a∨| 国内毛片国产专区二| 欧洲精品二区| 天天日天天射天天干| 精品亚洲国产成人精品| AV中亚| 99热大香蕉伊在线| 亚洲AV无码天美传媒一区| 九九视频黄色片| 97精品在线| 啊好爽受不了无码| 国产67194| 国产日韩欧美中文在线播放| 熟女高潮精品一区二区| 欧美久久婷婷| 欧美在线官网| 亚洲激情在线一区二区| 欧美一级久久久久久久大片动画| 在线 欧美 亚洲| 久久夜色一区二区| 性欧美另类高清| 国产亚洲精品玖玖玖在线观看| 尹人免费观看视频在线| 4tube欧美女厕所| 日韩三级网址| 国内91熟女人妻丝袜天天精品视频在线 | 蜜臀久久99精品久久综合| 18禁美女裸体无遮挡啪啪| 日本国产亚洲一区在线观看| 欧美色图片色哟哟| 超碰社区97| 久久久久密臀视频| 大香蕉欧美伊| 97超碰无码网| 91国产丝袜足交精品视频| 青青操青娱乐| 又大又白奶子| 国产精品自在自拍视频| 亚洲少妇综合在线播放| 国产精品女生av| 国产激情av女片自拍| 岛国大片在线观看网站入口| 亚洲人妻中文高清| A 天堂在线观看视频| 免费作爱一级视频| 久久婷婷亚洲| 国内91熟女人妻丝袜天天精品视频在线 | 国产成人亚洲精品无码最新在线| 欧美美女视频| 国产野战露脸在线播放| 欧美日韩色图片| 国产精品久久久久久久久久久久久久吹 | 免费A片三p视频| 久久精品国产亚洲5555| 日韩精品在线视频在线观看| 无码区蜜乳| 无色无码| 亚洲色五月| 中文字幕人乱码中文字的预防方法 | 极品色电影院| 色大香蕉97N| 黄色工厂这里只有精品| 日本506070| 这里只有精品视频在线观看麻豆| 国产无码三级视频在线观看| 亚欧高清| 亚洲最大的综合性av| 亚洲综合在线视频| 射丝袜高跟鞋99| 欧美高清91| 午夜福利在线合集| 婷婷五月天补不补| 国产欧美日韩在线观看麻豆传媒公司 | 99九九久久| 大香蕉综合| 日韩电影免费网站麻豆视频| 91精品微拍福利| 色综合婷婷| 亚洲不卡av在线| 人人摸.人人色| 免费看污网址| 看黑丝美女操逼青青网站| 婷婷香网站| 欧美三级偷拍| 大香蕉久久| 福利在线黄片| 亚洲黑丝在线| 色超碰综合| 国产三级中文字幕粉嫩 | 亚洲妇色| 天堂网 主播 亚洲| 亚洲欧美色图小说| 区日韩亚洲乱码av电影| 中文乱码字字幕在线第5页| 欧美成人四级在线播放| 日韩精品99久久久久久中文字幕| 加勒比久久av| 一个国产在线综合网站| 久久一二三四五六七八九区区| 久久久久99精品成人片蜜臀| 国产精品欧美日韩久久| 精品人妻一二三四区视频| 亚洲另类小说卡通动漫| 校园春色欧美| 99久久精品欧美国产| 大香交伊人网| 97色香蕉| 天天插天天射| 久久岛国| 五月婷婷啪啪| 91色人| 婷婷激情五月天小说网| 天天插天天射| 日欧美色| 日韩欧美亚洲自拍偷拍| 999狠狠综合| 婷婷丁香人妻| 天天夜躁日日躁狠狠2002| 日韩激情啪啪| 久久影视二区三区行押| 26uuu性物| 懂色av一区二区三区天美传媒| 亚洲成人妻日韩在线| 精品久久久中文字幕不| 亚洲精品a人片在线观看视| 亚洲电影中字一区二区| 拍拍拍拍大尺度黄色三级片拍拍拍拍拍照| 老熟女91av| 婷婷99| 日本女人操逼| 久久国产乱子伦精品免费女人| 欧美97| 青青草原香蕉日本Ap| 亚洲好色人妻| 色大香蕉97N| 欧美91网站| 欧美欲色| 嗯……啊…嗯嗯…啊…好舒服| 91操人| 成片免费播放| 国产超碰| 韩日无码在线观看| 天天噜| 青青草华人在线欧美在线| 老女人老91妇女老热女| 亚洲高潮少妇| 成人夜夜爽| 色情乱伦AV| 欧美大香蕉同搞| 国产午夜福利专区综合| 大香蕉伊人75| 日韩丨制服丨中文|在线| 亚欧中文字幕在线视频| 男人的天堂2010| 五月综合婷婷久久网站| 黄色电影在线播放综合网站| 欧美 亚洲| 中文乱码99| 九九九九九九九九九九九免费国产| 8050无码八戒| 久久精视频美日韩在线视频| 国产精品成人AV片免费看网站| 综合 亚洲 欧美| 大色综合| 欧美天天射| 欧美天天综合| 久久精品国产精品一区| 美女啊啊啊啊啊| 国产女同在线观看视频| 中文乱码字幕观看视频| 国产一级黄色片在线观看| 欧美一区二区福利在线| 日韩人妻中文视频|