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

ARTICLE DETAIL

資訊詳情

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

Excel VBA自動化入門:從錄制宏到實戰(zhàn)案例全解析

Excel VBA自動化入門:從錄制宏到實戰(zhàn)案例全解析 1. 從“重復(fù)勞動”到“一鍵搞定”為什么你需要EXCEL VBA如果你每天的工作都離不開Excel并且經(jīng)常被一些重復(fù)、繁瑣的操作搞得焦頭爛額比如每天都要從十幾個格式雷同的報表里復(fù)制粘貼數(shù)據(jù)、手動調(diào)整幾十個表格的格式、或者需要把上百個文件里的數(shù)據(jù)合并到一個總表里……那么你很可能已經(jīng)站在了VBA的大門口。VBA全稱Visual Basic for Applications是內(nèi)嵌在微軟Office套件如Excel、Word、Access中的一種編程語言。它不是什么高深莫測的黑科技而是專門為像你我這樣的普通辦公人員設(shè)計的“自動化武器”。簡單來說VBA就是讓你能教會Excel“自己干活”。你不再需要手動點(diǎn)擊幾十次鼠標(biāo)去完成一套固定流程而是可以把這一系列操作寫成一段“指令”也就是宏或代碼然后讓Excel自動執(zhí)行。這帶來的效率提升是顛覆性的。我見過最典型的例子是一個財務(wù)同事每月需要花一整天時間處理報銷單據(jù)的匯總與核對在學(xué)習(xí)了基礎(chǔ)VBA后她寫了一個不到100行的腳本現(xiàn)在這個工作只需要點(diǎn)擊一個按鈕喝杯咖啡的功夫就完成了準(zhǔn)確率還達(dá)到了100%。很多人對編程有畏難情緒覺得那是程序員的事。但VBA不同它的學(xué)習(xí)曲線非常平緩因為你面對的問題和場景都是你每天在用的Excel。你不需要從“Hello World”這種抽象概念開始你的第一個程序可能就是“自動把A列的數(shù)字求和并填到B1單元格”這種立竿見影的成就感是學(xué)習(xí)VBA最大的動力。無論是處理海量數(shù)據(jù)、生成復(fù)雜報表、還是實現(xiàn)自定義的交互功能VBA都能讓你從Excel的“使用者”進(jìn)階為“駕馭者”。2. VBA入門第一步環(huán)境、錄制與第一個“Hello World”2.1 開發(fā)環(huán)境準(zhǔn)備與“錄制宏”的神奇之處學(xué)習(xí)VBA第一步不是寫代碼而是認(rèn)識你的“作戰(zhàn)室”——VBA編輯器。在Excel中你可以通過快捷鍵Alt F11快速打開它。這個界面可能一開始看起來有點(diǎn)復(fù)雜但核心區(qū)域就幾個左側(cè)的“工程資源管理器”里面列出了所有打開的工作簿、工作表模塊等右側(cè)的代碼編輯窗口以及上方的菜單和工具欄。對于純新手我強(qiáng)烈建議從“錄制宏”功能開始。這是VBA提供的一個“作弊器”。你不需要知道任何語法只需要像平時一樣操作ExcelVBA編輯器會把你所有的鼠標(biāo)點(diǎn)擊和鍵盤操作“翻譯”成代碼記錄下來。操作步驟在Excel的“視圖”或“開發(fā)工具”選項卡中找到“錄制宏”。點(diǎn)擊后給宏起個名字比如“設(shè)置標(biāo)題格式”可以選擇快捷鍵如CtrlShiftT然后點(diǎn)擊“確定”。開始你的操作例如選中A1單元格設(shè)置字體為加粗、紅色填充黃色背景合并A1到D1單元格并輸入“月度銷售報告”。操作完成后點(diǎn)擊“停止錄制”?,F(xiàn)在再次按下Alt F11進(jìn)入編輯器在“模塊”下找到剛才錄制的宏你會看到類似下面的代碼Sub 設(shè)置標(biāo)題格式() Range(A1).Select With Selection.Font .Bold True .Color -16776961 End With With Selection.Interior .Color 65535 End With Range(A1:D1).Select Selection.Merge ActiveCell.FormulaR1C1 月度銷售報告 End Sub這段代碼就是VBA語言。雖然它看起來有點(diǎn)啰嗦因為錄制宏會記錄所有細(xì)節(jié)包括“選擇”這個動作但它完美地展示了VBA是如何一步步指揮Excel的。通過閱讀這段代碼你就能直觀地理解Range(“A1”).Select是選中A1單元格.Font.Bold True是設(shè)置加粗。這是你學(xué)習(xí)語法最自然的方式——先看“機(jī)器”怎么寫再模仿著寫。注意錄制宏生成的代碼往往不是最優(yōu)的它包含大量冗余的Select和Selection。在實際編寫中我們應(yīng)盡量避免頻繁選擇單元格而是直接操作對象這能極大提升代碼運(yùn)行速度。例如上面代碼可以優(yōu)化為With Range(“A1”) .Font.Bold True .Font.Color vbRed .Interior.Color vbYellow .Resize(1, 4).Merge .Value “月度銷售報告” End With這個好習(xí)慣從一開始就要培養(yǎng)。2.2 VBA編程基礎(chǔ)核心變量、循環(huán)與判斷當(dāng)你通過錄制宏熟悉了基本的對象操作如Range,Cells,Worksheet后就需要掌握編程的三大核心邏輯這是讓代碼“活”起來的關(guān)鍵。1. 變量數(shù)據(jù)的臨時儲物柜變量用于存儲程序運(yùn)行過程中的數(shù)據(jù)。在VBA中通常使用Dim語句來聲明變量。Dim myName As String ‘聲明一個文本型變量用于存儲名字 Dim totalSales As Double ‘聲明一個雙精度浮點(diǎn)型變量用于存儲銷售額 Dim rowCount As Integer ‘聲明一個整型變量用于存儲行數(shù) myName “張三” ‘給變量賦值 totalSales 12580.75 rowCount 1002. 循環(huán)讓重復(fù)操作自動化循環(huán)是自動化的靈魂。最常用的是For...Next循環(huán)和For Each...Next循環(huán)。For...Next當(dāng)你明確知道要循環(huán)多少次時使用?!纠贏1到A10單元格依次填入1到10 Dim i As Integer For i 1 To 10 Cells(i, 1).Value i ‘Cells(行號, 列號) Next iFor Each...Next遍歷一個集合中的所有對象如所有工作表、某個區(qū)域的所有單元格?!纠[藏所有工作表除了名為“匯總”的工作表 Dim ws As Worksheet For Each ws In ThisWorkbook.Worksheets If ws.Name “匯總” Then ws.Visible xlSheetHidden End If Next ws3. 判斷讓代碼學(xué)會“思考”使用If...Then...Else語句可以讓代碼根據(jù)條件執(zhí)行不同的操作?!纠袛郆2單元格的值大于1000則標(biāo)記為“達(dá)標(biāo)” If Range(“B2”).Value 1000 Then Range(“C2”).Value “達(dá)標(biāo)” Range(“C2”).Interior.Color vbGreen Else Range(“C2”).Value “未達(dá)標(biāo)” Range(“C2”).Interior.Color vbRed End If將這三者結(jié)合你就能處理大部分日常任務(wù)。例如遍歷一列數(shù)據(jù)找出所有大于平均值的項目并高亮顯示。3. 實用案例拆解從數(shù)據(jù)清洗到報表生成理論學(xué)得再多不如動手做一個實際項目。下面我將通過三個由淺入深的實用案例手把手帶你體驗VBA如何解決真實辦公難題。3.1 案例一智能數(shù)據(jù)清洗與格式化場景你收到一份從業(yè)務(wù)系統(tǒng)導(dǎo)出的銷售數(shù)據(jù)格式混亂商品名稱前后有空格金額列混入了文本和貨幣符號如“1200”日期格式不統(tǒng)一還有大量空行。目標(biāo)編寫一個VBA宏一鍵完成所有清洗工作。代碼實現(xiàn)與解析Sub CleanData() ‘聲明變量 Dim lastRow As Long Dim i As Long Dim rng As Range ‘關(guān)閉屏幕刷新和事件提示大幅提升運(yùn)行速度 Application.ScreenUpdating False Application.DisplayAlerts False ‘1. 確定數(shù)據(jù)最后一行動態(tài)適應(yīng)數(shù)據(jù)量 lastRow Cells(Rows.Count, 1).End(xlUp).Row ‘2. 遍歷A列到D列假設(shè)數(shù)據(jù)在這四列 For i 2 To lastRow ‘從第2行開始假設(shè)第1行是標(biāo)題 ‘處理A列商品名稱去除首尾空格 Cells(i, 1).Value Trim(Cells(i, 1).Value) ‘處理B列金額移除所有非數(shù)字字符如逗號并轉(zhuǎn)換為數(shù)值 If Cells(i, 2).Value “” Then ‘使用正則表達(dá)式移除所有非數(shù)字和小數(shù)點(diǎn)的字符 ‘需要先在VBA編輯器中引用“Microsoft VBScript Regular Expressions 5.5” Dim regEx As Object, cleanedText As String Set regEx CreateObject(“VBScript.RegExp”) regEx.Global True regEx.Pattern “[^\d.]” ‘匹配所有非數(shù)字和非小數(shù)點(diǎn)的字符 cleanedText regEx.Replace(Cells(i, 2).Value, “”) If cleanedText “” Then Cells(i, 2).Value CDbl(cleanedText) ‘轉(zhuǎn)換為雙精度數(shù)字 Cells(i, 2).NumberFormat “#,##0.00” ‘統(tǒng)一數(shù)字格式 Else Cells(i, 2).Value “” End If End If ‘處理C列日期嘗試統(tǒng)一轉(zhuǎn)換為“yyyy-mm-dd”格式 On Error Resume Next ‘如果轉(zhuǎn)換出錯則跳過 If IsDate(Cells(i, 3).Value) Then Cells(i, 3).Value CDate(Cells(i, 3).Value) Cells(i, 3).NumberFormat “yyyy-mm-dd” End If On Error GoTo 0 ‘恢復(fù)錯誤處理 Next i ‘3. 刪除所有空行整行為空 Set rng Range(“A1:D” lastRow) rng.SpecialCells(xlCellTypeBlanks).EntireRow.Delete ‘恢復(fù)屏幕刷新 Application.ScreenUpdating True Application.DisplayAlerts True MsgBox “數(shù)據(jù)清洗完成”, vbInformation End Sub實操要點(diǎn)Application對象控制ScreenUpdating和DisplayAlerts是提升代碼性能的關(guān)鍵。關(guān)閉它們后Excel不會在每次操作單元格時刷新界面或彈出確認(rèn)框代碼運(yùn)行速度可能提升十倍以上。務(wù)必在程序結(jié)束前將其設(shè)回True否則Excel界面會卡住。動態(tài)獲取數(shù)據(jù)范圍Cells(Rows.Count, 1).End(xlUp).Row是經(jīng)典寫法它能準(zhǔn)確找到A列最后一個非空單元格的行號無論數(shù)據(jù)有多少行避免了固定范圍如For i 2 To 1000可能帶來的錯誤或冗余循環(huán)。錯誤處理在處理來源不確定的數(shù)據(jù)如日期時使用On Error Resume Next可以防止因為某一行數(shù)據(jù)格式異常而導(dǎo)致整個宏崩潰。處理完后用On Error GoTo 0恢復(fù)默認(rèn)錯誤處理機(jī)制。3.2 案例二多工作簿數(shù)據(jù)自動合并場景每月初你需要將30個銷售代表提交的Excel文件每人一個文件結(jié)構(gòu)相同合并到一個總表中進(jìn)行分析。目標(biāo)自動打開指定文件夾下的所有Excel文件復(fù)制每個文件中“Sheet1”的A到E列數(shù)據(jù)從第2行開始并粘貼到總表。代碼實現(xiàn)與解析Sub MergeMultipleWorkbooks() Dim fso As Object, folder As Object, file As Object Dim destSheet As Worksheet, srcWorkbook As Workbook Dim srcData As Range, nextRow As Long Dim folderPath As String ‘設(shè)置源文件夾路徑請修改為你的實際路徑 folderPath “C:\Users\YourName\Desktop\銷售報告\” ‘設(shè)置目標(biāo)工作表 Set destSheet ThisWorkbook.Worksheets(“匯總”) nextRow destSheet.Cells(destSheet.Rows.Count, 1).End(xlUp).Row 1 ‘找到目標(biāo)表最后一行下一行 ‘創(chuàng)建文件系統(tǒng)對象用于遍歷文件夾 Set fso CreateObject(“Scripting.FileSystemObject”) Set folder fso.GetFolder(folderPath) Application.ScreenUpdating False ‘遍歷文件夾中的每一個文件 For Each file In folder.Files ‘只處理.xlsx和.xls文件可根據(jù)需要調(diào)整 If Right(file.Name, 5) “.xlsx” Or Right(file.Name, 4) “.xls” Then ‘打開源工作簿以只讀方式打開提升速度且避免誤改 Set srcWorkbook Workbooks.Open(Filename:file.Path, ReadOnly:True) ‘假設(shè)每個源文件的數(shù)據(jù)都在“Sheet1”的A:E列從第2行開始 With srcWorkbook.Worksheets(“Sheet1”) lastSrcRow .Cells(.Rows.Count, 1).End(xlUp).Row If lastSrcRow 1 Then ‘確保有數(shù)據(jù)排除標(biāo)題行 Set srcData .Range(“A2:E” lastSrcRow) srcData.Copy Destination:destSheet.Cells(nextRow, 1) nextRow nextRow srcData.Rows.Count ‘更新目標(biāo)表的下一行位置 End If End With ‘關(guān)閉源工作簿不保存更改 srcWorkbook.Close SaveChanges:False End If Next file Application.ScreenUpdating True Set fso Nothing ‘釋放對象 MsgBox “共合并了 ” folder.Files.Count “ 個文件的數(shù)據(jù)?!? vbInformation End Sub實操要點(diǎn)文件系統(tǒng)對象FileSystemObject這是VBA中操作文件和文件夾的利器需要借助外部庫。代碼中CreateObject(“Scripting.FileSystemObject”)就是創(chuàng)建了這個對象。它比使用傳統(tǒng)的Dir()函數(shù)更直觀、功能更強(qiáng)。只讀模式打開Workbooks.Open(… ReadOnly:True)非常重要。對于單純復(fù)制數(shù)據(jù)的場景只讀模式打開速度更快且完全避免了因意外操作而修改源文件的風(fēng)險。內(nèi)存管理在循環(huán)中打開和關(guān)閉工作簿是常規(guī)操作但務(wù)必記得用Close SaveChanges:False關(guān)閉并用Set srcWorkbook Nothing雖然VBA有自動垃圾回收但顯式釋放是好習(xí)慣來及時釋放內(nèi)存尤其是在處理大量文件時。3.3 案例三創(chuàng)建交互式數(shù)據(jù)查詢與報表生成器場景你有一張龐大的訂單明細(xì)表領(lǐng)導(dǎo)經(jīng)常需要按不同條件如日期范圍、產(chǎn)品類別、銷售區(qū)域查詢數(shù)據(jù)并希望結(jié)果能自動生成一個格式美觀的簡報。目標(biāo)制作一個帶有按鈕和輸入框的用戶界面用戶選擇或輸入條件后點(diǎn)擊按鈕即可生成篩選后的報表并自動復(fù)制到新工作表進(jìn)行格式化輸出。實現(xiàn)思路在工作表上設(shè)計一個簡單的查詢面板使用單元格作為輸入框或插入“表單控件”如組合框、按鈕。編寫VBA代碼讀取查詢條件。使用AdvancedFilter高級篩選或AutoFilter自動篩選配合循環(huán)復(fù)制數(shù)據(jù)。將結(jié)果輸出到新工作表并應(yīng)用預(yù)設(shè)的格式。核心代碼片段假設(shè)查詢條件在“控制臺”工作表的B2、B3、B4單元格Sub GenerateReport() Dim srcSheet As Worksheet, criteriaSheet As Worksheet, destSheet As Worksheet Dim dataRange As Range, criteriaRange As Range, outputRange As Range Dim lastRow As Long, newSheetName As String ‘定義工作表 Set srcSheet ThisWorkbook.Worksheets(“訂單明細(xì)”) Set criteriaSheet ThisWorkbook.Worksheets(“控制臺”) ‘準(zhǔn)備條件區(qū)域高級篩選需要 ‘假設(shè)條件區(qū)域設(shè)置在criteriaSheet的F1:H2 criteriaSheet.Range(“F1”).Value “訂單日期” criteriaSheet.Range(“G1”).Value “產(chǎn)品類別” criteriaSheet.Range(“H1”).Value “銷售區(qū)域” ‘從控制臺讀取條件這里假設(shè)是精確匹配 If criteriaSheet.Range(“B2”).Value “” Then criteriaSheet.Range(“F2”).Value “” criteriaSheet.Range(“B2”).Value ‘開始日期 End If ‘… 類似地設(shè)置其他條件實際中可能需要更復(fù)雜的邏輯處理空值和多條件 ‘定義數(shù)據(jù)區(qū)域和條件區(qū)域 lastRow srcSheet.Cells(srcSheet.Rows.Count, 1).End(xlUp).Row Set dataRange srcSheet.Range(“A1”).CurrentRegion ‘當(dāng)前區(qū)域自動包含所有連續(xù)數(shù)據(jù) Set criteriaRange criteriaSheet.Range(“F1”).CurrentRegion ‘創(chuàng)建新工作表存放結(jié)果 newSheetName “報表_” Format(Now, “yyyymmdd_hhmmss”) Set destSheet ThisWorkbook.Worksheets.Add(After:ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)) destSheet.Name newSheetName ‘執(zhí)行高級篩選將結(jié)果復(fù)制到新位置 dataRange.AdvancedFilter Action:xlFilterCopy, _ CriteriaRange:criteriaRange, _ CopyToRange:destSheet.Range(“A1”), _ Unique:False ‘對新報表進(jìn)行格式化 With destSheet ‘自動調(diào)整列寬 .Cells.EntireColumn.AutoFit ‘設(shè)置標(biāo)題行樣式 With .Rows(1) .Font.Bold True .Interior.Color RGB(91, 155, 213) ‘淺藍(lán)色背景 .Font.Color vbWhite End With ‘為數(shù)據(jù)區(qū)域添加邊框 If .Cells(.Rows.Count, 1).End(xlUp).Row 1 Then .UsedRange.Borders.LineStyle xlContinuous End If End With MsgBox “報表已生成在新工作表” newSheetName, vbInformation End Sub交互設(shè)計技巧使用表單控件在“開發(fā)工具”選項卡中可以插入“組合框”下拉列表讓用戶選擇產(chǎn)品類別插入“按鈕”來關(guān)聯(lián)這個宏比直接讓用戶在單元格輸入更友好、更不易出錯。動態(tài)命名報表使用時間戳如Format(Now, “yyyymmdd_hhmmss”)作為新工作表名稱的一部分可以避免重名錯誤也方便區(qū)分歷史報表。錯誤處理增強(qiáng)在實際應(yīng)用中必須加入錯誤處理。例如如果篩選結(jié)果為空應(yīng)提示用戶而不是生成一個空表。可以使用On Error GoTo ErrorHandler和標(biāo)簽跳轉(zhuǎn)來實現(xiàn)。4. 進(jìn)階技巧與性能優(yōu)化讓你的VBA代碼更專業(yè)當(dāng)你掌握了基礎(chǔ)操作并能完成自動化后下一步就是讓代碼更健壯、更高效、更易于維護(hù)。4.1 錯誤處理讓宏不再“崩潰”沒有錯誤處理的宏就像沒有安全網(wǎng)的雜技一次意外的數(shù)據(jù)異常就會導(dǎo)致整個程序中斷前功盡棄。VBA中使用On Error語句進(jìn)行錯誤處理?;灸J絊ub RobustProcedure() On Error GoTo ErrorHandler ‘當(dāng)發(fā)生錯誤時跳轉(zhuǎn)到ErrorHandler標(biāo)簽處 ‘… 你的主要代碼 … Exit Sub ‘正常結(jié)束時跳過錯誤處理部分 ErrorHandler: ‘錯誤處理代碼 Dim errMsg As String errMsg “錯誤號” Err.Number vbCrLf _ “錯誤描述” Err.Description vbCrLf _ “發(fā)生在過程” VBE.ActiveCodePane.CodeModule “ 的第 ” Erl “ 行附近” MsgBox errMsg, vbCritical, “程序運(yùn)行出錯” ‘可以選擇是否恢復(fù)錯誤處理On Error GoTo 0 End Sub常見錯誤類型與處理Err.Number 1004常見于對象引用錯誤如工作表不存在、權(quán)限問題。Err.Number 13類型不匹配如試圖將文本賦給數(shù)值變量。Err.Number 9下標(biāo)越界如訪問不存在的數(shù)組元素或工作表。最佳實踐對于可能出錯的關(guān)鍵操作如打開文件、訪問網(wǎng)絡(luò)資源、進(jìn)行復(fù)雜計算使用局部錯誤處理即在操作前后分別使用On Error Resume Next和On Error GoTo 0并檢查Err.Number來判斷是否成功。4.2 性能優(yōu)化告別“卡頓”的代碼處理大量數(shù)據(jù)時未經(jīng)優(yōu)化的VBA代碼會非常慢。以下是幾個立竿見影的優(yōu)化技巧關(guān)閉屏幕更新和事件如前所述這是最重要的優(yōu)化。Application.ScreenUpdating False Application.Calculation xlCalculationManual ‘關(guān)閉自動計算 Application.EnableEvents False ‘禁用事件 ‘…執(zhí)行代碼… Application.ScreenUpdating True Application.Calculation xlCalculationAutomatic Application.EnableEvents True減少與工作表的交互讀寫操作每次讀寫單元格都是昂貴的操作。應(yīng)盡量將數(shù)據(jù)一次性讀入數(shù)組在內(nèi)存中處理再一次性寫回。Dim dataArr As Variant Dim i As Long, j As Long ‘將A1:C10000范圍的數(shù)據(jù)讀入二維數(shù)組 dataArr Range(“A1:C10000”).Value ‘在數(shù)組中進(jìn)行快速計算比在單元格中循環(huán)快百倍 For i LBound(dataArr 1) To UBound(dataArr 1) For j LBound(dataArr 2) To UBound(dataArr 2) If IsNumeric(dataArr(i, j)) Then dataArr(i, j) dataArr(i, j) * 1.1 ‘例如全部增加10% End If Next j Next i ‘將處理后的數(shù)組一次性寫回工作表 Range(“A1:C10000”).Value dataArr使用With語句當(dāng)需要對同一個對象進(jìn)行多次屬性設(shè)置或方法調(diào)用時使用With可以避免重復(fù)引用對象提升可讀性和輕微性能。‘優(yōu)化前 Range(“A1”).Font.Bold True Range(“A1”).Font.Size 12 Range(“A1”).Font.Color vbRed ‘優(yōu)化后 With Range(“A1”).Font .Bold True .Size 12 .Color vbRed End With4.3 代碼模塊化與自定義函數(shù)當(dāng)你的項目越來越大把所有代碼都寫在一個宏里會變得難以維護(hù)。模塊化是將代碼按功能拆分成獨(dú)立的子過程Sub或函數(shù)Function。子過程Sub執(zhí)行一系列操作不返回值?!鬟^程 Sub MainProcess() Call LoadData ‘調(diào)用加載數(shù)據(jù)的過程 Call ProcessData ‘調(diào)用處理數(shù)據(jù)的過程 Call ExportReport ‘調(diào)用導(dǎo)出報表的過程 End Sub Sub LoadData() ‘… 加載數(shù)據(jù)的代碼 … End Sub ‘… 其他子過程 …自定義函數(shù)Function執(zhí)行計算并返回一個值可以在工作表公式中像內(nèi)置函數(shù)一樣使用?!畡?chuàng)建一個自定義函數(shù)計算銷售額的稅費(fèi)假設(shè)稅率為8% Function CalculateTax(salesAmount As Double) As Double Const TAX_RATE As Double 0.08 If salesAmount 0 Then CalculateTax salesAmount * TAX_RATE Else CalculateTax 0 End If End Function在工作表中你可以直接輸入CalculateTax(B2)來使用這個函數(shù)。5. 常見問題排查與調(diào)試技巧實錄即使是最有經(jīng)驗的VBA開發(fā)者也免不了要和Bug打交道。掌握有效的調(diào)試技巧能讓你快速定位并解決問題。5.1 VBA調(diào)試三板斧斷點(diǎn)F9在代碼行左側(cè)灰色區(qū)域點(diǎn)擊或按F9可以設(shè)置一個斷點(diǎn)。當(dāng)程序運(yùn)行到這一行時會暫停此時你可以將鼠標(biāo)懸停在變量上查看其當(dāng)前值。這是最常用的調(diào)試手段。逐語句執(zhí)行F8在中斷模式下按F8可以一行一行地執(zhí)行代碼讓你清晰地看到程序的執(zhí)行流程和每一步的結(jié)果。立即窗口CtrlG在VBA編輯器中按CtrlG打開立即窗口。在中斷模式下你可以直接在窗口中輸入?變量名來打印變量的值或者執(zhí)行簡單的語句是動態(tài)探查程序狀態(tài)的利器。5.2 典型錯誤與解決方案速查表錯誤現(xiàn)象/提示可能原因排查與解決思路運(yùn)行時錯誤 ‘1004’: 應(yīng)用程序定義或?qū)ο蠖x錯誤1. 引用的工作表、工作簿不存在或名稱錯誤。2. 嘗試操作受保護(hù)的區(qū)域或工作表。3. 單元格引用無效如Range(“A1048577”)。1. 檢查Worksheets(“XXX”)或Workbooks(“XXX”)中的名稱拼寫特別是中英文引號和空格。2. 在操作前檢查Worksheet.ProtectContents屬性或先取消保護(hù)。3. 使用動態(tài)范圍確定如Cells(Rows.Count 1).End(xlUp).Row。運(yùn)行時錯誤 ‘9’: 下標(biāo)越界1. 訪問了不存在的數(shù)組索引如數(shù)組只有5個元素卻訪問arr(6)。2. 訪問了不存在的集合成員如Worksheets(5)但工作簿只有3張表。1. 使用LBound(arr)和UBound(arr)獲取數(shù)組的合法索引范圍。2. 在訪問前檢查集合的Count屬性或使用For Each循環(huán)遍歷。運(yùn)行時錯誤 ‘13’: 類型不匹配1. 試圖將文本String賦給數(shù)值變量Integer Double。2. 對象變量Set賦值錯誤。1. 使用IsNumeric()函數(shù)先判斷或使用Val()、CDbl()等函數(shù)進(jìn)行類型轉(zhuǎn)換。2. 確保Set關(guān)鍵字用于對象賦值如Set ws Worksheets(1)普通變量賦值不需要Set。代碼運(yùn)行奇慢無比1. 未關(guān)閉ScreenUpdating和EnableEvents。2. 在循環(huán)中頻繁讀寫單元格。3. 使用了Select和Activate。1. 在宏開頭和結(jié)尾加上開關(guān)屏幕刷新的語句。2. 改用數(shù)組處理數(shù)據(jù)。3. 避免使用Select直接操作對象。變量值總是為空或不對1. 變量未初始化或作用域問題。2. 在循環(huán)中錯誤地重置了變量。1. 明確聲明變量類型和作用域Dim在過程內(nèi)模塊頂部則影響整個模塊。2. 使用斷點(diǎn)和立即窗口跟蹤變量值的變化。自定義函數(shù)在工作表中不計算1. 函數(shù)被標(biāo)記為私有Private Function。2. 工作簿計算模式為手動。1. 確保函數(shù)是Public Function默認(rèn)就是。2. 按F9重新計算工作表或檢查Application.Calculation設(shè)置。5.3 我的避坑經(jīng)驗談養(yǎng)成“先備份后操作”的習(xí)慣在運(yùn)行一個會修改數(shù)據(jù)的宏之前尤其是涉及刪除、覆蓋操作的務(wù)必先手動保存或復(fù)制一份原始數(shù)據(jù)。可以在宏開頭加入代碼自動將當(dāng)前工作簿另存為一個帶時間戳的備份文件。多用注釋在關(guān)鍵的邏輯判斷、復(fù)雜的算法或者自己都覺得“這里可能以后看不懂”的地方加上清晰的注釋。‘單引號開頭的是注釋。這對幾個月后回頭維護(hù)代碼至關(guān)重要。變量命名要有意義避免使用a,b,x這樣的變量名。使用rowIndex、totalAmount、sourceSheet這樣的名字代碼可讀性會大大提升。謹(jǐn)慎使用ActiveCell和Selection它們代表當(dāng)前用戶選中的區(qū)域具有不確定性。在代碼中應(yīng)明確指定對象如Worksheets(“Data”).Range(“A1”)這樣代碼的行為才是可預(yù)測的。測試要分步不要寫完一大段代碼再一次性測試。寫一個功能測試一個功能。特別是處理文件、網(wǎng)絡(luò)操作的部分先在小范圍數(shù)據(jù)或測試環(huán)境下跑通。學(xué)習(xí)VBA是一個“實踐出真知”的過程。從錄制第一個宏開始到解決一個實際的小問題再到構(gòu)建一個復(fù)雜的自動化工具每一步都能帶來實實在在的效率提升。不要試圖一次性掌握所有知識圍繞你手頭最痛的那個重復(fù)性任務(wù)開始用它來驅(qū)動你的學(xué)習(xí)你會發(fā)現(xiàn)自己進(jìn)步飛快。當(dāng)你的第一個自動化腳本成功運(yùn)行把你從枯燥重復(fù)的勞動中解放出來時那種成就感就是最好的回報。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
五月天成人网在线观看| 超碰在线9| 亚洲婷婷激情综合激情999精品| 亚洲九九免费| 国产精品24r| 一本综合丁香日日狠狠色| 亚洲精品久久久无码| 97婷婷丁香五月天激情图片| 久久ri精品视频| 色停停五月,在线观看| 婷婷综合另类| 97超级碰碰碰| 黄色片区子| 中美日韩成人在线| 一本道在线电影| 婷婷五月天六月综合| 婷婷五月激情小说| 国产美女无遮挡裸体毛片A片| 99视频精品全部免费 在线| 男男野外做爰全过程69| 亚洲五月婷婷| 久久婷婷五月免费视频| aaaaaa片| 97性视频| 久青草大香蕉| 综合激情五月天| 深爱丁香激情| 狠狠五月激情在线| 五月丁香六月婷婷成人| 九九婷婷激情综合网| 色婷婷五月天在线观看| 婷婷丁香午夜综合影视| 五月婷婷啪啪啪| 五月婷婷丁香六月| 丁香九月婷| 亚洲激情无码久久| 五月总合激情网| 少妇人妻丰满做爰XXX| 久久精品4| 69午夜成人影片| 超碰无码318604| 色婷婷成人做爰A片免费看网站| 婷婷五月色天| 欧美激情综合色丁香婷婷五月天| 亚洲 小说 欧美 激情 另类| w婷婷五月婷婷w| 99久久久久久| 色播丁香| 婷婷六月色| 婷婷免费无马| 色色丁香婷婷综合| 天天做天天爱天天爽夜夜揉| 五月婷婷久久综合| 色婷婷www| 97精品在线| 五月丁香婷婷综合网色欲| 成人在线观看精品| 99re欧美精品| 色色欧美色色色| 色婷婷导航| 色婷婷激情视频| 99在线精品免费视频| 激情亚洲网| 天天日,天天干,天天操| 亚洲综合网 665566| 色色色成人网| 国产99久| 久久九⑨| 激情久久 婷婷| 六月婷婷综合久久| 日本三级黄色大片| 日日干日日色| 五月婷婷免费在线观看视频| 狠狠高潮精品亚洲1| 丁香五月婷中字幕| 综合婷婷都市激情| 婷婷五月天激情四射| 在线观看av网站| 欧美成人性爱网| 色五月播五月| 成人无码精品1区2区3区免费看| 超碰大香蕉网| 1024人妻无码中文字幕| 《久久综合九色综合97婷婷| 99热这里只有在线播放| 这里只有精品69| 2025天天爽天天摸| 综合激情在线视频| 激情久久久| 亭亭玉月丁香| 综合超碰熟| 草一草avb| 5月婷婷六月丁香| 欧美成人va| 俺去也婷婷| 99精色| 色99在线视频| 日本久久九| 68热超碰在线| 九九人妻福利| 成人网在线视频| 丁香九月婷| 开心激情站| 免费成人中文字幕| 99爱精品视频| 久久精品99国产精品日本| 99久久五月天| 日本婷婷综合精品| 丁香激情五月天| 久久五月丁香| 激情六月婷婷| 99亚洲视频| 超碰97在线操| 久久激情网| 这里只有精品免费观看网占| 色婷婷综合网| 99九九精品| 乱轮A片| www.激情| 狠狠综合色网| 四色AVwww| 操一区| 激情五月瑟瑟| 色婷婷成人在线| 五月天 无码| 精品人人操| 欧洲综合一区| 五月天基地| 国产人妻人伦精品一区二区| 思思热99er在线视频| 亚洲网站999| 级人人91| 国产成人99久久亚洲综合精品| 亚洲婷婷五月| 超级碰91| 天天干天天拍| 五月婷婷色播| 久99久视频| 亚洲V国产V欧美V久久久久久| 五月香婷婷| 五月丁香久久久| 丁香六月婷| 婷婷丁香六月天激情四射网| 亚洲色无码| 一起草AV入口| 亚洲第一色区| 五月天激情亚洲| 日日夜夜青青草| 丁香五月激情婷婷| 婷婷免费无视频| 99re6在线视频精品免费| 婷婷五月激情综合| 天天天久久久| 久久99久久99久久99人受| 超碰人人色| 五月 激情视频| 人操91在线| 激情九月婷婷| 亚洲婷婷五月天| 天天干,天天舔| 婷婷俺去也| 国产九月婷婷| 狠狠干伊人| 五月婷婷综合激情网| 开心五月婷婷伊人| 综合久久高清| 久久五月丁香| 天天射影院| 日本婷婷综合精品| 91碰免费视频| 五月六月婷| 丁香久久九九99| 丁香五月天无码| 欧美三9久九观看| 九九热这里只有精品一| 丁香五月婷婷激情中文| 亚洲久久激情| 99综合婷婷五月| 天天舔天天爽| 亚洲无码九九| 91AV婷婷| 影音先锋五月天婷婷丁香在线观看| 色狠久| 久久玖玖综合| 国产亚洲精品久久久久久郑州| 婷婷五月婷婷五月天| 开心婷婷五月综合| 这里只有精品视频| 97色色在线视频| 日本黄色一级| 色婷婷综合视频| 99re这里只有精品国产99| 无码激情AAAAA片-区区| 婷婷丁香人妻天天久久| 色五月婷婷狠狠撸| 五月丁香色色色| 色噜噜狠狠色综无码久久合欧美| 丁香久久五月天视频在线观看| 激情色情五月天| 六月婷婷八月丁香| 人妻肉射免费观看| 五月丁香六月香香蕉| 婷婷丁香十月| www.婷婷,com| 久久婷婷五月综合网| 婷婷五月天成人小说| www.91.com黄| 91九九九九九九| 亚洲另类婷婷综合| 五月丁香婷婷综合视频| 日韩激情人伦人| 97久久精品| 丁香婷婷成年| 少妇AB又爽又紧无码网站| 99热成人精品网站| 欧美群妇大交乱婬网| 夜色五月天| 五月丁香成人小说| www.99热. com这里只有精品| 99九九在线观看免费| 婷婷五月天性色| 色香欲综合| 丁香五月AV在线| 天天肏天天肏| 97碰碰人人视频| www.久热| 91超级碰碰碰| 婷婷激情五月色综合| 色丁香五月婷婷| 在线超碰精品| 亚洲中文字幕翔田千里| 五月婷婷综合在线亚洲视频| 欧美色五月| 丁香色五月天| 99热这里只有在线| 久久亚洲激情五码| 婷婷五月激情在线视频| 五月天社区狠狠| 婷婷五月天激情在线观看| 97色97干| 丁香激情网| 97精品人人A片免费看| 综合AV在线| 成人五月天视频| 99惹精品视频| 99热99这里免费的精品| 99成人免费热视频| 无码区婷婷五月花开| 热久久视频99| 婷婷五六日| 操操操www.com| 久久视网36| 在线视频激情网站| 久久草中文日韩欧美| 婷婷色五月大香蕉在线| 日韩AC在线免费观看| 色噜噜丁香| 精品无码久久久久久久久| 开心五月深爱五月| 丰满少妇猛烈A片免费看观看| 这里有精品| 久久久久久久人妻| 狠狠干最新地址| 99精品成人无码A片观看金桔| 九月婷婷久久| www五月婷婷88导航| 国产又粗又大又爽又黄| 婷婷五月天渟渟| 激情综合丁香| 91人人网| 丁香成人综合| 婷婷丁香小说| 婷色五月| av网址在线播放| 国产高清视频91九九九久久久| 欧美色必爱| 男人的天堂99| 亚洲综合字幕色色| 大香蕉院线| 成年人看Va免费视频| 婷婷五月天AV| 91久久婷婷| 亚洲成人在线观看av| 亚洲精品**不卡在线播he| 久久久久久9热不雅视频| 久久人操-久草婷婷-成人AV| 婷婷丁香五月天综合AV| 午夜婷婷六月天| 91久久婷婷人人澡草| 婷婷五月天网址| 91美女被操| 啊v视频在线观看| 欧美大片免费观看| 大伊香蕉玖玖爱| 婷婷中文字幕网站| 欧美三级欧美一级| 五月天色网站| 99热在线精品观看| 欧美久久久中文字幕| 9久久久| 一起草AV| 婷婷综合在线| 免费观看全黄做爰的视频| 久久性都花花世界成人免费视频| 亚洲激情综合色站| www.婷婷,com| 97操资源婷婷| 色五月丁香五月激情五月激情| 天天天天天天天操| 五月丁香成人网| 五月天久久婷| 激情丁香婷婷五月天| 五月天婷婷中文字幕在线播放| 久草a片| 亚洲乱码日产精品BD| 91传媒无码人妻精| 久久久久网站| 丁香六月婷婷综合啪啪| 内射干少妇亚洲69XXX| 91xxxx九色| www.丁香黄色五月天人与| 久久永久网址| 亚洲妇女熟BBW| 日本色色网站| 人妻精品久久久久久久| 色五月亚洲| 十区AV| 婷婷五月天Av| 婷婷社区五月天| 五月丁香A片| 五月天六月天| 日本综合久久| 色婷婷五月天中文字幕| 婷婷四色五月| 另类图片激情五月| 五月婷婷深深爱| Caoub青青超碰 | 琪琪布丁香社区激情五月天| 日本妈妈乱| 影音先锋91资源站| 大香蕉综合在线| 一区二区乱视频码| 久狠日av| 亚洲色图五月丁香五月婷婷| 五月婷婷狠狠干| 另类小说五月天| AAA久久久| 五月丁香成人网| 色五月婷婷丁香凹凸| 深爱激情小说五月婷婷| 亚洲亚洲人成综合网络| 这里只有精品视频看看| 国产黄色在线观看| 婷婷五月图片小说视频| 黄色高清无码| 开心五月网| www.久久久久久久久久.com| 婷婷五月激情视频| 9久操| 五月激情基地| 91热手机在线| 日韩人妻无码精品| 99视频精品| 婷婷五月丁香六月| 天天婷婷综合| 玖玖色综合色| 99久久6| 色五月色五天色情网址| 亚洲成人五月| 午夜免费试看| 国产古装妇女野外A片| www久久99com| 久久99久久99精品,久国产,久久精品免费,99久在线,久久久久国产精品免费网站,9 | 再次出发二| 色色国产| 婷婷五月色丁香在线看| 97人妻碰碰碰碰碰久久久久久| 色五月在线观看| 玖玖色资源| www.五月婷婷久久.com| 五月色丁香综合| 99热综合| 五月天六月色| 丁香五月婷婷深爱综合激情| 婷婷五月,综合伊人| 色婷婷丁香香香蕉视频| 精品在线网站| 疯狂做受XXXX高潮A片| 亚洲综合在线丁香五月| 思思99久久| 五月激情视频| 久久九九99| 热久久思思热思思| 免费色婷婷| 久久人人九| 欧美欧盟性爱网| 久久婷婷视频| 99综合视频一体| 99在线精品观看99| 丁香五月网在线观看| 日笨久久网| 超碰成人电影| 婷婷五月天日本无码| 亚洲中文AV网站| 亚洲AV网站在线观看| 99这里有精品久久97| 97啪在线观看视频| 99热播放| 色丁香六月| 99久久久久久www| 97色色综合| 激情婷婷狠狠干| 怡红院成人AV| 激情五月综合亚洲另类| 99免费| 另类视频一区| 精品无码99| 欧洲亚洲免费视频9| av亚洲国产小电影| 丁香五月综合婷婷| 色狠狠色狠狠| 久久色五月天| 天堂成人久久| 丁J香六月首页| 可以看的av| 五月婷婷激情视频| 五月的婷婷六月丁香| 天天操人人干| 丁香五月婷婷AV在线| 思思久ren热| 婷婷久久伊人| 色约约视频一区二区三区四区五区 | 亚洲AV成人精品网站在线播放| 五月婷丁香| 色综合激情| 99在线免费视| 色欲人妻综合aaaaaaaa网| 五月天色色色色色| 99久久久精品| 97luluse| 九九热视频精品999| 久久性爱视频网站| 伊人网碰碰| 丁香六月五月天| 久久99久久99精品免视看婷婷| 色哟哟精品| 五月婷婷之综合激情在线| 天天插天天爽| 天天搞天天爽| 深爱激情五月网| 丁香蜜臀黄色婷婷五月天| 欧美大香蕉视频| 青青操成人福利| 欧美成人精品三区综合A片| 97久久久久| 99热资源在线| 五月天成人在线视频网站| 久久人妻系列| 这里只有精彩亚洲视频推荐| 五月丁香六月婷婷婷婷| 狠狠插狠狠| 五月婷婷免费视频| 激情丁香网| 色欲丁香久久| 丁香五月在线观看完整版| 丁香婷停五月激情综合深爱| 丁六月激情| 五月婷丁香在线视频在线| 人人爱干人人爱草| 久久99最新| 亚洲一色色色色色色色色| 久久五月天激情美女| 99re热精品视频国| 六月激情婷婷综合| 久久99成人性爱高清视频| 婷婷成人丁香色情基地30| 五月婷婷狠天天色综合| 日本成人小说婷婷六月| 久久久天天啊| 九九黄色网| 五月天婷婷久久| 色播五月| 亚洲成人在线在线| 成人网站高清无码| 婷婷精品免费久久| 天天摸夜夜爽天天做| 最新亚洲色色网| 丁香五月天婷婷久久综合| 五月婷综合性中心| 色婷婷久久| 大香蕉婷婷五月天| 91色色五月天| 婷婷操超碰| 色很很96| 五月天婷婷人妻| 婷婷五月电影| 91夫妻视频| 色黄啪啪| 婷婷五月四狠狠| 亚州日本欧州韩美高青高潮一| 色99欧洲色19| a网站免费观看| 艳妇野外情欲放荡HD| 超级碰91| 天天激情视频| 婷婷激情五月| 伊人在线视频| 97碰| 丁香五月色欲| 婷婷在线精品| 激情久久丁香| 丁香婷婷免费| 91九色视频在线观看| www.99在线| 欧美色色日韩| 啪啪婷婷五月天激情| 五月丁香成人小说| 又大又粗九一在线| 久久综合中文| 五月天网站免费欧美| 丁香五月综合| 色婷婷88| 婷婷综合精品视频97| 天天干天天色综合| 亚洲人人操BD| 综合色久| 色综合狠狠色| 五月激情网站| 婷婷五月花| 丁香九月综合激情| 激情www| 色婷婷丁香A片区毛片区女人区| 五月丁香人妻| 99热久草| 色狠狠色噜噜AV天堂五区 | 亚洲第一黄网| 色色99| 碰超亚洲| 色综合久久伊伊婷婷五月| 99啪| 91精品综合久久婷婷九色| 深爱丁香激情| 国产成人AV| 日韩黄黄| 成人av中文字幕| 99精品偷拍视频| 26uuu91| 丁香六月激情| 99色激| 黄色成人网站在线播放| 免费视频无码| 亚洲成人精品三区| dingxiangtingtingliuyue| 丁香六月婷婷| 青青操绿aaa一区日v| 欧美大香蕉视频| 色99免费视频中文| 五月婷婷五月丁香| 日韩婷久| 色五月亚洲| 91精品国产色猫| 米奇影视资源婷婷狠狠色激情欧美五月丁香 | 天天做天天爱天天爽| 粉嫩av懂色av蜜臀av熟妇| 天天插天天日| 国产日韩av片| 日韩黄黄| 丁香五月天AV在线| 久久99综合| 5月色婷婷| 激情五月天在线视频| 在线观看日韩12345区| 九九视频这里只有精品在线播放 | 天天做天天爱天天爽综合网| 91色色色视频| 久久婷婷资源| 在线视频激情网站| 激情99| 丁香五月日韩| 91丨九色丨大屁股| 少妇做爰免费视看片| 天天舔天天摸天天射| 开心激情站| 综合逼五月激情婷婷| 久久五月综合| 蜜乳国产网站| 六月丁香婷婷大香蕉| 色五月成人| 狠狠久久婷五月| 久久九九色| 狠狠草婷婷| 国产无套精品一区二区| 亚洲精品大片| 五月丁香啪啪啪| 嫩BBB槡BBBB搡BBBB| 日本va视频| 六月婷婷最新网址| 五月花激情| 国产精品噜噜在线视频| 中文AV网站| 五月天另类激情在线| 久久久久9| 免费视频WWW在线观看网站| 淫荡工a| 97se视频在线| 99国产精品久久久久久久久久久| 日韩精品无码99| 97欧美在线| 婷婷九月色| 天天做天天摸| 五月天婷婷基地丁香| 五月丁香婷婷色啪| 99热老司机| 久久奄也去色色网站| 精品动漫 无码av| 五月丁香| 99在热线免费视频| 成人超碰AV| 操逼综合网| 思思热99热| 婷婷五月天电影区小说区| 国产成人av在线| 五月婷婷综合在线亚洲视频| 久久婷婷综合网| 丁香五月婷婷激情123| 99热天堂| www,99热在线观看| 无码操B| 六月丁香激情网| 国产色丁香| 久操人| 色伦专区97中文字幕| 婷婷午夜综合| 亭亭五月天黑人2014| 色五月婷婷色| 婷婷久久伊人| 成人va在线| 成人做爰A片免费看视频| 欧美日韩成人高清在线| 欧美激情-区二区三区| 婷婷丁香社区网| a色婷婷| 久久婷婷六月综合国际| 91久久婷婷| 色爽九九| 夜夜干夜夜操| 丁香综合网| 五月六月激情婷婷| 99色这里| 看婷婷五月天网| 久久看婷婷| 色吊操色妞| 欧美成人猛片AAAAAAA| 婷婷五月激情五月激情| 在线观看免费狠狠色丁香香综合| 天天摸色吧天天摸色吧| wwwxxx五月婷婷小说| 婷婷的激情五月| 四虎成人精品永久免费AV九九| 婷婷五月六月| 久久精品天| 色婷婷色丁香色欲av| 99ER热精品视频| 99热这里只有精品26| 亚州操操| 另类激情综合| 婷婷九月综合| 日本熟妇精品99| 色欲色天天香综合| 五月激情视频| a网站免费观看| 超碰人人艹| 久久婷婷亚洲| 天天插天天狠| 婷婷六月丁香久| 色天天久婷婷| 日韩激情人伦人| 亚洲色色色色| 亚洲另类噜噜| 99热精品中文字幕| 国产综合婷婷| 天天插综合| 天天日天天摸| 无码成人AAAAA毛片AI换脸| 日本不卡高字幕在线2019| 精品国产乱码久久久久久免费| 另类少妇人与禽zOZZ0性伦| 狠狠狠狠狠| 九八Av| 青青久久五月天丁香婷婷| 人人综合色| 激情五月天www| 五月天激情无码专区| 开心激情五月天网| 大香蕉久久久久| 久久婷婷成人综合色怡春院| 丁香激情网| 五月天开心色色网| 色五月自偷自拍婷婷婷婷| 97色在线观看视频| 日日天天天| 噜噜噜噜在线| 六月丁香网| 激情五月丁香五月| 天天色综网| 色99无码| 午夜色色色极品视频| VA婷婷亚洲| 综合性爱网| 五月丁香色色网| 人五月天婷婷喷水| 久久久大香蕉| 五月婷婷深爱六月| 97色欧美| 99久久九九视频| 色青五月天| 九九视频免费| 久久人妻视步| 91人妻色色网| 丁香激激情网| 久久久18| 91窝窝| 激情综合网五月在线播放| 久久婷婷五月丁香| 午夜成人天堂久久无码日韩久久| 夜精品无码A片一区二区蜜桃 | 午夜爱爱网站| 色综合久久久久久久久五月| 欧美一级色| 男女啪啪视频久 9| 五月色婷婷在线观看| 黄色AAAAA| 成人看片网站| 玖玖在线| 亚美欧色影院| 熟妇人妻中文字幕无码老熟妇| 欧美啪啪五月天| 五月婷婷亚洲综合网| www.9797国产| 欧美三级韩国三级日本三斤| 色色综合成人网| av无码电影| A A色色| 激情六月综合| 九九九九九九综合| 激情网开心网| 九月丁香婷婷| 五月丁香中文字幕| 国自产拍偷拍精品啪啪一区二区| 久久伦乱| 五月六月伦理| 色色色香蕉五月婷| av在线超清中文| 亚洲精品国产成人AV在线| 七月丁香婷婷 色色| 婷香五月网在线| 婷婷五月天激情小说| 色综合av超碰| 亚洲欧美999| 五月婷婷久草| 天天射综合网天天插| 人人爽天天爽| 九九热AV| 99热啪啪| 97久久久久| 精品爆操| 婷婷久久精品| 国产精品色色| 婷婷丁香成人五月天| 五月丁香精品| 丁香五月成人| 大香蕉 伊人夜| 五月天婷婷激情综合| 丁香操逼| 久久人妻伦理| 激情丁香五月| 天天色综网| 五月天堂六月丁香亚州中文字幕久久 | 九九色色网| 大香蕉久久久| 久久伊人婷婷| 色香欲综合| 四色综合网| 婷婷五月天福利| 99热精在线九九久久保| 欧美日韩中文国产一区发布| 婷婷久久国产视频| 老师的粉嫩小又紧水又多A片视频 粉嫩AV久久一区二区三区 | 激情五月开心五月丁香五月| 日本三级色| 少妇性按摩无码中文A片| 怡红院91a√| 国产97色在线 | 日韩| 久久天堂网| 色播丁香| 五月天色婷婷小说| 色天使久久综合| 日本va欧美va欧美精品88| 91在线日本| 婷婷丁香97| 久热这里只有精品性色AV| 九九热超碰| 日日夜夜噜噜爽爽| 久久丁香九| 久久新地址| 丁香香五月激情免费视频| 国外亚洲成AV人片在线观看| 天天夜夜操| 婷婷va| 五月天婷婷激情小说电影| 综合激情五月综合激情五月激情1| 7EzOBIhNq85TO| 久久丁香久久| www.精品99| 国产婷婷色综合AV蜜臀AV| www.开心激情| 91婷婷丁香五月| 九九色综合| 色色色.COM| 亚洲第一成人无码A片| 色婷婷亚洲婷婷| 色久激情在线| 99自拍网| 大香蕉 婷婷| 狠狠99| 另类综合激情| 婷婷综合九月| 亚洲天堂久久| 五月丁香偷拍| 99er免费在线观看| 婷婷婷婷婷婷婷婷婷婷丁香| 美女精品一级不卡视频| 婷婷五月天 偷拍| 激情五月丁香色色去久久| 99热在线播放| 婷婷五月天资源| 91热在线| 99久久終合| 丁香五月天激情综合| 婷婷开心综合人妻小说网址| 91九色国产在线| 激情五月婷婷老师| AV九九| 九九亚洲视频| 91热er| www.五月天色色.com| 五月婷婷电影院| 99热自拍| 久婷五月| 五月丁香婷婷开心| 99在线免费视| 大香蕉婷婷色| 91色色色视频| 国产精品日本一区二区在线播放| 五月丁香好婷婷A片网| 99热这里只有在线| 狠狠五月天婷婷| 婷婷的99视频网站| 综合亚洲AV| 婷婷大香焦| 婷婷五月成人| 色中色综合| 123草逼网| 丁香五月婷老师| 亚洲噜色| 一本道综合网| 伊人五月婷婷| 99re最新地址视频| 色五月婷婷av| 啪啪婷婷五月天激情| 五月天色欧美| 九色成人AV在线| 蜜桃人妻无码AV天堂三区| 久久五月天婷婷| 国产精品爽爽久久久久久| 色婷婷色婷婷五月| 久久久人妻门| 丁香五月激情月| 激情com| 九九热a| 91精品久久久久久| 91黄址| 久久久久亚洲AV无码网影音先锋| 色色色色区| 99热99| 久久一品区| 婷婷五月激情五月丁香五月| 97热超碰| 久久青青日本视频| 国产亚洲色婷婷久久99精品91 www.riverspirits.org www.hnnun.com www.changh | 丁香六月激情| 97人人超| 色色色综合| 日本不卡高字幕在线2019| www色色com| 色婷婷久久| 日本久久99| 午夜成人片400| 色噜噜狠狠色综无码久久合欧美| 久久怡红院| 欧美性猛交 XXXX 乱大交| 精品一二三区久久AAA片| 极品人妻VIDEOSSS人妻| 亚洲精品无人区| 亚洲综合五月天婷婷| 无码少妇高潮喷水A片免费| 免费无码毛片一区二区A片| 久草热8精品视频在线观看 | 日本女天天爽| 久久一热免费视频| 五月丁香成人| 久热A| 六九色综合婷婷五月天| 99激情| 色5月婷婷| 九热视频| 伊人激情综合| 婷婷激情四射网| 婷婷久草| 日在线V视频在线播放| 69色色视频| 在线中文亚洲| 91热爆在线| 综合AV网| 色欲久久久久久综合网综合网| 久超超碰| 深爱 五月天| 99热99这里免费的精品| 日日夜夜干| 日韩成人综合网| 丁香亭亭激情四射| 色综合久久44| 五月丁香直播| 色五月激情五月| 色五月在线观看| 日本不卡高字幕在线2019| 日本人妻操| 亚洲色综合| 五月亭亭综合五码| 性色婷婷| 五月日韩中文字幕| www.99精品在线| 亚洲综合网激情小说| 五月丁香六月激情欧美综合| 久久久免费精彩视频| 九色综合五月天婷五月| 九月丁香| 毛片毛片毛片毛片| 丁香婷婷五月综合色情| 午夜不卡久久精品无码免费| 国产97色在线 | 日韩| 日本天天综合| 激情av在线| 韩日另类| 91色综合| 深爱激情综合网| 少妇做爰免费视看片| 久热亚洲| 五月丁香激情婷婷综合| 这里只有精品视频99| 色婷婷色综合| 色宗合,宗合网| 久久久久久97| 天天天日天天天干| 丁香激情久久| www.激情五月天.com| 色播五月婷婷综合| 九九re精品视频在线观看| 激情5月婷婷| 久久这里只有精彩| 超碰人人干| 影音先锋男人站,影音先锋男人色资源网,影音先锋AV最新资源站,影音先锋AV资源 | 欧美啪啪9| 这里只有精彩亚洲视频推荐| 99热精品在线| 91综合色| 婷婷久久丁香| 五月停视频天堂| 天天爽夜夜爽夜夜爽精| 在线婷婷| 六月婷婷色色色| 五月天婷婷婷| 丁香五月天操B| 2050人人操免费工开爱| 99在线观看视频| 第四色网婷婷| 激情五月六月婷婷| 婷婷色五月91啪啪| 天天草天天爱| 色婷婷五月天偷拍| 超碰大香蕉网| 婷婷丁香色情| 综合激情肏逼网| 99乱视频| 黄色AAAAAAA| 综合五月激情| 香蕉网婷婷| 天天cha成人综合网| 少妇AB又爽又紧无码网站| 开心婷婷中文字慕| 97啪啪| 九久9精品| 欧美人人操| 亚洲AV日韩无码| 99丁香五月婷| 91精品久久久久久久久 | 在线观看中文字幕亚洲| 久久综合首页| 9久热在线视频精品| 99ri视频在线播放| 久久hd| 日韩99视频| 婷婷97碰碰| 久久久18| 久久婷婷成人视频| 五月丁香| www.伊人天堂偷偷婷婷| 国产偷人爽久久久久久老妇APP| 日日干综合| 影音先锋美国A| 九色色| 久热天堂| 在线视频激情网站| 思思99久久| AV中文在线| 成人va在线观看视频| 中文字幕在线观看视频www| 色婷婷91激情小说| 国产SUV精品一区二区883| 色狠狠图片| 婷婷五月天首页激情| 五月激情在线| 色婷婷丁香五月天| 狠狠色婷婷7777久| 思思re视频在线| 停停六月 综合| 99婷婷国产最新视频| av网址在线| 拍真实国产伦偷精品| 亚洲va欧美va国产综合久久久| 久久色吧| 欧美久热| 婷婷丁香亚洲五月天| 99热全是精品| 亚洲激情另类| 成人九九视频| 色狠狠综合网| 国产亚洲成AV人片在线观黄桃| 伊人午夜综合色啪| 超碰93在线观看| 色人久久| www.99情趣网| 99久热在线精品| 色婷青青| 人妻九九九九| 色播五月丁香综合| 婷婷 丁香 久久| 桃色五月天| 婷婷射婷婷舔| 九色视频91| 在线视频九色97| 五月丁香啪啪啪啪| 色高清无码视频| 久久99激情| 最近免费中文字幕大全高清大全1| 很很干夜夜干| 美女va| 99热 在线播放| 狠狠综合| 97干婷婷| 九九久久综合网站| 色五月婷婷综合| 99综合97| 九九热这里只有精品6| www激情com| 狠狠操天天操| enecarbon-materials.com污K127封锁请涟系@wip1688 | 人妖色AV色综合| 六月天婷婷| 婷婷五月影院| 男女久久婷婷五月天| 丁香婷婷性爱| 91成人看| 日本欧美成人片AAAA| 色色色婷婷五月| 婷婷五月深深爱| 激情婷婷五月亚洲| 99色在线观看视频| 婷婷综合丁香| 精品久热| 九热视频在线精品15| 婷婷五月天另类网站| 丁香六月天AV| 五月玖玖| 91啪啪啪啪| 九九九九九九热| 极品少妇XXXX精品少妇偷拍| 五月色色网| www.婷婷五月| 久久这里99| 怕怕av| 成人网站在线观看视频| aV欲望人妻中文字幕| 久操乱| 国产精品扒开腿做爽爽爽A片唱戏| 精品人人操| 五月天婷婷成人网| 五月天影院| 久久66精品| 开心五月婷婷六月丁香| 五月丁香手机在线| 亚洲av网站| 99玖玖免费视频| 日韩一级网站| yiqicaoav| 天堂网操| 大香蕉视频婷| WWW、99热| 丁香六月婷婷基地| 4399无码视频| 丰满少妇猛烈A片免费看观看| 五月开心久久| 夜夜干天天操| 久久五月天婷婷| 日本欧美在线| 1024日韩| 综合网亚洲| 久热这里只有精品6| 很很干天天干| 色婷婷电影网| 五月天色五月| 婷婷伊人| 色狠狠色噜噜AV天堂五区| 欧美丰满熟妇BBB久久久| 国产毛片欧美毛片久久久| 天堂无码人妻精品AV一区| 亚洲爆乳无码精品AAA片蜜桃| 婷婷五月天激情四射| 五月婷婷六月丁香| 日本少妇裸体做爰高潮片 | 国产VA播放| 九九99视频精品| 丁香五月婷婷动漫视频| 五月色无码| 婷婷综合网站| 日日爽日日爽| 99啪啪网| 久久伊人婷婷| 日日夜夜干| 免费观看全黄做爰的视频| 变态 另类 在线| 色在线免费观看| 婷婷九色| 九九热a| 天天天天天操| 热热久久99| 天天干天天干天天干| 丁香五月综合| 拍真实国产伦偷精品| 99网址在线观看| 久碰综合| 婷婷六月激情小说网| 亚洲AAA| 五月久久婷婷成人网| 久久婷婷五月综合色奶水99啪| 51国精产品自偷自偷综合| 婷婷不干网| 涩涩婷婷五月| 激情综合五月婷| 日日夜夜噜噜爽爽| 五月激情六月丁香| 中文字幕在线日亚州9| 99热在线观看| 婷婷久久在线| 99热99网| 激情五月色在线播放| 日本久久高清| 99视频这里有精品| 日韩淑女人妻luan伦激情精品一区二| 精品成人a v无码内射| av无码电影| 丁香五月天欧美成人| 影音先锋人妻出差| 久久色五月| 荫道BBWBBB高潮潮喷| 天天综合91入口| 这里只有视频精品| 丁香五月激情在线| 夜夜干 夜夜操| 涩丁香91| 色播丁香| 女高怪谈在线观看| 五月天色综合| 五月天激情图片网| 99热6这里之有精品| 激情综合网五月| 色色色综合网| 97操碰在线视频| 国产精品-第3页-91JQ就要激情网91JQ5.JQJQ926.XYZ | 久久久亚洲精品一区二区三区浴池| 伊人玖玖综合| 色综合爱综合| 婷婷五月天网址| 婷色天堂| 欧美激情丁香五月| 五月天亭亭俺也| 欧美性猛交XXXX乱大交极品| 日本高清久| 在热视频精品| 精品色色| 婷婷久月| 六九色综合婷婷五月天| 99婷婷狠狠成为人免费视频| 99日本精品视频热| 五月色综合网| www,婷婷,com| 99re熱| 婷婷九月综合| www.九月婷婷丁香.com| \\五月天婷婷激情| 日本99视频| 日韩日比视频| 99re思思热久久| 丰满少妇乱A片无码| 婷婷五月天最新综合你懂的| 激情综合网激情五月天| httpwww色com日本| 久久婷婷五月草视频在线播放| 日韩狠狠色| 久久的爱大香蕉| 欧美婷婷色五月| 亚洲乱码日产精品BD| 成人五月天婷婷| 成片免费播放| 色欧美影院| 色色色色热| 色五月美女| 色婷婷丁香AV综合| 99精品视频在线观看| 第四色色六月色综合| 91 九色 熟女| 色色免费网站| 香蕉狠狠爱视频| 91热视频色网站| 五月激情在线| 99九九热视频免费| 99久热这里只有精品| 艹色18p| 中文字幕乱轮| 人人综合色| 婷婷色5月激情网| 天天操天天干天天射| 五月婷六月丁香| 婷婷婷婷婷婷婷婷婷婷丁香| 五月丁香六月激情狠狠| 少妇被下春药玩弄A片| 色婷婷在线视频久| 亚洲精品一区中文字幕乱码| 五月天另类小说亚洲| 日日撸夜夜操| 综合久久婷婷五月丁香| 九月丁香| 五月的丁香六月的婷婷| 97色婷婷| 婷婷五月天天aV| Av在线资源|