亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

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

Excel VBA自動(dòng)化入門:從錄制宏到實(shí)戰(zhàn)案例全解析 1. 從“重復(fù)勞動(dòng)”到“一鍵搞定”為什么你需要EXCEL VBA如果你每天的工作都離不開Excel并且經(jīng)常被一些重復(fù)、繁瑣的操作搞得焦頭爛額比如每天都要從十幾個(gè)格式雷同的報(bào)表里復(fù)制粘貼數(shù)據(jù)、手動(dòng)調(diào)整幾十個(gè)表格的格式、或者需要把上百個(gè)文件里的數(shù)據(jù)合并到一個(gè)總表里……那么你很可能已經(jīng)站在了VBA的大門口。VBA全稱Visual Basic for Applications是內(nèi)嵌在微軟Office套件如Excel、Word、Access中的一種編程語言。它不是什么高深莫測的黑科技而是專門為像你我這樣的普通辦公人員設(shè)計(jì)的“自動(dòng)化武器”。簡單來說VBA就是讓你能教會(huì)Excel“自己干活”。你不再需要手動(dòng)點(diǎn)擊幾十次鼠標(biāo)去完成一套固定流程而是可以把這一系列操作寫成一段“指令”也就是宏或代碼然后讓Excel自動(dòng)執(zhí)行。這帶來的效率提升是顛覆性的。我見過最典型的例子是一個(gè)財(cái)務(wù)同事每月需要花一整天時(shí)間處理報(bào)銷單據(jù)的匯總與核對(duì)在學(xué)習(xí)了基礎(chǔ)VBA后她寫了一個(gè)不到100行的腳本現(xiàn)在這個(gè)工作只需要點(diǎn)擊一個(gè)按鈕喝杯咖啡的功夫就完成了準(zhǔn)確率還達(dá)到了100%。很多人對(duì)編程有畏難情緒覺得那是程序員的事。但VBA不同它的學(xué)習(xí)曲線非常平緩因?yàn)槟忝鎸?duì)的問題和場景都是你每天在用的Excel。你不需要從“Hello World”這種抽象概念開始你的第一個(gè)程序可能就是“自動(dòng)把A列的數(shù)字求和并填到B1單元格”這種立竿見影的成就感是學(xué)習(xí)VBA最大的動(dòng)力。無論是處理海量數(shù)據(jù)、生成復(fù)雜報(bào)表、還是實(shí)現(xiàn)自定義的交互功能VBA都能讓你從Excel的“使用者”進(jìn)階為“駕馭者”。2. VBA入門第一步環(huán)境、錄制與第一個(gè)“Hello World”2.1 開發(fā)環(huán)境準(zhǔn)備與“錄制宏”的神奇之處學(xué)習(xí)VBA第一步不是寫代碼而是認(rèn)識(shí)你的“作戰(zhàn)室”——VBA編輯器。在Excel中你可以通過快捷鍵Alt F11快速打開它。這個(gè)界面可能一開始看起來有點(diǎn)復(fù)雜但核心區(qū)域就幾個(gè)左側(cè)的“工程資源管理器”里面列出了所有打開的工作簿、工作表模塊等右側(cè)的代碼編輯窗口以及上方的菜單和工具欄。對(duì)于純新手我強(qiáng)烈建議從“錄制宏”功能開始。這是VBA提供的一個(gè)“作弊器”。你不需要知道任何語法只需要像平時(shí)一樣操作ExcelVBA編輯器會(huì)把你所有的鼠標(biāo)點(diǎn)擊和鍵盤操作“翻譯”成代碼記錄下來。操作步驟在Excel的“視圖”或“開發(fā)工具”選項(xiàng)卡中找到“錄制宏”。點(diǎn)擊后給宏起個(gè)名字比如“設(shè)置標(biāo)題格式”可以選擇快捷鍵如CtrlShiftT然后點(diǎn)擊“確定”。開始你的操作例如選中A1單元格設(shè)置字體為加粗、紅色填充黃色背景合并A1到D1單元格并輸入“月度銷售報(bào)告”。操作完成后點(diǎn)擊“停止錄制”?,F(xiàn)在再次按下Alt F11進(jìn)入編輯器在“模塊”下找到剛才錄制的宏你會(huì)看到類似下面的代碼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 月度銷售報(bào)告 End Sub這段代碼就是VBA語言。雖然它看起來有點(diǎn)啰嗦因?yàn)殇浿坪陼?huì)記錄所有細(xì)節(jié)包括“選擇”這個(gè)動(dòng)作但它完美地展示了VBA是如何一步步指揮Excel的。通過閱讀這段代碼你就能直觀地理解Range(“A1”).Select是選中A1單元格.Font.Bold True是設(shè)置加粗。這是你學(xué)習(xí)語法最自然的方式——先看“機(jī)器”怎么寫再模仿著寫。注意錄制宏生成的代碼往往不是最優(yōu)的它包含大量冗余的Select和Selection。在實(shí)際編寫中我們應(yīng)盡量避免頻繁選擇單元格而是直接操作對(duì)象這能極大提升代碼運(yùn)行速度。例如上面代碼可以優(yōu)化為With Range(“A1”) .Font.Bold True .Font.Color vbRed .Interior.Color vbYellow .Resize(1, 4).Merge .Value “月度銷售報(bào)告” End With這個(gè)好習(xí)慣從一開始就要培養(yǎng)。2.2 VBA編程基礎(chǔ)核心變量、循環(huán)與判斷當(dāng)你通過錄制宏熟悉了基本的對(duì)象操作如Range,Cells,Worksheet后就需要掌握編程的三大核心邏輯這是讓代碼“活”起來的關(guān)鍵。1. 變量數(shù)據(jù)的臨時(shí)儲(chǔ)物柜變量用于存儲(chǔ)程序運(yùn)行過程中的數(shù)據(jù)。在VBA中通常使用Dim語句來聲明變量。Dim myName As String ‘聲明一個(gè)文本型變量用于存儲(chǔ)名字 Dim totalSales As Double ‘聲明一個(gè)雙精度浮點(diǎn)型變量用于存儲(chǔ)銷售額 Dim rowCount As Integer ‘聲明一個(gè)整型變量用于存儲(chǔ)行數(shù) myName “張三” ‘給變量賦值 totalSales 12580.75 rowCount 1002. 循環(huán)讓重復(fù)操作自動(dòng)化循環(huán)是自動(dòng)化的靈魂。最常用的是For...Next循環(huán)和For Each...Next循環(huán)。For...Next當(dāng)你明確知道要循環(huán)多少次時(shí)使用?!纠贏1到A10單元格依次填入1到10 Dim i As Integer For i 1 To 10 Cells(i, 1).Value i ‘Cells(行號(hào), 列號(hào)) Next iFor Each...Next遍歷一個(gè)集合中的所有對(duì)象如所有工作表、某個(gè)區(qū)域的所有單元格?!纠[藏所有工作表除了名為“匯總”的工作表 Dim ws As Worksheet For Each ws In ThisWorkbook.Worksheets If ws.Name “匯總” Then ws.Visible xlSheetHidden End If Next ws3. 判斷讓代碼學(xué)會(huì)“思考”使用If...Then...Else語句可以讓代碼根據(jù)條件執(zhí)行不同的操作。‘示例判斷B2單元格的值大于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ù)找出所有大于平均值的項(xiàng)目并高亮顯示。3. 實(shí)用案例拆解從數(shù)據(jù)清洗到報(bào)表生成理論學(xué)得再多不如動(dòng)手做一個(gè)實(shí)際項(xiàng)目。下面我將通過三個(gè)由淺入深的實(shí)用案例手把手帶你體驗(yàn)VBA如何解決真實(shí)辦公難題。3.1 案例一智能數(shù)據(jù)清洗與格式化場景你收到一份從業(yè)務(wù)系統(tǒng)導(dǎo)出的銷售數(shù)據(jù)格式混亂商品名稱前后有空格金額列混入了文本和貨幣符號(hào)如“1200”日期格式不統(tǒng)一還有大量空行。目標(biāo)編寫一個(gè)VBA宏一鍵完成所有清洗工作。代碼實(shí)現(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ù)最后一行動(dòng)態(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ù)字字符如逗號(hào)并轉(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)換出錯(cuò)則跳過 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ù)錯(cuò)誤處理 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實(shí)操要點(diǎn)Application對(duì)象控制ScreenUpdating和DisplayAlerts是提升代碼性能的關(guān)鍵。關(guān)閉它們后Excel不會(huì)在每次操作單元格時(shí)刷新界面或彈出確認(rèn)框代碼運(yùn)行速度可能提升十倍以上。務(wù)必在程序結(jié)束前將其設(shè)回True否則Excel界面會(huì)卡住。動(dòng)態(tài)獲取數(shù)據(jù)范圍Cells(Rows.Count, 1).End(xlUp).Row是經(jīng)典寫法它能準(zhǔn)確找到A列最后一個(gè)非空單元格的行號(hào)無論數(shù)據(jù)有多少行避免了固定范圍如For i 2 To 1000可能帶來的錯(cuò)誤或冗余循環(huán)。錯(cuò)誤處理在處理來源不確定的數(shù)據(jù)如日期時(shí)使用On Error Resume Next可以防止因?yàn)槟骋恍袛?shù)據(jù)格式異常而導(dǎo)致整個(gè)宏崩潰。處理完后用On Error GoTo 0恢復(fù)默認(rèn)錯(cuò)誤處理機(jī)制。3.2 案例二多工作簿數(shù)據(jù)自動(dòng)合并場景每月初你需要將30個(gè)銷售代表提交的Excel文件每人一個(gè)文件結(jié)構(gòu)相同合并到一個(gè)總表中進(jìn)行分析。目標(biāo)自動(dòng)打開指定文件夾下的所有Excel文件復(fù)制每個(gè)文件中“Sheet1”的A到E列數(shù)據(jù)從第2行開始并粘貼到總表。代碼實(shí)現(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è)置源文件夾路徑請(qǐng)修改為你的實(shí)際路徑 folderPath “C:\Users\YourName\Desktop\銷售報(bào)告\” ‘設(shè)置目標(biāo)工作表 Set destSheet ThisWorkbook.Worksheets(“匯總”) nextRow destSheet.Cells(destSheet.Rows.Count, 1).End(xlUp).Row 1 ‘找到目標(biāo)表最后一行下一行 ‘創(chuàng)建文件系統(tǒng)對(duì)象用于遍歷文件夾 Set fso CreateObject(“Scripting.FileSystemObject”) Set folder fso.GetFolder(folderPath) Application.ScreenUpdating False ‘遍歷文件夾中的每一個(gè)文件 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è)每個(gè)源文件的數(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 ‘釋放對(duì)象 MsgBox “共合并了 ” folder.Files.Count “ 個(gè)文件的數(shù)據(jù)?!? vbInformation End Sub實(shí)操要點(diǎn)文件系統(tǒng)對(duì)象FileSystemObject這是VBA中操作文件和文件夾的利器需要借助外部庫。代碼中CreateObject(“Scripting.FileSystemObject”)就是創(chuàng)建了這個(gè)對(duì)象。它比使用傳統(tǒng)的Dir()函數(shù)更直觀、功能更強(qiáng)。只讀模式打開Workbooks.Open(… ReadOnly:True)非常重要。對(duì)于單純復(fù)制數(shù)據(jù)的場景只讀模式打開速度更快且完全避免了因意外操作而修改源文件的風(fēng)險(xiǎn)。內(nèi)存管理在循環(huán)中打開和關(guān)閉工作簿是常規(guī)操作但務(wù)必記得用Close SaveChanges:False關(guān)閉并用Set srcWorkbook Nothing雖然VBA有自動(dòng)垃圾回收但顯式釋放是好習(xí)慣來及時(shí)釋放內(nèi)存尤其是在處理大量文件時(shí)。3.3 案例三創(chuàng)建交互式數(shù)據(jù)查詢與報(bào)表生成器場景你有一張龐大的訂單明細(xì)表領(lǐng)導(dǎo)經(jīng)常需要按不同條件如日期范圍、產(chǎn)品類別、銷售區(qū)域查詢數(shù)據(jù)并希望結(jié)果能自動(dòng)生成一個(gè)格式美觀的簡報(bào)。目標(biāo)制作一個(gè)帶有按鈕和輸入框的用戶界面用戶選擇或輸入條件后點(diǎn)擊按鈕即可生成篩選后的報(bào)表并自動(dòng)復(fù)制到新工作表進(jìn)行格式化輸出。實(shí)現(xiàn)思路在工作表上設(shè)計(jì)一個(gè)簡單的查詢面板使用單元格作為輸入框或插入“表單控件”如組合框、按鈕。編寫VBA代碼讀取查詢條件。使用AdvancedFilter高級(jí)篩選或AutoFilter自動(dòng)篩選配合循環(huán)復(fù)制數(shù)據(jù)。將結(jié)果輸出到新工作表并應(yīng)用預(yù)設(shè)的格式。核心代碼片段假設(shè)查詢條件在“控制臺(tái)”工作表的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(“控制臺(tái)”) ‘準(zhǔn)備條件區(qū)域高級(jí)篩選需要 ‘假設(shè)條件區(qū)域設(shè)置在criteriaSheet的F1:H2 criteriaSheet.Range(“F1”).Value “訂單日期” criteriaSheet.Range(“G1”).Value “產(chǎn)品類別” criteriaSheet.Range(“H1”).Value “銷售區(qū)域” ‘從控制臺(tái)讀取條件這里假設(shè)是精確匹配 If criteriaSheet.Range(“B2”).Value “” Then criteriaSheet.Range(“F2”).Value “” criteriaSheet.Range(“B2”).Value ‘開始日期 End If ‘… 類似地設(shè)置其他條件實(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ū)域自動(dòng)包含所有連續(xù)數(shù)據(jù) Set criteriaRange criteriaSheet.Range(“F1”).CurrentRegion ‘創(chuàng)建新工作表存放結(jié)果 newSheetName “報(bào)表_” Format(Now, “yyyymmdd_hhmmss”) Set destSheet ThisWorkbook.Worksheets.Add(After:ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)) destSheet.Name newSheetName ‘執(zhí)行高級(jí)篩選將結(jié)果復(fù)制到新位置 dataRange.AdvancedFilter Action:xlFilterCopy, _ CriteriaRange:criteriaRange, _ CopyToRange:destSheet.Range(“A1”), _ Unique:False ‘對(duì)新報(bào)表進(jìn)行格式化 With destSheet ‘自動(dòng)調(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 “報(bào)表已生成在新工作表” newSheetName, vbInformation End Sub交互設(shè)計(jì)技巧使用表單控件在“開發(fā)工具”選項(xiàng)卡中可以插入“組合框”下拉列表讓用戶選擇產(chǎn)品類別插入“按鈕”來關(guān)聯(lián)這個(gè)宏比直接讓用戶在單元格輸入更友好、更不易出錯(cuò)。動(dòng)態(tài)命名報(bào)表使用時(shí)間戳如Format(Now, “yyyymmdd_hhmmss”)作為新工作表名稱的一部分可以避免重名錯(cuò)誤也方便區(qū)分歷史報(bào)表。錯(cuò)誤處理增強(qiáng)在實(shí)際應(yīng)用中必須加入錯(cuò)誤處理。例如如果篩選結(jié)果為空應(yīng)提示用戶而不是生成一個(gè)空表??梢允褂肙n Error GoTo ErrorHandler和標(biāo)簽跳轉(zhuǎn)來實(shí)現(xiàn)。4. 進(jìn)階技巧與性能優(yōu)化讓你的VBA代碼更專業(yè)當(dāng)你掌握了基礎(chǔ)操作并能完成自動(dòng)化后下一步就是讓代碼更健壯、更高效、更易于維護(hù)。4.1 錯(cuò)誤處理讓宏不再“崩潰”沒有錯(cuò)誤處理的宏就像沒有安全網(wǎng)的雜技一次意外的數(shù)據(jù)異常就會(huì)導(dǎo)致整個(gè)程序中斷前功盡棄。VBA中使用On Error語句進(jìn)行錯(cuò)誤處理?;灸J絊ub RobustProcedure() On Error GoTo ErrorHandler ‘當(dāng)發(fā)生錯(cuò)誤時(shí)跳轉(zhuǎn)到ErrorHandler標(biāo)簽處 ‘… 你的主要代碼 … Exit Sub ‘正常結(jié)束時(shí)跳過錯(cuò)誤處理部分 ErrorHandler: ‘錯(cuò)誤處理代碼 Dim errMsg As String errMsg “錯(cuò)誤號(hào)” Err.Number vbCrLf _ “錯(cuò)誤描述” Err.Description vbCrLf _ “發(fā)生在過程” VBE.ActiveCodePane.CodeModule “ 的第 ” Erl “ 行附近” MsgBox errMsg, vbCritical, “程序運(yùn)行出錯(cuò)” ‘可以選擇是否恢復(fù)錯(cuò)誤處理On Error GoTo 0 End Sub常見錯(cuò)誤類型與處理Err.Number 1004常見于對(duì)象引用錯(cuò)誤如工作表不存在、權(quán)限問題。Err.Number 13類型不匹配如試圖將文本賦給數(shù)值變量。Err.Number 9下標(biāo)越界如訪問不存在的數(shù)組元素或工作表。最佳實(shí)踐對(duì)于可能出錯(cuò)的關(guān)鍵操作如打開文件、訪問網(wǎng)絡(luò)資源、進(jìn)行復(fù)雜計(jì)算使用局部錯(cuò)誤處理即在操作前后分別使用On Error Resume Next和On Error GoTo 0并檢查Err.Number來判斷是否成功。4.2 性能優(yōu)化告別“卡頓”的代碼處理大量數(shù)據(jù)時(shí)未經(jīng)優(yōu)化的VBA代碼會(huì)非常慢。以下是幾個(gè)立竿見影的優(yōu)化技巧關(guān)閉屏幕更新和事件如前所述這是最重要的優(yōu)化。Application.ScreenUpdating False Application.Calculation xlCalculationManual ‘關(guān)閉自動(dòng)計(jì)算 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)行快速計(jì)算比在單元格中循環(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)需要對(duì)同一個(gè)對(duì)象進(jìn)行多次屬性設(shè)置或方法調(diào)用時(shí)使用With可以避免重復(fù)引用對(duì)象提升可讀性和輕微性能。‘優(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)你的項(xiàng)目越來越大把所有代碼都寫在一個(gè)宏里會(huì)變得難以維護(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)出報(bào)表的過程 End Sub Sub LoadData() ‘… 加載數(shù)據(jù)的代碼 … End Sub ‘… 其他子過程 …自定義函數(shù)Function執(zhí)行計(jì)算并返回一個(gè)值可以在工作表公式中像內(nèi)置函數(shù)一樣使用?!畡?chuàng)建一個(gè)自定義函數(shù)計(jì)算銷售額的稅費(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)來使用這個(gè)函數(shù)。5. 常見問題排查與調(diào)試技巧實(shí)錄即使是最有經(jīng)驗(yàn)的VBA開發(fā)者也免不了要和Bug打交道。掌握有效的調(diào)試技巧能讓你快速定位并解決問題。5.1 VBA調(diào)試三板斧斷點(diǎn)F9在代碼行左側(cè)灰色區(qū)域點(diǎn)擊或按F9可以設(shè)置一個(gè)斷點(diǎn)。當(dāng)程序運(yùn)行到這一行時(shí)會(huì)暫停此時(shí)你可以將鼠標(biāo)懸停在變量上查看其當(dāng)前值。這是最常用的調(diào)試手段。逐語句執(zhí)行F8在中斷模式下按F8可以一行一行地執(zhí)行代碼讓你清晰地看到程序的執(zhí)行流程和每一步的結(jié)果。立即窗口CtrlG在VBA編輯器中按CtrlG打開立即窗口。在中斷模式下你可以直接在窗口中輸入?變量名來打印變量的值或者執(zhí)行簡單的語句是動(dòng)態(tài)探查程序狀態(tài)的利器。5.2 典型錯(cuò)誤與解決方案速查表錯(cuò)誤現(xiàn)象/提示可能原因排查與解決思路運(yùn)行時(shí)錯(cuò)誤 ‘1004’: 應(yīng)用程序定義或?qū)ο蠖x錯(cuò)誤1. 引用的工作表、工作簿不存在或名稱錯(cuò)誤。2. 嘗試操作受保護(hù)的區(qū)域或工作表。3. 單元格引用無效如Range(“A1048577”)。1. 檢查Worksheets(“XXX”)或Workbooks(“XXX”)中的名稱拼寫特別是中英文引號(hào)和空格。2. 在操作前檢查Worksheet.ProtectContents屬性或先取消保護(hù)。3. 使用動(dòng)態(tài)范圍確定如Cells(Rows.Count 1).End(xlUp).Row。運(yùn)行時(shí)錯(cuò)誤 ‘9’: 下標(biāo)越界1. 訪問了不存在的數(shù)組索引如數(shù)組只有5個(gè)元素卻訪問arr(6)。2. 訪問了不存在的集合成員如Worksheets(5)但工作簿只有3張表。1. 使用LBound(arr)和UBound(arr)獲取數(shù)組的合法索引范圍。2. 在訪問前檢查集合的Count屬性或使用For Each循環(huán)遍歷。運(yùn)行時(shí)錯(cuò)誤 ‘13’: 類型不匹配1. 試圖將文本String賦給數(shù)值變量Integer Double。2. 對(duì)象變量Set賦值錯(cuò)誤。1. 使用IsNumeric()函數(shù)先判斷或使用Val()、CDbl()等函數(shù)進(jìn)行類型轉(zhuǎn)換。2. 確保Set關(guān)鍵字用于對(duì)象賦值如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直接操作對(duì)象。變量值總是為空或不對(duì)1. 變量未初始化或作用域問題。2. 在循環(huán)中錯(cuò)誤地重置了變量。1. 明確聲明變量類型和作用域Dim在過程內(nèi)模塊頂部則影響整個(gè)模塊。2. 使用斷點(diǎn)和立即窗口跟蹤變量值的變化。自定義函數(shù)在工作表中不計(jì)算1. 函數(shù)被標(biāo)記為私有Private Function。2. 工作簿計(jì)算模式為手動(dòng)。1. 確保函數(shù)是Public Function默認(rèn)就是。2. 按F9重新計(jì)算工作表或檢查Application.Calculation設(shè)置。5.3 我的避坑經(jīng)驗(yàn)談養(yǎng)成“先備份后操作”的習(xí)慣在運(yùn)行一個(gè)會(huì)修改數(shù)據(jù)的宏之前尤其是涉及刪除、覆蓋操作的務(wù)必先手動(dòng)保存或復(fù)制一份原始數(shù)據(jù)??梢栽诤觊_頭加入代碼自動(dòng)將當(dāng)前工作簿另存為一個(gè)帶時(shí)間戳的備份文件。多用注釋在關(guān)鍵的邏輯判斷、復(fù)雜的算法或者自己都覺得“這里可能以后看不懂”的地方加上清晰的注釋?!畣我?hào)開頭的是注釋。這對(duì)幾個(gè)月后回頭維護(hù)代碼至關(guān)重要。變量命名要有意義避免使用a,b,x這樣的變量名。使用rowIndex、totalAmount、sourceSheet這樣的名字代碼可讀性會(huì)大大提升。謹(jǐn)慎使用ActiveCell和Selection它們代表當(dāng)前用戶選中的區(qū)域具有不確定性。在代碼中應(yīng)明確指定對(duì)象如Worksheets(“Data”).Range(“A1”)這樣代碼的行為才是可預(yù)測的。測試要分步不要寫完一大段代碼再一次性測試。寫一個(gè)功能測試一個(gè)功能。特別是處理文件、網(wǎng)絡(luò)操作的部分先在小范圍數(shù)據(jù)或測試環(huán)境下跑通。學(xué)習(xí)VBA是一個(gè)“實(shí)踐出真知”的過程。從錄制第一個(gè)宏開始到解決一個(gè)實(shí)際的小問題再到構(gòu)建一個(gè)復(fù)雜的自動(dòng)化工具每一步都能帶來實(shí)實(shí)在在的效率提升。不要試圖一次性掌握所有知識(shí)圍繞你手頭最痛的那個(gè)重復(fù)性任務(wù)開始用它來驅(qū)動(dòng)你的學(xué)習(xí)你會(huì)發(fā)現(xiàn)自己進(jìn)步飛快。當(dāng)你的第一個(gè)自動(dòng)化腳本成功運(yùn)行把你從枯燥重復(fù)的勞動(dòng)中解放出來時(shí)那種成就感就是最好的回報(bào)。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲少妇色| 91欧美美女日韩国产婷婷| 免费9 1久久| 国产91精品久久久久久久网曝门| 亚洲在线91| 爱av免费| 午夜AV污污污| 久综合国内精品自在自线| 最新欧洲欧美日本激情网站| 国产欧洲精品亚洲午夜拍精品| 香蕉视频精品亚洲一区二区三区在线播| 脫衣舞一区二区三区| 宅男91视频在线播放| 玖日综合网| 国产乱伦性爱区| www.四虎在线| 老鸭窝成人免费毛片视频| 免费在线黄片视频| 欧美综合色站| 国产又色又粗又黄又爽| 欧美A√综合网| 国产成人自拍视频视频| 欧美狠狠鲁| 欧美一区二区一级岛国大片| 亚洲限制级| 亚洲图片激情综合另类| 日本久久综合| 婷婷丁香五月激情啪啪| 黄片www视频免费| 97超碰jingpin| 大JI巴好深好爽又大又粗视频| 99热伊人| 黄页| www四虎| 97欧美| 九九热在线视频| 91性网| 色999人与兽| 日本精品一区二区不卡| 91在线欧色| 亚洲欧美日韩偷拍色图| 久久神马影院| 久久成人午夜精品影院| 男人成人黄色视频在线观看免费下载| 婷婷激情五月天小说网| 免费97视频| 久久精品店| 日日摸日日弄日日拍| 在线看的av| 啊啊啊啊啊啊啊在线| 成人看片网站| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 51一区二区三区| 粉嫩久久久久| 激情婷婷| 天天射天天操天天干天天吃2018| 精品无码久久久久| 久久草在线综合视频| 欧美亚洲首页| 美女97超碰| 天天色,天天干,天天干| 曰韩中文人妻视频| 97超碰中文字幕| 久久丁香| 日本人妻最新在线中| 蜜臀AV成人精品蜜臀| 久久av成人无码免费| 久久大香蕉97| 一本久久精品中文字| 激情久久久| 日韩一级欧美一级国产一级台湾| 加勒比海成人视频网 | 亚洲欧洲日韩中文字幕一区| 蜜桃久久久久久久| 五月天婷婷基地| 国产又粗又大硬免费色网视频| 人人操人人爽人人操人人| 亚洲人精品久久久喷水| 国产剧情AV不卡在线观看| 99re欧美| 国产极品粉嫩馒头一线天av| 黄资源| 麻豆天天躁天天揉揉AV| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 欧美gv在线观看| 欧美精品,四区。五区| 大香蕉在线视频15| 久久黄黄| 99视频精品| 操婢日韩| 精品无码久久久久久久久果冻糖心 | 国内精品久久人妻性色av| 伊人宅男大香蕉 | 亚洲一区制服诱惑| 亚洲情色视频| 精品中文字幕一区二区l - 百度| 国产午夜精品一区二区三区牛牛| 欧洲自拍第一页| 亚熟在线| 亚洲 欧美 中文 日韩超碰 | 久久久精品视频欧州站| 久久婷婷亚洲| 91这里只有精品| 国产精品懂色tv影视免费观看| 国产成人久久精品蜜臀| 婷婷激情一区二区三区俺也去| 911粉嫩人妻| 久久成人国产精品| 国产宅男宅女在线观看| 亚洲成人在线高清| 五月丁香六月综合缴清无码| 成人一二| 人人么人人操| 亚洲精品性爱片| 亚洲砖码砖专无区2023| 91 综合网| 天天干夜夜操一区二区| #NAME?| 亚洲棕合电彰| 97 亚洲 日韩 欧美 在线| 97人人草| 97超碰碰碰| 美女刺激久久国产欧美| 久久久A∨| 国产精品久久久亚洲一区| 久草成人福利导航| 亚洲色堂免费视频| 欧洲自拍色图gif在线| 人妻插插人妻人| 丁香五月天婷婷姐| 亚洲AV人人澡人人爱| 亚洲中亚日激情视频| 久久久久久久久久久久黄色| 蜜臀久久99精品| 97 九色| 亚洲视频一二区| av操操不卡| 亚洲欧洲偷拍一区| 一牛一区二区三区久久| 91黄射| 日日躁夜夜躁狠狠躁超爽| 亚洲黑人在线| 亚洲精品国产专区在线观看| 日韩午夜啪啪视频| 春色校园综合网| 欧美老妇女内射网址| AV色图| 天美传媒精品一区二区三区| 国产91亚洲精品一区二区三区| 亚洲色人| 波多野结衣被操50分钟免费视频| 插穴性爱视频在线观看| 操我啊啊啊啊啊| 天天射夜夜| 啊啊啊啊嗯嗯在线久久久| 清纯唯美亚洲| 欧美人人AAA| 草草影院在线视频| 成人精品欧洲亚洲| 一区二区中文| 翔田千里av一区二区三区| 亚洲欧美校园另类春色| 亚洲精品一卡二卡三卡福利视频网站| 日韩精品大香蕉伊人在线| 精品国产乱码久久久久久久| 日韩簧片免费看| 久久肏大逼| 欧美中文字幕男人天堂久久精品 | 性猛交| 国产日韩色综合| wwe 天天干.com| 97超碰中文字幕| 色在线视频导航| 五月天春色激情网| 中文字幕无码不卡啪啪| 精品人妻久久久久一区二区三区| 又大又长又粗又爽又黄| 黄页18禁| 欧美后入式| 中文字幕第9页萱萱影音先锋| 国产乱码精品一区二区三区四川| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 超碰97人妻| 国产三级中文有码在线视频| 日本精品88888888| 夜夜高潮夜夜爽夜夜爱爱一区| 国产亚洲精品精AV.| 久久久久免费看少妇A片特黄| 丁香九月婷婷| 天天弄天天操| 欧美日韩免费专区在线| 久久熟女久| 欧美人妻精品一区二区| 色五月第四色| 玖玖爱在线视频免费观看| 婷婷操逼| 国产精品一区二区麻豆| 亚洲成?V人片在线观看福利| 青苹果影院男人的天堂| 亚州色综合| 亚洲图片偷拍视频区| 日本精品性生活久久久| 韩国一级AAA| 国产久久一区二区三区野外在线| 日本道日本道中文字幕日本道最新日本道在线观看 | 日韩欧美中文字幕搭讪巨乳美人妻视频| 免费av在线播放二区| 怡红院视频在线| 成人性交午夜免费片| 欧美午夜一区二区三区| 中文字幕第23区| 亚洲阿v天堂无码z2018| 97精品97久久| 九九黄色视频在线观看| 五十路熟女,国产欧美精品区一区二区三区 | 99re视频这里只有精品| 亚洲国产日韩欧美熟妇在线| 超碰九九| 精品一区二区三区蜜桃臀赵总| 日本免费二区三区| 黄网在线播放| 96一区二区| 精品亚洲国产成人AV制服丝袜| 国产日韩精品一区二区三区| 亚洲日韩天堂| 啊啊啊好舒服好爽啊啊啊视频| 久久午夜色播影院免费高清| 丝袜喷水在线| 综合 欧美 亚洲 日本| 热的中文 热的有码 热的国产| 中文字幕三四区| 青青草视频爽一爽| 人妻一区视频| 亚洲国产97在线精品一区| 无码少妇精品一区二区60岁老人| 超碰偷拍| 女人高潮大叫一级毛片| 亚洲视频精选| 丁香五月天久久精品视频一区二区三区| 在线观看一级α片刺激高潮视频| 天美欧美国产| 91黑人无码激情在线| 欧美自拍网| 黄色污污污污污污网站| 绯色一区二区三区不卡少妇| 77国产精品| 日本日皮视频逼| 97这里有精品| 三级网站超变态精品| 国产欧美日韩一区二区三区| 97超碰9| AV高清一区| 美女自卫慰黄网站免费| 黄色无码高清黄色无码网站| 欧美久久婷婷| 蜜桃久久久久久| 女人喷水视频在线观看| 97精品| 久久一区二区加油站| 欧美色五月| 亚洲天堂男人网| 少妇第一页| 美女超碰978| 性爱免费视频成人| 玖玖爱伊人玖玖爱| 狠狠操夜夜操蜜桃视频三区| 爽极品影院| 欧美性性性| 亚洲 另类 丝袜 自拍 动漫| 强奸少妇AV导航网| 柠檬AV导航| 看免费的黄片| 91亚洲欧美| 国产第11页| 色五月婷婷麻豆在| 99熟女| 26uuu性| 青娱乐福利99| 日少妇视频| 亚洲精品国产熟女久久久| 欧美香蕉视xxx| 久久怡红院| 搡老人老9丨女老熟人| 99久在线精品99re8| 欧美性天天影视| 国产又色又爽又舒服的三级视频| 天天插夜夜操| 17c在线成人免费A片观看| 怡红院成人视频| 天天操天天日天天干| 欧美三级免费伊人| 18一区二区三区| 激情婷婷五月天| 你懂得91| JULIA一区二区三区在线播放| 欧美日韩另类在线播放| 另类图片欧美激情综合| 大香蕉九九| 亚瑟国产精品久久无码| 四虎在线视频| 亚洲国产丝袜在线观看| 精品久久久久久亚洲| 亚洲密乳AV| 欧美精品精品一区二区| 欧美人妻少妇| 九九九久久久| 成人性爱AV在线免费观看| 人妻少妇久久中文字幕一区二区 麻豆| 亚洲黄色电影| 天天综合-91入口| 亚洲久久久久| 久热精品在线国产| 国产一区二区免费福利片| 啪啪综合网| 欧美啪啪啪91| 亚洲欧洲自拍| 另类图片欧美激情综合| 人妻 丝袜美腿 中文字幕| 亚洲 无码 偷拍| 永久免费av无码网站国产app | 操熟女91| yazhouzaixian| 亚洲情色综合网| 天天综合欧美黑人| 天天做天天爱| 自拍偷拍第26| 国人欧美精品一区二区| 激情五月激情综合网| 91亚洲精品青草| 国产乱婷婷精品二区三区| 色女99一级片在线观看| 色网在线| 丝袜美腿91| 噜噜瑟| avav青青草久久夜| 天天澡天天爽日日AV| 黄片www视频免费| 波多野结衣之双飞调教在线播放 | 黑人精品久久97| 精品白丝一区| 伊人久久AV诱惑悠悠| 日韩欧美性吧婷婷乱伦大香蕉| 国产成人拍国产亚洲精品| 国产亚洲精品一区二区三区| 人妻无码久久一区二区三区免费| 极品一区二区三区免费| 国产偷人伦激情在线观看| 18禁精品网站在线看| 久99热| 中文字幕制服欧美久久一区| 嗯~啊~快点 死我视频| 天美精品一区二区三区四区在线观看| 99热国产精品| 欧美岛国精品在线观看| 曰韩无码777| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 久久久久斤小| 日本淫乱女一区二区三区视频| 亚洲图片激情综合另类| 久热免费视频| 青娱乐淫乱1314| 情趣丝袜无码操逼视频| 九九色热| 久久久久久久六六| 澳门黄片一香蕉视频| 国产激情片在线观看| 国产夫妻一区二区| 91色宗合| 抽插无码高清一区| silk lablo在线观看一区二区| 成人无码欧美一级A片狼牙直播| 熟妇xxxxx性春色| 天天天天干| 亚洲视频二区 | 操香逼| 男人天堂导航| 国产1769在线| 91久久久老司机| 黄片免费日韩| 99日精品欧美国产| 日本大香蕉| 久久久久9999| 最新AV在线| 中文字幕成人理论在线| SS久久| 国产区在线| 日韩性爱视频在线免费观看| 国产天天骚| 高清视频一区| 六月婷婷综合| 久艹免费| 91狠狠综合久久久久久| 日韩欧美~中文字| 亚洲成A∨人影院在线欢看| 国产91精品久久久久久久网曝门| 国产精品九九九| 日韩亚洲精品一区二区| 精品96久久| 亚洲黄片免费在线播放| 欧美亚洲一区二区久久久婷精品大包诱| 九九热三级片| 人妻久久久久久久久久久久久久久| 国产精品乱码久久久、久久| 欧美成人AⅤ大片在线观看| 97亚洲欧美日韩| 嗯啊视频免费在线观看| 中文日韩欧美熟| 99只有精品| 精品美女久久久久| 日本一区二区电影网站| 国产麻豆91欧美一区二区久久婷婷国产精品| 黄色大香焦1级‘′‘| 熟女天天干| 成人五级久久| 久久人妇| 亚洲日韩美国人妻| 国产成人主播| 天天天天天天天天天天干美女| 91女优在线观看| 欧美性爱十八禁| 青青草视频在线观看一区二区| 亚洲巨爆乳一区二区三区四季网| 日本青青草在线| 国内偷自视频区视频综合| 99热 按摩 日韩| 乱伦3P视频| 啊啊在线| 欧美久久久15P| 91影库| 超碰 国产熟女精品一区| 国产精品久久久久综合| 日韩精品一二三| 国产suv精品一区二区四区999| 伊人97色天使| 久久直播国产| 欧美96在线|欧| 超碰激情808| 一区二区三区黄片免费观看| 白嫩91在线亚洲| 另类综合另类| 男女激情黄色网址| 91天堂网| 久久精品中文字幕女同| 欧美日不卡| 青娱乐休闲视频在线观看| 美女诱惑在线一区| 天天干一干| 精品毛片av一区二区| 超碰精品97| 亚洲丝袜B诱惑| 性做久久久久久免费观看软件| 亚州综合色| 丝袜狂射91| 久久久久久夜夜夜夜夜| 四虎影院成年人片| 天天操夜夜操狠很操| 亚洲国产精品成人久久蜜臀| 福利天堂| 色噜噜国产在线| 8050午夜少妇无码| 久久精品国产亚洲妲己影视| 91色欧美| 天海翼久久| 91亚·色| av天天在线观看| 大香网站| 欧美天天干| 日本人妻丰满熟妇久久久久久| 欧美色图亚洲色,麻豆| 亚洲最大的黄色电影网站。| 黄色性爱网网| 国产日韩在线播放av| 色图综合网| 嗯啊不要在线| 爽爽淫人网| 日韩精品永久在线观看| 国产av强奸美女| 超碰97人妻| 久久‘黄片视频| 久久久精品电影| 男人天堂2017| 98久久超碰| 精品国产乱码久久久久久免费| 欧洲综合视频| 欧美日韩m| 色播综合| 成人看片网站| 五月天婷婷综合| 久久久精品成人国产| 亚欧性爱无码| 国产第12页| 超碰精品日韩欧美国产| 青青青青操国内视频在线| 99热在线只有精品| 亚洲影视高清三级-草1024榴社区入口-品爱AV | 欧美激情区| daxiangjiao你懂的| 日本五十路在线| 国产精品网站免费| 亚州男人的天堂| 神马影院午夜福利久久久| 亚洲网站一区二区在线| 蜜臀久久99精品久久久电影| 欧美中文字幕精品人妻| 久久日本熟妇熟色一区| 久久久性| 午夜精品久久久久久久久久蜜桃| 国产日逼视频| 黄色视频特级毛片| 激情综合婷婷| 亚州色交| 97视频在线观看高清资源| 国产精品久久久视频| 日本不卡高清免v欧美日韩在线观看| 中文字幕黄色片| 丁香激情网| 成人精品电影| 91/欧美| 国偷自 一区| 少妇三P| 麻豆天美AV传媒第一页| 男人的天堂com| 综合久久97| 天天综合网~91| 久久婷婷电影网| 超碰性爱97| 刺激性视频黄页| 青青草成人视频在线观看二区| 99国内熟女露脸视频| 性生活性生大爱77AV国产| 啊啊啊好舒服视频| 天天草夜夜草高潮片| 亚洲 欧美日韩 另类| 婷婷五月花| 一区二区三区 丝袜高跟| 日韩啪啪啪视频| 99精品九九九九九九| 91高清日| 翔田千里爆乳巨臀无码| 国产精品成人蜜臀AV在线| 丁香六月激情| 成人女人国产| 亚洲中字慕不卡| 亚洲高清视频在线免费观看| 午夜精品久久久99| 嗯嗯嗯啊啊啊操的我好爽| 啊啊啊不要好爽日韩无码一区| 国产精品在线一区二区| 99在线无码精品秘 入口黑人| 免费看国产曰批40分钟怎么下载| 日韩av乱伦| 强上我不卡卡| 黄色一区三区| 99在线视频播放| 九九综合久久中文字幕| 久久久久免费看少妇A片特黄| 色狠狠 - 百度| 天美国产三级传媒| 免费超碰97久久| 96麻豆精品一区二区三区| 免费?级毛片无码?∨蜜芽试看| 第一高清av中文字幕| 嫩草 人人网精品| 欧美碰碰综合色| 伊人久久综合精品欧美| 在线观看十八禁| 2003天天干夜夜操| 密乳AV免费观看| 四虎影库国产精品免费| 色约约一区=区三区| 亚洲国产奇米影视久久| 99999精品成人| 91日韩国产欧美亚洲另类精盘州至城都| 亚洲av综合伊人久久| 淫淫总合网| 亚洲高潮影院| 厕所偷拍在线| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 三男一女不戴套的A片| 国产又大又硬又长又粗| 亚洲AV不卡在线观看尤物| 91伊人| 99热9| 亚洲图片视频小说| 午夜精品探花| 国产又大又粗又长视频| 日本高清一区二区在线| 欧美青青草视频| 国产亚洲精品一区二区三区| 九九热男人天堂| 亚洲欧美情色| 91亚·色| 人妻天堂三区| 91人人爽人人爽| 国产色图乱伦| 超碰在线人妻不卡| 国产亚洲欧美每日在线| 四季AV一区二区凹凸精品小说| 天天做天天爱夜夜爽毛片试看| 亚洲国产一区二区三区在线| 一区二区三区美女超清| 99re95| 中文精品一区二去| 国产精彩女在线观看视频| 东京热男人的天堂精品| 精品人妻一二三四区视频| 日韩欧美大力操| 大香樵伊人网| 亚洲 无码 偷拍| 9精品在线| 久久久久亚洲?V片无码V| 在线岛| 日日夜夜模| 亚洲欧美日韩精品久久久一区二区| 97免费视频在线观看视频| 亚欧韩av| 爱爱动态60秒| 日韩中文字幕2020| 免费a在线播放v| 日韩欧美中文字幕搭讪巨乳美人妻视频| 日本午夜精品理论片A级APP发布| 夜夜高潮夜夜爽夜夜爱爱一区| caorenqi shipin| 天天天肏屄肏屄肏屄欧美欧美| 再深点灬舒服灬太大了添视频| 亚洲影视高清第一页| 色婷久久| 秋霞免费无码视频日韩A片| 综合欧美日韩在线| 亚洲高潮少妇| 99国产天美| 国语国产操逼伊人AV网| 美女啊啊啊啊啊啊| 青女在线| 日日夜夜天天| 午夜小电影在线插入淫高潮| 伊人一区二区三区| 五月婷在线| 老熟女搡BBBB搡BBBB视频| 超碰在线成人电影| 99这里只有精品| 新久久AV| 国产精品九九九| 久久妇| 啊啊啊啊啊在线观看网址| 97人妻免费中文字幕| 美女黄站| 亚洲精品97中文字幕| 亚州日韩97| 情色AV电影| 亚洲少妇综合在线播放| 欧美乱欲| 久久精品中文字幕女同| 另类图片五月| 做爱A级亚欧| 久9爱精品| 91欧美美女日韩国产婷婷| 国产一区在线观看无码AV| 999热这里只有精品| 亚洲欧洲无码一区夜| 97色在线| 欧美,日韩,亚洲视频| 眼镜人妻101.com| 大色综合| 校园春色AV天堂| 中国黄色特级精品一区二区三区片| 一区二区三区 丝袜 高跟 美腿| 强奸乱伦日韩AV| 1级黄色夫妻对换性交免费看| 蜜臀99久| 国产精品乱码久久久久久久久| 日韩欧美偷拍美女视频| www.91色综合| 99碰碰| 精品一二三区久久AAA片| ,成人免费啪啪视频| 欧美91精品国产自产| 亚洲男人在线观看天堂| 天天干1区2区在线| 亚洲综合贴图91 | 国产老女人久久毛| 精品人妻一区二区免费看| 日韩精品操少妇| 青青操少妇| 十八禁网站在线| 五月婷久久| 激情接吻视频久久久久久| 亚洲,欧美,春色,另类| 婷婷深爱五月| 亚洲国产成人福利在线观看| 97超碰久久| 亚洲天天操| 国产精品一区二区三| 大色网久久| 亚洲欧美天| 亚洲图片视频小说| 日本 情色 1区| 热热色色综合| 99精品丰满人妻无码| 蜜桃臀久久| 天天影视网色欲色香| 天天干夜夜肏| 2019男人的天堂| 青青操日韩| 国产91美女视频| 日韩熟女精一区二区三区不卡| 神马麻豆福利院| 91无遮挡| 精品日韩人妻精品一二三区| 亚洲天天更新| 亚洲av噜噜噜噜噜噜| 欧美 精品国产制服第一页| 国产精品久久久吖| 好看的91视频| 333kkkk·亚洲com久久| 91在线精品| 丁香啪啪| 91亚洲不卡一区| 久久久久久性爱视频| 欧美激情视频一区二区| 日韩在线国产字幕| 在线视频 亚洲精品| 在线人成亚洲视频免费观看| 色操逼网| 亚洲一区二区精品福利| 99色综合| 丰满精品人妻少妇久久字幕| 超碰久久精品| 亚洲欧美91| 无码人妻一区二区三区色欲aⅴ| 国产成年免费大片黄在线观看| 国产又猛又粗又爽又黄| 天天激情干| 免费看日产一区二区三区| 嗯啊不要在线观看嗯啊| 五月天色电影| 亚精品无码毛片一区二区三区| 亚洲天堂日本| 成人怡红院| 911av网站免费观看| 国产乱伦一二三区| 精品久久久久黄少妇| 大香蕉色十月| 老熟妇一区二区三区啪啪| 欧美96在线|欧| 亚洲欧洲综合成人av一区| 天堂种子在线www网资源| 你操综合| 欧美后入式| 99re免费视频精品全部| 激情一区二区| 日本Xx性爱| 欧美九九爱| 精品少妇人妻一区二区三区| 欧洲黄色网| 久久精品无码不卡| 亚洲熟伦熟妇AV无码春色| 国产色综合亚洲色综合吹潮| 97国产高清视频在线观看| yirendaxiangjiashipin| 大香交| 亚洲天堂男人的天堂| 成人麻豆av电影网站| 男人亚洲91首页在线| 97超碰中文字幕| 中文字幕美女91| 超91综合网| 偷拍亚洲视频一区二区三区四区| 女欧美一区二三区| 国产精品福利资源在线尤物| 91狠狠综合久久| 超碰午夜| 欧美激情另类一区二区| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 尤物网站91| 亚洲精品精品一区二区| 精品久久久久瑟瑟| 国产路线专区| 亚洲成熟国产精品美女| 91高跟美女在线播放| 欧美综合天堂| 亚洲一区操| 男人的天堂激情| 曰本道人妻久久久在线不卡色视频| 99亚洲精品| 久久久久久性爱视频| 嗯嗯啊啊好爽| 欧美视频在线视频免费va| 加勒比东京热五月天天堂网| 日韩乱伦AⅤ| 91成人在线| 韩国手机不卡无码三级视频| 欧美日日夜夜| 色大香蕉97N| 免费观看国产不卡av| 97超碰逼| 日本精品性生活久久久| 国产丝袜视频| 欧美黑人日韩少妇色情| 久久久无码av精| 人妻丝袜肏逼| 蜜桃视频成a人v在线| 伦在线97| 在线观看不卡一区二区三区| 国内91熟女人妻丝袜天天精品视频在线| 日本一卡二区在线| 欧美日综合| 91色婷婷综合久久中文字幕二区| 丁香婷婷久久 | 狠狠操狠狠爱| 亚洲在线91| 91在线综合网| 18禁在线视频| 欲射影视| 欧美伊人久久综合网| 久久超碰98| 性做久久久久久久| 四虎影视 亚洲无码| 亚洲AV无码乱码| 久久久禁| 俺去俺来也在线www| 色与欲影视天天看综合网| 色墦五月丁香| 久久色网| 色超碰综合| 91性高潮久久久久久久久| 天天综合网在线91| 在线综合 亚洲 欧美中文字幕 | 国产天天看| 久久午夜鲁丝片| 69久久久久久久久久久久久| 国产精品大香蕉| 99色热| 后入人妻无码| 亭亭丁香激情| 91香蕉国产尤物视频| 欧美日韩精品久久| 日本色婷婷| 青娱乐福利99| 偷拍99| 第四色亚洲色图| 国产高清精品一区二区三区毛片| 亚洲国产福利视频| 91九九| 日韩性爱视频在线免费观看| 中文字幕青青草| 9超碰免费| 欧美日韩国产色图在线| 福利视频香蕉免费一区二区在线| 夜夜骑操视频| 青青草视频这里只有精品| 中文字幕丰满人妻日本| 97超碰中文| 欧美三级不卡| 入口操逼网站| 麻豆国产精品午夜视频| 性感美女啊啊啊在线| 欧美在线伊人色| 人妻熟女av国产网站| 成年人网站在线免费观看| 内射卯月麻衣| 九九九九九九成人| 美女超碰978| 国产理论视频在线播放| 大香蕉一级黄色片久久| 日本在线15p| 妇人噜噜| 日本不卡三级网在线播放| 亚洲操逼视频网站| 午夜视频好爽啊| 中国特猛少妇色xxx| 国产风韵犹存熟妇三区| 一区二区三区四区姦女| 99热思思| 亚洲福利中文字幕在线| 欧美性爱第一区| 五月天我淫我色av| 97亚洲欧美| 久久成人午夜狠狠| 黑丝内射一区二区三区| 天美麻花大全视频| 在线a亚洲视频播放在线| 久超碰这里只有精品| 青娱乐手机日韩在线视频| 亚洲天堂另类小说男人| 精品一区二区三区蜜桃臀赵总 | 鲁鲁色综合网| 懂色AV蜜臀无码精品APP| 国产视频一区二区三区在线免费观看 | 日韩无码极品| 精品国产乱码久久久久久网站入口| 成人一级二级| 男生女生啊啊啊啊| 中文字幕日产av人| 人妻天天操天天爽视频免费| 9 9精品一区二区三区| 欧亚免费视频| 久久婷婷综合国际产色怕| 亚州免费啪啪视频| 999亚洲国产视频| 欧美精品久久久久久久久88| 天天操天天干一区二区| 亚洲综合影院| 国内精品嫩模A∨私拍小视频| 丰满人妻一区二区三区色-百度| 欧美色网络| 伊人网高清| 啊啊啊啊好爽好舒服一区二区易域| 青青久草| 91成人无码| 日本精品五区| 亚洲国产另类在线中文| 翔田千里爆乳巨臀无码| 久久久久亚洲三级电影| 日韩免费在线视频观看| 久久精品国产亚洲AV嘿嘿| 人妻啪| 欧美久久人人网| 370p日韩欧美亚洲精品| 欧美日韩插逼视频| 日本性爱欧美性爱| AV免费在线播放一区| wwwcaobibi| 五月天啪啪| 强奸少妇AV导航网| 操死我了嗯嗯嗯| 超碰在线974| 一区二区精品更新提醒| 欧美一区二区成人一卡| 夜夜人妻爽| 国产中文字幕在线观看| 国产青视频| 久久久九九| 97网色| 操操操五月天婷婷丁香影院| 激情抓乳插进去啪啪啪日韩 | 二三四区精品| 蜜臀va69| 天天看天天日天天操| 欧美性爱第一区| 综合激情五月丁香| n1038 一二三区| 啊啊啊好疼| 九九九精品美女| 久思思热视频在线观看| 久久男女激情视频网站| 青娱乐亚洲热| 吉川爱美98堂在线| 桃色人妻在线视频| 女优大全 - 91n| 亚洲自拍天堂| 国产女人高潮视频| 少妇第一页| 亚洲国产综合图区中文字幕 | 素人伊尹大香蕉免费下载视频| 男人亚洲天堂| 中国东北熟女老太婆内谢| 天天摸,夜夜摸| 香蕉免费一区二区三区不读| 少妇熟女一区二区三区| 国产免a费看黄片在线| 成人国产精品三级A片| 乱理日韩中文| 91亚洲电影| 亚洲中文日韩精品| 密臀在线免费观看| 91操熟女视频| 日本免费一级AAA大片器| 欧美毛片在线网| 加勒比久久av| 91影库| 成年女人一区| 熟妇女伦乱视频视频| 中文字幕人成乱码熟女香港| 国产又大又硬又长又粗| 操操操操操操| 9久久9综合| 三及片网站| 欧美极度丰满熟妇hd| 综合激情97 | 亚洲AV无码国产成人| 亚洲熟女乱熟乱熟妇综合网二区| 日本女人久久久| 东北丰满熟女国产一区| 国产精品老熟女一区二区| 九九人妻| 国产在线激情视频| 人妻熟女午夜精品在线| 中文字幕日韩人妻视频一区二区三区交换夫妻| 超碰99re| 亚洲成人免费电影| 在线 亚洲 网爆 自拍| 丰满熟妇大乳做爰| 日韩人妻播放| 大香蕉宅男伊人| 东京太热男人的天堂久久久| 日本人人操人人操| 老司机午夜福利视频一区二区| 日本不卡一区二区| 日韩欧美视频青青| 精品无码产区一区二| 国产一在线观看| 先锋音影AV| 亚洲好看强奸乱伦| wwe 天天干.com| 91少妇人妻| 看一级黄色视频| 白嫩妹子国产骚| 肏逼视频日本| 青青草原综合久久大伊人精品| 日本精品五区| 黄色av片三级三级三级免费看| 亚洲欧洲日产国产综合网| 天堂69亚洲精品中文字| 天天摸夜夜摸| 欧美一级AAAAAAA| 红桃视频高潮| 久久精品人人做人人看| 精品人妻一区二区免费蜜桃| 欧美色图电影| 欧美国产日韩清纯唯美| 久久精品—区二区三区内射| 五月丁香啪啪啪| 最近二区三区视频大全| 97久久久久久久精| a片久久久久久久久久久久| 91新在线欧美| 日韩人妻一二三区视频| 青青草在线视频美女| 操逼片中文| 婷婷丁香人妻| 婷婷导航| 秋霞Av理论一级在线| 国产高清不卡视频| 国产av又色又爽又黄| 美女骚尻视频| 婷婷精品| 男女啪啪网站免费视频| 91骚妇| 91三级理论片播放器| 神马久久久久久久久久久久| 色综合av男人天堂| 职场同事知名国产国产精品久久欧美日韩| 亚洲AV成人无码一二三久久| 日韩av色图| 亚洲五月婷| 色吧5亚洲| 日本一久是| 婷婷五月综合在线| 日本人妻最新在线中| 亚洲欧洲久久天堂| 精品国产肉丝袜在线拍国语| 97在线免费看视频| 久久 亚洲 日韩 人妻| 午夜福利视频在线一区| 色臀AV| 亚洲青色欧美| 黑人黄片在线免费观看| 亚洲人天堂| 欧美日本视频一区| 97资源超碰| 日韩丝袜二区| 女人精品内射国产99| 欧美天堂亚洲电影院一区在线播放| 秋霞蝌科网日本一区| 亚洲精品九九九| 超碰久久精品| 高清成年美女黄网站免费大全| 久久亚洲一区女同性恋中文字幕| 岛国小电影| 十八禁的黄污污免费网站| 色臀AV| 久久久久921| 天天插天天插| 顶级丝袜熟女一区二区三区 | 中文字幕日韩电影人妻| 欧美色吧综合| 亚州久久9| 99久久婷婷国产综合精品草原| 欧美激情性久久久久久| 超碰九7| 热热色综合网| 自拍视频大全亚洲专媒视频/一区二区三区 | 国产v亚洲v日韩v欧美v片另类| 941超碰| 天美一二三在线观看Av| 成人网站 免费观看| 亚洲激情综合另类| 无卡一区=区| 国产AV高清AV无码| 乱伦一区二区三区‘| 东京热双插| 国产91丝袜在线播放蜜月| 超碰在线成人| 亚洲图片视频小说| 丰满搜索结果 -第18页- 久久高清无码 | 尤物视频一区| A级在线视频| 九九九九精品| 97色操| 97天天插| 国产蜜臀精品一区免费尤物| 国产亚洲综合欧美一区| 在线观看不卡一区二区三区| 久久啊啊| 校园春色AV天堂| 亚洲精品97| 啪啪免费| 色欧美天天| 99这里只有精品| 一本一道vs波多野结衣| 欧美色图亚洲特色| 国产精品久久久| 8050午夜少妇无码| 婷婷精品国产一区二区三区日韩| 麻豆人妻少妇在线免费观看| 另类 综合 日韩 欧美 亚洲| 韩国一级做a久久久久| 中文字幕一区二区在线日韩精品| 超碰在线99| 欧美热图99| 欧美在线播放aaaa| 国产又长又大又粗的视频| 激情综合网激情综合| 大香蕉天天看妹子| 可以免费看黄片的视频| 五月天色图| 亚洲欲色| 在现视频女上位好爽| 99re黄| 爱干爱射网啊啊啊| 亚洲人在线| 欧美日韩亚洲五月天婷婷| 蜜臀精品1区2区| 长长久久曰曰夜夜成人网| 天天做天天爱| 色99视频| 欧美精品另类人妖xxxx| 亚洲AV无码国产精品久久久久 | 日韩高清黄片| 啊啊啊无码| 日韩91网| 亚欧美色| 黄色免费网| 无码最新| 香蕉黄色一级视频| 性爱Av免费| 操人人| av天堂天堂av日韩| 在线观看国产黄色| 日本国产欧美一区三区二区| 一级做受视频免费是看美女| 日本精品五区| 欧美色91| 高清孕妇孕交| 爽极品影院| 婷婷中文网| 色婷婷五月天| 清柠毛片| 97资源超碰|