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
返回資訊列表
亚洲天天操| 色综合色色| 国产视频色色色色色色色| 色婷婷影音| 日本人妻丁香婷婷久久寝取熟女五月| 亚洲成人日韩无码精品| 久久 婷婷 五月天| 婷婷五月天六月综合| av在线婷婷| 国产色丁香| 六月 丁香 视频| 婷婷激情伍月网| 伊人婷婷五月天| 亚州视频九九99| 久久国产AV| 久99热| 99在线免费视| 31色区视频免费看| 欧美色色色| 99热这里只是精品| 电影蜘蛛女| 超碰日韩成人| 人人干av| 热思思| 99久久精品色老| 大地资源色婷婷视频在线| 怡红院视频| 91激情五月开心| 人人人操 超碰| 亚韩在线视频| 激情 婷婷| 婷婷丁香激情五月| 五月天欧美激情| 色情五月丁香婷婷网| 婷婷性爱综合| 亚洲人妻电影| 人人操人人干AV| 久综合九综合99| 99热这里有精品| 9色在线视频| 五月婷婷激情综合视频| 深夜A片| 人色五月天婷婷| 日本a片网址| 狠狠狠狠狠狠色| 97国产精品女人碰碰| 色欲AVV| 亚洲激情网| 亚洲激情AV| 久久99精品久久久久久噜噜| 大香线蕉伊人| 人人爱操| 五月丁香影视| 九九色插| 中文字幕,综合,91| 无码色色色色色 | 精品成人无码A片观看香草视频| 六月色播| 成人va在线播放| 五月丁香啪啪啪综合网| 一起草av| www久久久久久久久久久| 婷婷五月成人| 色播激情婷婷| 中文字幕,综合,91| www.av视频xx999.com| 免费AV播放| 日韩成人精品中文字幕| 日本精品。999| www.五月天性.com| 激情婷婷五月| 狠狠综合网| 亚洲综合五月天| 五月丁香久久| 色5月婷婷色| 六月丁香开心婷婷欧美| 五月天久久综合| 久久久性爱网| 99热精这里只有精品| 婷婷激情区| 久久这里只有精品视频1| 婷婷五月美女直播| 久久久97| 激情综合视频| 97色婷| 色爱99| 五月天婷婷爱丁香中文字幕| 激情五月天偷拍综合网| 国产人妻777人伦精品HD| 亚洲欧洲中文日韩久久AV乱码| 亚洲欧美在线观看| 午夜爱插插| 成人看片网站| 少妇出轨做爰高潮A片| 日本三级中国三级99人妇网站| 色播五月天激情| 免费视频WWW在线观看网站| 婷婷色五月大香蕉在线| 婷婷射图五月天| 99色在线| se99视频| 99精品偷自拍| 久久久宗合| 人人亚洲| 日本WWW九九九| 午夜免费试看| 超碰成人影视| 婷婷色五月噜噜| 六月婷色六月| 丁香婷婷色情| YW无码| 97色干| 日日噜狠狠色综合久久| 色色色色色综合| 99人妻碰碰久久久禁片| 91操片| 婷婷五月 丁香六月| 天天视频亚洲| 青吴乐视频| 大香蕉啪啪| 狠狠色狠狠鲁| 色婷婷五月天| 成人丁香五月| www.99热| 色五月天婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷 | 99热亚洲精品| 五月婷婷啪啪啪| 九九热这里只有国产精品| 五月激情偷拍| 婷婷五月天丁香综合网| 超碰在线caop| 色色综合日韩| 丁香色五月 97干| 91亚洲天堂| 思思w99| 99久久9| 丁香六月av| 男人综合网| 色九区| 99er热精品视频| 五月天激情Av| 久久久久久久久月丁| 99er6免费视频热播| 天天干天天插| 色婷婷色| 色婷婷综合视频| 婷婷影院欧美| 99热99极品观看| 人人操人人添人人摸97| 婷婷 丁香 精品| 在线五月婷| 婷婷五月天综合蜜桃| 激情综合网五月婷婷| 婷婷色六月| 99re视频精品| WWW·色色色·COM| 爆乳熟妇一区二区三区爆乳照片| 97九色视频| 天天爽天天日| 六月综合婷婷开心伊人| 91精品啪| 激情网五月天| 玖玖在线视频| 欧美性猛交AAAA片黑人 | 九九视频免费| 日韩少妇内射免费播放| 五月丁香六月婷婷网站| 五月婷婷黄| 97色色综合| 五月天综合色| 亚洲无码播放| 开心五月激情站| 少妇性按摩无码中文A片| 色婷婷丁香六月| 五月天婷婷久久| WWW.天天日| 亚洲婷婷五月天| 丁香婷婷人妻综合网| 日本色婷婷| 91精品91久久久中77777| 九九99在线免费在线观看视频| 久久久久9| 99操碰| 秋霞午夜理论| 五月婷婷97| 五月天开心网| 久久狠色噜噜狠狠狠狠97| 九九热视频在线观看| 激情婷婷丁香五月| 性爱人人网| www.婷婷六月天| 五月天开心激情网色欲无码| 日本9区视频| 五月天成人综合| 婷婷精品在线| 久月久在线视频| 性色五月天| 婷婷伊人綜合中文字幕| 色婷婷小视频| 欧美在线干| 人人噜天天上| 激情婷婷五月亚洲| 亚洲无aV在线中文字幕| 日韩一区二区A片免费观看 | 五月丁香亭亭| 色婷婷综合网站| 婷婷99丁香| 思思久久精品| 91人碰| 噜一噜免费视频| 超碰99热精品在线| 可以免费观看的AV| 婷婷五月综合体验看| 99热乎| 大香焦A∨| 丁香六月激情| 婷婷五月激情丁香| 五月婷婷免费视频| 99re99热| 欧美婷婷日本| 十区AV| 天天射影院| 99re思思热久久| 99re99在线看| 日本色天堂| 伊人婷婷福利网| 色婷婷久久综合| 热99re| 亚洲无码成人| 亚洲综合999| 精品少妇人妻AV无码专区偷人| 亚洲午夜一区二区| 99热在线只有精品| 开心五月丁香啪| 九九色综合| 91精品综合久久久久久五月天| 婷婷在线视频| 天天干天天做| 香蕉久久国产AV一区二区| 狠狠五月天| 综合五月亭亭9| 91久久综合亚洲鲁鲁五月天| 五月丁香婷婷成人版| 超碰日韩成人| 天堂美国久久| 91干99| 伊人综合网站| 国产人妻777人伦精品HD| 丁香五月婷婷亚洲综合精品| 久久久噜噜噜久久人妻| 这里只有精彩视频| 五月婷婷五月天| 开心五月婷| 夜夜躁狠狠| 国产 亚洲 在线| 91久久五月天| 99热这里都是精品| 久热99| 色六月婷婷| 色五月婷婷1| 97成人视频| 色爆五月| 婷婷五月在线| 婷婷五月天大香蕉| 九九99九九99九九99视频网| 久九色| 五月婷婷激情性爱| 激情五月第四色| 99色色爰| 五月天婷婷青青| 五月天激情播播网| 日韩精品色| 久久伊人日日夜夜| 五月天久久综合婷婷丁香| 婷婷狠狠五月综合| 丁香五月天激情免费在线观看AV777| 久久99久久99精品免观看软件 | 怡春院久操| 日韩在线观看亚洲| 亚洲五月天,激情视频| 色色五月婷| 五月色综合网欧美网| 日本99久久| 国产精品色婷婷久久久精品| 欧洲毛片基地c区| 色情婷婷| 激情操逼婷婷| 婷婷激情六月综合| 国产Va视频| www.五月天。com| 丁香五月网在线观看| 色色综合色| 婷婷五月天无码| 久9免费视频| 五月丁香六月婷| 日本狠狠色| 亚洲国产精品VA在线看黑人| 一区二区传媒视频| 噜噜噜狠狠色综合| 五月开心深爱激情网| 亭亭五月丁香五月天激情| 97色天堂| 亚洲欧美综合7777色亭亭| 日韩成人电泉AV| 五月丁香黄色| 婷婷五月色网| 99色在线视频| 久久3级片| 中美月韩免费A片| 五月丁香婷婷无码中文| 操逼视频网址| 婷婷激情四射| 丁香六月五月婷婷| 久色| 色情五月| 五月丁香狠狠爱婷婷综合| 襙逼网| 天天舔天天操| 亚洲国产精品二二三三区| 日韩久久日| 欧美婷婷| 亚洲色婷婷五月天| 9色婷婷| 久久九九中文字幕| 人人舔人人| 99这里只有精| 九九色院| 婷婷丁香色五月| 亚洲va成人va成人va在线观看| 色国产五月| 丁香婷婷影院| 亚洲xx在线| 五月婷婷激情刺激| 丁香五月香蕉| aaa9区免费在线观看| 99区视频| 97人人干| 亚洲 综合中文| 色婷婷亚洲精品天天综| 97操资源婷婷| VA婷婷亚洲| AVDV久久| 99色色热热| 丁香五月天亚洲视频| 一二线视频 另类| 久久综合婷婷| 激情五月综合网| 玖玖色资源| 婷婷五月综合视频| 亚洲性爱99在线| 丁香五月婷婷啪啪啪| 69久久久| 成人丁香婷婷| 9久操| 五月精品免费XXX| 香蕉婷婷| 丁香五月色综合色播五月| 欧美精品999| 丁乡久久| 91色五月| 五月天激情四射| 五月丁香婷婷深深爱| 五月丁香婷婷狠狠操| 丁香婷婷丁香五月欧美人| 青青草激情网| 婷婷综合另类小说| 亚洲妇女熟BBW| 亚州激情网| 99热这里全都是精品| 亚洲免费99| 狠狠 久久| 99热在线观看精品| 亚洲顶级VA在线观看-高清完整版在线影院观看-S022AV | 五月丁香偷拍| 色久婷婷网| 99久久九九| 欧美激情五月天婷婷| 五月天婷婷久久| 99re熱| 婷婷另类小说| 我要色综合五月婷婷| 青青久在线视频免费观看| 丁香五月激情欧欧美| 99热欧美| 好激情在线综合网| 久久加勒比| 日韩精品999| 丁香五月中文字幕| 亚洲激情综合| 天天色综合网吨吧| 五月天丁香久久| 亚洲啪啪啪啪| 99热骚货| 91九色精品| 女婷久久| 99热这里有精品2| 婷婷五月开心中文字幕在线| 大香蕉视频婷| 亚洲无码另类| 天天综合永久| 激情久久久久久久久久| 成人无码精品1区2区3区免费看| 91婷婷五月天综合视频| 91嫩草久久| 99激情在线| 无码网| 亚洲午夜成人av电影网| 日本狠狠色| 久久久人妻不卡| 亚洲亚洲人成综合网络| 99综合自拍| 九玖视频这里只有精品| 婷婷五月丁香成人网| 五月天色综合| 色五月视频无码播放| 久久天堂色| 99九九精品| 性99网站| 五月婷婷五月丁香综合| 激情啪啪五月天| 91久久婷婷| 天天天天干| 思思热久热| 久99| 欧美成综合在线观看| 综合色情网| 综合色色婷婷| 久久99久久99精品免视看婷婷| 婷婷五月花| 超碰日日操| 啄木鸟黑丝一区二区| 一区二区三区XXXXXX| 99热精品在线观看| 六月色色| 亚洲综合五月天婷婷丁香| 狠狠狠人妻| 午夜成人天堂久久无码日韩久久| 激情婷婷丁香色五月| 色五月综合网| 久久综合激情| 色色五月婷婷久久| 人人播| 国产欧美婷婷五月| 色 免费网站视频| 人人爽欧美婷婷久久久五月丁香| 色色综合网。| 激情五月婷婷老师| AA片在线观看视频在线播放| 可以看的AV| 超碰日日操| 超碰人人摸人人操| 婷婷99狠狠躁天天躁| 亚洲婷婷基地| 丁香婷婷激情五月天无毒不卡蜜桃| 婷婷在线操| 91热99| 玖玖热99| 久久久潮喷-久久久九九-成人AV| 五月丁香六月激情网站| 国产肥白大熟妇BBBB视频| 日本久久网| 久久久久婷| 五月婷婷无码| 亚亚州久久高潮| 国产资源91在线| 色情五月天婷婷| 五月婷色丁香| 婷婷五月久久| 狠狠操狠狠做| 日韩无码色色| 亚洲熟妇无码乱子AV电影| 色五月激情婷婷| 欧美va欧美va差| 区区欧美你爱| 丁香五月开心五月激情| 99热在这里只有精品| 97热91| 亚洲亚洲人成综合网络| 教师性爱毛片| 久久五月情| 99色日本| 香蕉综合网| 日日天天天| 激情深愛五月視頻| 五月丁激情| 99热骚货| 五月天激情丁香| 九九热在线精品视频| 天天操综合网| 成人短视频在线| 婷婷狠狠干| 色婷婷丁香五月天| 亚洲丁香婷婷| 超碰av天堂| 丁香色色网| av 一区三区四区| 狠狠干2007| 99久久99热这里只有精品| 五月婷婷丁香综合| 五月激情婷婷综合| 国产精品人成A片一区二区| av网站不卡在线| 久久亭亭电影| 成人午夜无码视频| 丁香婷婷啪啪啪| 色99在线观看| 色婷婷黄色网络| wwxx日本| 裸体美女丁香五月天。| 婷婷五月天AV| 婷婷综合玖玖五月| 日夜操B| 琪琪理论片| 天天天天爽爽天干| 激情五月婷| 大香伊人久色| 人妻综合网| 婷婷播播五月天| 色五月人妻| 婷婷五月丁香五月丁香| 五月开心深爱激情网| 色五月激情| 少妇AB又爽又紧无码网站| 国产人人操| 99久久九九| 五月丁香六月婷婷综合网缴情| 久久久久网站| 九九99精品免费播放| 免费人人操| 袁子仪视频观看| 另类激情中文| 亚洲午夜在线视频| 人妻综合网| 狠狠色婷婷六月激情网| 激情五月婷婷五月| 9精品视频在线| 91seav| 五月天福利影院导航| 91丨九色丨熟女| 九九热这里只有精品9| 九九精品综合| 桃色激情五月天| 色色色色色爱| 免费无码毛片一区二区A片| 在线99精品| 国产五月天激情小说| 大香蕉久艹| 99丝袜精品视频网站| 在线,国产,色,热视频| 色五月成人| 五月婷婷操操| 久月丁香爱婷婷综合| 99热资源在线| 婷婷久久五月天中文字幕在线观看| WWW.五月天9999| 大香蕉啪啪| 99久久.www| 丁香丝袜五月| 俺来也狠狠| 都市激情五月婷婷综合| 99性爱视频| 婷婷丁香97| 久久激情五月| 日本玖玖在线| 婷婷五月天激情丁香| 欧洲永久精品| 四色五月婷婷| 久热这里这里有精品| 亚洲成人AV在线播放| 五月天综合色| 日本人人xxx| 亚洲正能量欧美| www.minyis.com【JT】国内CDN落地页保证转化QQ2101460746 | 九九色色| 伊人成人宗合网| 色色婷婷五月| 777精品久无码人妻蜜桃| 久久婷五月| 色5月婷婷色| 亚洲婷婷婷| 欧美影院| 日本91在线| 五月天婷婷操逼视频| 大香蕉久久婷婷| 日本久久精品18| 91精品国产99久久久久久天美| 日韩黄色电影| 色五月色五天色情网| 综合啪啪| 婷婷爱综合| 日本人人超碰| 丁香五月在线| 九九色综合网| 91九色精品熟女内射| 思思99热在线| 五月天婷婷综合色| 熟女国产在线一区二区三区四区| 五月婷婷在线免费观看| 激情综合国产| 成人精品在线| 丁香五月六月激情| 色婷婷五月天偷拍| 丁香五月婷婷啪啪| 99九九精品视频| 麻豆精品| 狠狠狠狠狠| 久久草婷婷丁香网站| 日韩AV在线免费| 99超级碰碰| 热99这里只是精品| 超碰cap| 亚洲婷婷五月天激情| 99热大香蕉| 欧美 日韩 人妻 高清 中文| 亭亭五月色男人| 综激情网| 婷婷色色综合| 自拍偷窥99热| 狠狠狠狠狠操| 亚洲成人网在线观看| 久久伊人五月天| 99精品久久久久久久婷婷久久| 99热 在线播放| 亚洲精品视频在线播放| 玖玖资源站中文| 久久婷婷五月天激情新地址| 狠狠色综合无线观看| 亚洲啪啪啪啪| 久久人妻视步| 激情五婷精品网在线观看网址| 色婷婷中文| 五月激情网站| 襙逼网| 综合网啪啪| 综合色色五月| 五月丁香六月婷婷网| 岛国AV网| 亚洲激情电影五月天色婷婷丁香一起草| 久久久潮喷-久久久九九-成人AV| 夜夜爽天天爽| 五月久久婷婷天堂视频| 丁香5月啪啪| WWW.99热| A级毛片高清免费不卡播放谢谢谢谢| 97色婷| 亚洲顶级VA在线观看-高清完整版在线影院观看-S022AV | 玖玖婷婷婷丁香五月| 国产成人精品亚洲线观看| 野战毛片三一3| 丁香色播五月天| 99久久久久| 丁香花成人区| www.婷婷五月天,com| 色啪网| 五月婷婷久久大香蕉| 国产婷婷五月天| 激情综合网五月婷婷| 六月丁香六月婷婷欧美| 色色色色色色综合| 五月婷婷中文网| 精a品a视a频| 九九热99视频| 操碰99| 99五月婷| 最新日韩久热免费视频看看| 丁香五夜激情四射夜夜夜| 97五月婷| 色婷婷狠狠禁18久久| 免费看欧美成人A片无码| 97人人草| ww久久| 五月婷六月| 激情五月婷| 婷婷五月av| 无码人妻一区| 天天日天天干天天操| 五月丁香啪啪综合| 色五月成人| 99热99精品| www.婷婷五月天| 五月丁香婷婷基地| 99re久久| 色婷五月| 校花娇喘呻吟校长陈若雪视频| 国产亚洲精品久久久久久牛牛| 99激情视频| 丁香五月电影| 三区激情四射av| 第四色色六月色综合| www久久五月com| 九九热只有这里是精品| 色婷婷六月开心中文字| 色五XX| 天天综合网在线| 九九婷婷综合| 播播网色播播| 色色欧美色色| 奇米色大香蕉| 站长推荐无码播放| 五月丁香婷成人网| 伍月婷婷六月丁香| www.日本91| 色啪综合| 成人美女网| 激情五月狠狠喔| 成人Av在线大片| 丁香婷婷五月天校园春色| 在线色五月婷婷| 天天插天天操| 超碰人人操人人干| 亚洲精品V天堂中文字幕| 99久久婷婷综合| 九九精品综合| 六月丁香射婷婷欧美色图片| 天天操夜夜橾| 久久久99婷婷久久久久久| 九月丁香婷婷综合激情| 色五月成人在线| 久久婷婷国产| 香蕉AV777XXX色综合一区| 五月婷婷伊| 91大神在线免费看视频全集男男一起操| 色婷婷8| 超碰啪啪网| 婷婷九月丁香| 狠狠久久婷五月综合色| 婷婷五月天综合网| 99色在线| av五月丁香婷婷网| 五月婷婷啪啪啪| 色情免费视频播放| 99网99热| 野战J办公桌椅H| 婷婷色色色| 五月丁香婷婷爱激情综合网| 色高清无码视频| 99精品无码网站| 亚洲婷婷欧美婷婷| 久久婷婷五月综合色丁香| 精品一二三区久久AAA片| 黄色av高清| 日本色噜| 丁香五月激情啪啪| 伊人综合网站| 色色婷婷丁香五月天| www.精品99| 色婷婷久久综合中文久久一本| 亚洲成人网站在线观看| 久久婷鲁| 一个色的综合| 中文成人在线| 激情五月最新网址| 久久永久网址| www.五月婷婷久久.com| 中文字幕成人网站| 天天色天天色天天色天天色天天色天天色 | 亚洲综合99| 色欲日日躁| 噜噜在线| 91超级碰人人操| 激情深爱综合| 欧美激情综合色综合啪啪五月| 91久久国产自产拍夜夜91久久精品文字>91麻豆精品国产 | www.99热这里精品| 热无码A∨| 婷婷91| 丝袜熟女一区二区三区| 色色色.com| 丁香啪啪| 99热老司机| 婷婷久久亚洲| 婷婷五月日本| 襙逼网| 久久久国产精品黄毛片| 六月丁香婷| a在线观看| 伊人五月天久久| 婷婷激情五月天小说| 丁香五月激情综合| 另类激情五月天。| 人妻视频在线| 色综合久久99色| 五月天激情无码| 色爱综合五月| 色播五月丁香| 丁香九色不卡aaa| 日本熟妇人妻在线| 五月Huangsewang| 日本熟女三区| 97在线观视频免费观看 | 99热国内| 色五月婷婷中文字幕| 粉嫩av懂色av蜜臀av熟妇| 亚洲五月花| 特级操b片| 这里只有精品1| 五月天婷综合| 五月婷婷六月丁香五月| 亚洲小电影在线观看黄999| 狠狠做深爱婷婷久久综合一区| 天综合日日夜综合7799| 婷婷丁香五月综合激情视频| 丁香六月色| 99久久99热这里只有精品| 九九色网| 欧美成人网99网| 国产精品人妻在线网址| www狠狠| 日韩在线成人电影| 色五月丁香网| 婷婷丁香色五月亚洲| 成人做爰高潮A片免费视频| 丁香婷婷丁香五月欧美人| 伊人大综合| 狠狠操狠狠做| 4399在线观看免费高清黄色视频| 狠狠干五月天| 色愛综合网| 超碰在线91| 中国激情网| www.激情五月天.con| 噜噜干日本| 激情五月天视频| 中字幕视频在线永久在线观看免费 | 天天干天天操天天干天天操天天干天天操| 国产精品久久欧美久久一区| 青青草原精品久久| 五月婷中文娱乐综合| 丁香五月日韩| 久热久色| 996热re视频在线观看视频| 五月天激情图片| 狠狠舔| 九九99视频精品| 少妇丁香婷婷 | 97色吧| 天天综合干| www.激情com| xx久久| 天天干天天 亚洲| 九久久九精品视频| 亚洲av成人在线| 思思视频久久| 中文超碰视在线| 日韩色五月| 婷婷亚洲在线| 99re在线精品视频| 中国丰满熟女A片免费观| 婷婷99狠狠| 思思热天天看| 久久九九九九| 丁香五月手机在线| 精品无吗va视频免费观看| www.91久久| 狠狠色噜噜色狠狠狠综合色| 91男同| 高清无码视频网址| 91久久综合亚洲噜噜成人在线| 香蕉AV777XXX色综合一区| 日本九九热| 丁香六月婷| 91狼友视频在线观看| www,com,五月色色| 天天做天天爱综合| 蜜臀AV在线成人| 久综合九| 婷婷六月天国产综合| 婷婷综合激情| 亚洲婷婷五月天激情| AV国产有码| 99热国内精品| 高清国产AV| 丁香五月狠狠在线观看| 五月天色图| 九色啦蜜臀| 国产精品-第3页-91JQ就要激情网91JQ5.JQJQ926.XYZ | 99啪啪网| 丁香六月欧美| 99无码精品| 色啪影院| 久久人妻人人| 亚洲成人人人操| 天天操,夜夜骑| 久久这里只有国产| 婷婷色中文字幕| 人操91在线| 亚洲图片 丁香婷婷| 五月丁香六月婷| 天天色宗合| 色婷婷综合网| 五月婷婷69| 五六月丁香激情视频| 色五月av伊人| 六月婷五月丁香| 激情四射五月天| 99人妻碰碰碰久久久久禁片| 日都一级A片| 99热一本久道| 五月天社区婷婷| 伊人热在线大香蕉| 婷婷五月激情网| 中文字幕在线免费| 9l视频自拍9l九色成人| 丁香在线视频| 五月婷婷色影院| 激情五月,色播五月| 婷婷五月激情丁香| 丁香婷婷色情社区成人小说| 色婷视频| 亚洲综合色网| 日本va欧美va欧美va| 五月欧美色色五月| 激情五月丁香五月| 狠狠88综合久久久久噜噜噜| 天天噜天天爱| 婷婷五月天 偷拍| 久香草视频在线观看| 五月天六月天| 日日操,夜夜撸| 亚洲激情婷婷| 亚洲激情婷婷| 第四色激情网| 另类激情五月| 日韩成人综合网| 99久在线精品99re8热| 九九色综合| 五月天天丁香婷婷| 偷拍九九热| 天堂综合久久| 99男人的天堂| Av性爱网| 五月天激情Av| 婷婷五月丁香色综合| www.99热| 九九综合久久| 日韩欧美性爱| 日本123区日韩欧美不卡在线看| 丁香五月六月综合激情| 五月天婷婷狠狠| 五月开心婷婷中文字幕| AV天堂婷婷五月天| 狠狠干五月丁香综合网| 日本久久综合| 亚洲色综合| AV中文字幕夜夜操b天天摸bb | 九九热99熟女| 色五月天堂| 97操操网| 色婷婷精| 人妻AV在线| 五月天婷婷在线播放免费| 婷婷五月综合网| 99精品网| 丁香婷婷AV| 五月天综合在线| hd五月婷婷在线| 日日天天干| 99精品在线| 亚洲无码影片| ww亚洲ww在线观看| 亚洲丁香五月美女| 丁香五月另类小说| 天天爽天天爽| 色色色色丁香| 丁香六月激| 青青草性爱视频| 5月丁香啪啪啪| 99精品久久| 丁香五夜激情四射夜夜夜| 婷婷亚洲五| 日韩色色视频www| 色999五月色| 99伊人性爱在线影院| 99综合视频| 色婷婷狠狠禁久久| 狠狠丁香| 五月丁香综合在线| 日韩AV免费看| 五月天婷婷爱| 久久久久久久久久人妻| 久久久精品色色色| 成人做爰高潮A片免费视频| 久久 婷婷 五月天| 婷婷四色五月| 久久丁香五月天| 久久婷婷色情7777网站| 人人干人人操人人摸人人做| www色五月| a毛片二逼wwwwwwwwww| 五月天自拍网| 99久久婷婷国产综合精品草原| 久久密臀婷婷| 婷婷四色五月| 亚洲人妻av| 丁香五月激情棕合| 五月婷婷视频| 色青青电影色五月| 欧美激情xxxXX| 欧美大香蕉视频| caopeng97人人| 六月综合在线| 亚洲爆乳无码精品AAA片蜜桃| 久久99综合| 婷婷成年人免费视频| 国产三级在线播放| 婷婷色欧美激情| 婷婷综合网站| 99视频自拍| 欧美狠狠地| 色婷婷91激情小说| av中文网站| 色婷婷五月天| 99er国产| 天堂成人A片永久免费网站| 国产精品色婷婷99久久精品| 99精品视频网| 91碰人人| 五月草影视| 日本在线观看aaa 99| 啄木鸟黑丝一区二区| 日日躁夜夜躁狠狠久久AV| 97热在线精品| 91综合色| 久热99| 久久久久网站| 99精品久久久久久久婷婷| 婷婷综合亚洲| www.玖玖婷婷在线| 亚洲五月丁香六月婷婷| 丁香五月天社区婷婷| 五月丁香五月天现场视频| 丁香五月天大香蕉啪啪| 狠狠狠狠狠狠狠狠| 久久久精品免费啪啪国| 久久九九在线视频| 97色视频网| 丁香五月婷婷激情蜜桃| 国产99久9在线| 丁香五月成人社区| 九九热大香蕉| 色色色欧美| 玖月婷婷爱丁香| 日本不卡一区二区三区| 五月丁香狠狠| a免费在线| 91大屁股精品| 丁香六月婷婷开心| 婷婷综合久久| 五月天俺去也| 99视频综合网| 久久婷丁香五月| 国产xxxxx在线观看| 五月天婷婷基地| 日本不卡五月婷婷丁香| 超碰99热精品| 97碰| 天天拍夜夜爽日日| 97爱综合| 99综合一区| 秋霞三级影视资源| 激情六月综合| 日本激情五月| 五月综合激情| 久久婷婷视频| AV79| 99激情网| 涩五月婷婷| 婷婷爱五月天| 婷婷综合激情五月中文字幕| 777影视理论片大全在线观看| 天天操天天草天天草天天| 狠狠爱婷婷| 色婷婷五月天| 久久久精品色色色| 那里有AV网址| 1024操逼| 人妻中文在线| 色吧五月婷婷| 日本美女上人| 婷婷不卡基地| 色五月婷婷色| 日日夜夜天天爽| 综合激情五月天| 九九色video| 丁香婷婷色情| 婷婷丁香激情五月天色色| 丁香五月欧美婷婷综合| 五月婷婷av| 丁香激情五月少妇| 成人av在线网站| AV操一操| 成人综合网站| 97婷婷五月天| 人人色人人摸人人看| 99日在线观看视频| 天天综合网在线| 丁香五月婷婷五月天| 天天撸夜夜爽| 99在线观看精品| 狠狠综合久久综合| 国产AV熟妇人震精品一品二区| 99久在线精品99re8| 丁香五月婷婷动漫| 婷婷五月香蕉| 黄急一级视频| 99综合视频| 久久性爱视频| 婷婷五月激情片| 五月天激情综合网站| 97干欧美| 色色亚洲99com| 国产伦亲子伦亲子视频观看| 色婷婷基地| 亚洲天天综合| 丁香六月爱综合| 女人天堂av| 大香蕉久久婷婷| 《蜘蛛女》梁铮1995| 婷婷激情五月综合丁香社| 日韩精品超碰在线观看| 日本在线观看91| 久久91久久精品久久| 婷婷五月丁香久久| 激情综合网激情五月天| 色久丁香五| 蜜乳国产网站| 婷婷五月激情片| 激情五月综合色婷婷| 亚洲综合99| 色五月色五天色情网| 97人人操| 伊人热在线大香蕉| 成人无码精品1区2区3区免费看| 99热日本| 五月丁香网站| 亚洲婷婷成人五月天| 久久99色色| 99热精品一| 国产精品久久久99视频| 五月丁香A片| 五月丁香六月婷婷亚洲天堂网站| 色色五月丁香婷婷综合| 综合激情在线观看| 欧美伊人9| 久久婷婷桃花五月天| 成人精品网站在线观看| se.久久视频在线观看| 婷婷五月,综合伊人| 久久婷婷青青| 精品导航在线x不卡| 久久五月天激情| 狠狠爱丁香婷| 五月婷婷六月丁香玖玖玫瑰91| 99精品97| 色99无码| 中文精品在| 99这里只有精品视频免费| 天天综合五月| 九九色中文| 91热er| 香蕉婷婷色五月| 欧美视频在线观看噜噜| 999影院成人在线影院| 无码色色色| 5月丁香啪啪啪| 久热AA| 五月天色不卡| 婷婷五月天丁香| 99国产精品白浆在线观看免费| 99久久欧美| 色五月色开心开心五月| 大香蕉九九操| 亚洲激情综合网| 五月婷婷色播网| 26uuu亚洲欧美另类| 久久婷婷六月综合| 久热人妻| 国产亚洲成AV人片在线| 五月天小说激情| 欧美激情综合| 中文超碰视在线| 99视频九九热| 婷婷丁香成人在线视频| 欧美精品熟女一区二区| 51XX午夜影福利| 欧美性爱五月天| 91碰碰碰久久久久| 夜夜躁婷婷AV| 色婷婷五月天激情在线播放| 3www激情| 久月婷婷| 北条麻妃九九九国产精品视频| 99九九中文字幕视频| 最新色色五月天| 在线观看玖玖资源免费观看| 五月丁香六月婷婷激情网| 天天天天操| 色蜜婷婷| 91人人网| 亚洲五月天伊人| 國語久久婷| 亚洲视频在线网站| 亚洲AV人人操| 99热国产在线| 日本三级大片| 日韩AV在线影片| 久久五月视频| cc精品国产性传播| 玖玖婷婷五月天| 天天综合色丁香| 五月社区婷婷激情| 五月丁香成人小说| 黄网在线免费观| 日逼免费视频| www.av视频xx999.com| 99国产视频网| 欧美搡BBBBB摔BBBBB| 丁香婷婷久| 婷婷五月激情六月丁香| 色婷婷五月综合| 国产人妻777人伦精品HD| 69久久久| 国产寻花在线| 夜夜谢天天干| 亚州操操| 久久这里都是精品视频| 亚洲操操| AAA久久久AAA久久久AAA| 婷婷综合网站| 久久9视频欧美| 91久久精品视频| 初夜av| 日韩AV片| 午夜]香婷婷深深爱| 97色伦另类图片小说视频| 性爱综合网| 精品久久久久成人码免费动漫| 六月丁香啪啪| 久久永久视频| 婷婷丁香综合| 日日干干天天干| 深爱激情五月天| 新久久五月天激情| 五月丁香| 操碰99在线视频观看| 米奇影视五月天| 亚洲精品一区中文字幕乱码| 丁香六月婷婷综合| 久机视频这只有精品| 五月丁香婷婷激情爱爱| 五月丁香久久呀| 99燥99日| 99色在线观看免费| 久久三级视频| 婷婷五月天久久久| 五月婷婷激情久久| 亚洲av综合在线| 久久五月婷天天干| 丁香五月天成人| 亚洲综合在线丁香五月| 狠狠干婷婷| 激情五月天在线观看婷婷| 色色色综合色| 六月婷婷六月天天在线免费| 亚洲欧美999| 五月丁香888|