亚洲有码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
返回資訊列表
韩日精品福利视频一区不卡在线免| 亚洲美女精品| 97国产天堂岛| 1024人妻| 久久久久久久免费A片国产成a人亚洲精∨品无码 | 精品区9| 久久久久女教师免费一区| 免费看黄视频亚洲网站| 欧美最大综合网| 欧美黄片视频在线观看免费 | 97超碰超碰| 淫妻综合网| 亚洲精品久久久久毛片A片拉屎| 日韩素人无码一区二区三区三州| 精品无码久久久久久久杏吧| 2026国产精品视频| 91蜜桃婷婷狠狠久久综合9色| 精品久9| av优播| 操逼啊啊啊91| 91制服丝袜| 欧美亚洲影视| 亚洲各类熟们中文字幕| 久久久久久九九九| 国产诱惑| 香蕉av一区二区三区| 亚洲国产无码精品首页久久久| 91制服丝袜| 中文字幕AV片| 日本熟妇熟色97一本在线观看| 中文字幕人成乱码熟女香港| 男人的天堂va在线| 五月丁香六月综合缴清无码| 尤物网址| 国产成人亚洲精品无码最新在线| 免费中文综合精品| 欧美激情久操网| 91bbbbbb| 91久久精品美女高潮喷水| 蜜臀av在线播放一区二区三区| 影音先锋新男人| 可免费观看的av毛片中日美韩| 好湿好紧视频| 人人操超碰在线| 99热导航| 看看小穴| 久草老司机| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 操人妻逼91| 大香蕉伊人色偷偷在线| 欧美综合97www| 日韩,欧美,中文在线| 久久av无码| 日韩精品碰碰| 精品久久久久av影院| 精品中文字幕第一页| 91社区拍啪人妻| 色五月网址| 91人妻超碰| 欧美激情欧美精品| 深爱伊人影院| 手机看片日韩人妻| 欧美日韩另类在线| 精品人妻伦一二三区久久| 五月婷婷色色| 免费9 1久久| 97热视频在线观看| 91久久久久久久久18| 日韩精品三级| 久久久四区| 亚洲男人天堂手机版| 国产白丝精品在线观看| 蜜乳中文字幕a在线| 国模私拍一区二区三区神乳| 色婷婷丁香五月| 91xingse| 99精品综合久久久久五月天| 精品久操| 欧美的性爱网站免费| 亚欧高清v| 欧美日韩操操操| 日韩美女操b| 国产精品麻豆免费视频| 天美麻花大全视频| oumeizonghese,www| 九一综合精品视品av| 久久婷婷国产一区二区色| 今日头条成人一区二区三区四虎精品| 屁股久久久久久| 国产一区二区三区久久久精品| 久久久久免费少妇| 亚洲激情深爱文学小说网站| www.av在线观看| 蜜臀亚洲中文| 欧洲亚洲少妇| 91丝袜美女国产| 99re在线视频| 日本人妻中文字幕 | 九九久久国产精品怡红院| 17c嫩草51久久91嫩草| 在线视频日韩欧美国产| 久久精品夜色国产亚洲AV| 99在线精品视频| 久久精品国产亚洲AV无码电影| 夜夜狼人妻| 久久久人妻| 麻豆国产免费影片| 午夜久久久| 十八禁av无码免费网站APP| 吻戏激情性巴克| 色色青青久久| 欧美劲爆视频一区二区| 欧美乱妇狂野欧美在线视频| 国产精品第一区第一页| 日本一片一区| 强奸乱伦AV网址| 色婷婷综合久久久久中文一区二区| 综合亚洲欧美| 素人美腿视频网站| 国产高清自拍视频| 熟女色图在线| 国产精品盗摄 偷窥盗摄| 婷婷亚洲中文字幕在线| 亚洲丝袜综合| 欧美最婬乱婬爆婬性视频| 久久久久久久久久久久欧美日| 91社区伊人| 一二三啪啪专区| 久操97| 极品白嫩福利在线| 日本人妻中文字幕精品| 国产五码丝袜屁眼| 在线国产一区二区av| 久久色一区| 亚洲日韩国产精品| yazhouzaixian| 另类TS人妖一区二区三区| 成人热久久精品| 久久精品久久九九精品| 9久9久| 亚洲操人| 激情综合网亚洲| 淮穴色AV| 无码高清专| 后入精品| 啊啊啊好舒服好爽啊啊啊视频| 97爱综合| 天堂亚洲精品久久老牛| 五月天婷婷欧美三区| 国产免费黄色一级大片| 金典av| 蜜乳中文字幕a在线| 97超碰在线资源网站| 成人福利视频网| 一区二区三区高清| 欧美日动态视频| www.超碰在线| 操逼逼中文字幕| 熟女91网站| 夜夜狠狠躁日日躁色视频| 影音先锋中文字幕日本好一区二区| 九久精品| 欧美激情在线观看视频| 天天操天天日天天干| 亚洲操操| 狠狠色狠狠色狠狠五月| 亚州色综合| m欧洲一级午老| 婷婷五月天成人| 亚洲视频精选| 麻豆久久视频在线地址| 精品国产丝袜一区二区三区乱码| 超碰97人妻免费在线| 97热视频在线观看| 一区二区三区国产精产| 五月香婷婷| 亚洲国产美女久久久久 | 91三级理论片播放器| 亚洲资源站| 亚洲国产中文字幕| 亚洲中文电影| 中国小夫妻勾搭露脸淫荡对白| 欧美激情综合色综合啪啪五月| 亚洲va有码在线天堂| 999久久久免费精品国产牛牛| 啊啊啊啊啊操我视频| 国产精品亚洲免费| 美中日韩无码| 色官网色综合| 免费公开人人操| 操逼操逼操| 美女网站91| 96精品一区| 亚洲欧洲小说图片视频| 男人的天堂啪啪啪啪啪蜜桃不卡| 91色婷婷综合久久中文字幕二区| 黄色AAAAA欧美| 337p大胆噜噜噜噜噜91Av| 大香蕉十区| 久久东京伊人一本到鬼色| 久草午夜| 亚洲日韩天堂| 欧美18老人禁| 人妻献身系列第54部| 亚洲第一页第二页激情| 东京热视频网| 青青草五月份天| 综合91网| 老熟女综合网| 农村少妇久久久久久久| 国产精品网址| 天天躁日日躁狠狠躁| 无码男人天堂| 九九热午夜欧亚国产视频| 久久久久9| 久久国99999| 日本 免费 一区二区三区 久久香蕉| 国产一区二区三区中文字幕| A V少妇特黄三级| 神马视频久久久久久| 色蜜AV| 蜜臀久久99精品久久久久久久久| 九九九久千久久激情蜜桃在线看 | 人妻蜜桃臀| 97中文字幕一区| 亚洲精品97久久中文字幕| 国语精品av| 欧美天堂在线| 国产亚洲精品无码三区| 天天干天天插| 男人天堂久久日韩| 欧美丝袜91| 午夜精品久久一区二区| 久久久精品中文字幕爱豆| 亚洲欧美综合区自拍另类| 熟女人妇一区二区三区| 日韩免费高清大片在线| 日韩亚洲中文字幕在线| www.色婷婷| 在线啊啊啊啊| 欧美一品道| 91宗合网| 国产亚洲中文不卡二区| 国产99 中文字幕日韩小视频| 九月婷婷久久| 久久超碰大香蕉| 欧美97se| 91被操| 成人网站 免费观看| 色婷婷五月综合| 18岁禁 茉莉成人久久| 亚洲欧洲激情| A片大香蕉在线| 色色福利| oumeisetupian| 97超级色碰碰| 国产黄色视频久久| 五月天综合在线| 色偷偷色偷偷欧美日韩| 日韩三级伦理中文字幕| 天天爽人人综合免费7799| 国产精品91ai| 中文字幕蜜乳av| 亚洲色图日韩精品| 精品然女一区二区| 一区二区三区免费视频入口| 蜜桃久久综合视频| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 欧美综合骚| 久久精品91| 欧美性爱免费短视频| 婷婷色色五月天| 九九九草| 综合自拍| 久久精品国产97欧美精品亚洲| 不卡中文字幕aⅴ在线| 99热精品在线| 四虎精品永久在线观看| 人妻22p| av久日| 欧洲黄色网| 麻豆人妻精品一区二区| 91老司机精品| 91人妻最真实刺激绿帽| 亚洲自拍另类丝袜综合| 插入逼91| 99热导航| 伊人激情五月天一区二区| 婷婷亚洲综合| 欧美欧美少妇| 另类图片五月| 曰韩中文人妻视频| 少妇被玩视频二三区| 啊啊啊免费视频| 亚洲综合小说另类图欧美视频激情小说色五月天 | 99国产精品人妻人伦| 久久久999国产精品| AA特级绝黄| 日日干夜夜欢| 九九激情网| 久久有码视频| 香蕉在线一区二区三区| 欧美天天干| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 欧美日韩日产免费网站看| 蜜臀99999| 伦激情人妻另类人妻| 欧洲乱码视频| 国产亚洲精品av一区| 97超碰色中文字幕| 91丨九色丨国产打屁股| 美女诱惑一区| 自拍丝袜美腿人妻| 色就色综合| 长长久久88视频| 天躁夜夜躁2021| 精品久久久九九九孕妇| 亚洲欧洲av影音| 久草热制服丝袜在线观看 | 国产精品第二页| 久久毛卡| 狠狠爱综合网| 亚洲日韩乱码中文无码蜜桃臀网站| 久久直播国产| 欧美色图欧美| 青娱乐大香蕉| www.99热| 国产在线强奸视频| 日日不卡av| 开心六月色| 亚洲少妇综合在线播放| 美女啊啊啊啊啊啊| 国产91专区| 麻豆蜜桃视频在线观看| 久久久久久国产手机AV| 精品福利| 9九九国产| 久久熟女人| 国产精品自在自拍视频| 玖玖爱在线视频免费观看| 日本三级韩国三级美三级91| 啊啊啊啊啊啊在线看| 黄色区免费观看中文字幕| 狠狠入| 美女91在线观看| 国产高潮AA片免费看| 亚洲日韩国产精品| 91精品少妇搡搡搡| 91成人国产综合久久精品蜜月| 国产视频一区二区免费| 中文字幕一区二区三区字幕| 97资源亚洲| 蜜臀th| 国产性刺激| 激情综合亚洲| 欧美日韩性爱视屏免费看了| 操日韩第| 国产精品久久久久久高清无码免费看 | 青青草啪啪网| 天无日色综合| 这里只有精品视频| 一级免费啪啪片| 十八禁av无码免费网站APP| 无码78| 熟妇无码视频三区| 97超碰总站| 欧美亚洲丝袜美女电影| 人人妻人人操人人乐| 日本肉体xxxx裸交| 国产美女mm131爽爽爽爽| 日本一区二区亚洲综合| 九九九九AV| 欧美色97| 亚洲图片 欧美电影| 国产女主播视频在线观看| 青青草在线视频欧美| 日韩人妻资源网| 色五月av| 超91综合网| 伊人五月天| 色区久久| 黄色网址久久精品欧美喷水| 色欧美天天| 久久麻豆一区二区| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 麻豆这里只有精品| 免费毛片在线播放| www激情| 日韩婷婷| 欧美午夜精品久久久久久超碰| 天天弄天天操| 蜜臀少妇一区二区| 特污免视频| 97香焦色区| 一区二区三区四区五区高清无码永久视频 | 97天天摸天天碰| 天堂精品在线| 国产无遮挡| 日本一片一区| 国产少妇内射| 91亚洲情色| 91在线视频国产网站| 97在线观看| 18禁在线视频| 在线观看色视频| 欧美黄色片AAAAA| 国产999精品久久久久久| 亚洲色天堂日韩中| 国产第二页| 91久久精品美女高潮喷水| 九九九九九精品视频| 99re免费| 人妻在线视频| 偷拍欧美激情| 天天影视之亚洲综合网| 大香蕉综合网| 首页中文字幕中文字幕免费| 久久思思热| 欧美内射少妇| 色综合1991| 亚洲福利影院一区久久| 亚洲精品天堂久久A∨51成人漫| 国产三级电影免费观看| 91亚州日韩高清| 亚洲少妇色图自慰直播| 99少妇| 色波多| 中日韩欧美精品无码AⅤ一区二区| 99热精品在线在线| 亚洲综合九| 久久久久久999| 岛国免费黄色网址| 超碰超碰欧美| 亚洲色电影在线| 亚洲国产奇米影视久久| 伊人综合色网| 99热欧美| 婬女免费一二三区A片| 夜夜操91744565| 中文字幕无码不卡啪啪| 久久久99免费| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 91在线无码精品秘 软件| 很黄很污的免费网站| 精品视频一区二区| 嗯啊抽插大香蕉网页| 欧美九九爱| 91N综合网| 美国aaaaa一级黄片| 久久9 9 9精品| 1024精品在线| 欧美成人性爱视频大全| 丝袜视频网国产90| 国产高清精品福利| 亚洲图片 激情小说| 亚洲 无码 偷拍| 久久久久免费少妇| 中文字幕丝袜| 99色| 老女人综合网| 欧亚乱色熟一区二区三四区| 亚洲天堂男人天堂网| 亚洲成av人片色午夜乱码| 欧美亚州色的图| 色色网91| 麻豆国产第一| 亚洲伊人a线观看视频| 男人下部插入女人下部| 日本成人在线不卡一区二区三区| 黄色网址久久精品欧美喷水| 九九九九九九视频免费| 玖玖97综合| 日韩无码极品| 久久亚洲天天做| 超碰在线人妻中文字幕| 黄色高清久久无码依人| 成年人黄色小视频网站| 东方亚洲在线操逼天堂| 极品白嫩美女白浆成人福利在线看| 亚洲性少妇| 91快色色色色色| 欧美爱国产综合、| 一区二区偷拍拍视频| 99热在线播放| 久久綜合很很很| 伊人久久在线视频观看| 智利AV在线网| 男人的天堂网免费| 亚洲影院无码在线| 91国产丝袜美女| 一区二区娱乐网站| 成人五月天丁香激情综合| 熟女自慰久久久| 国产aⅴ无码片毛片一级网站| 综合天天。| 色五月婷婷网| 天天做日日做| 超碰久超碰久| 一区二区三区四区久久视1| 激情网色| 国产精品人妻无码久久久互動交流| 久久一留热品黄| 大香网站| 校园春色综合网| 日本不卡二三区| 国产真实野战在线视频| 久久久久久久9| 91成人国产综合久久精品蜜月| 一本一道vs波多野结衣| 亚洲欧洲激情卡通另类文学四射小说网站| 久久嫩草国产成人一区| 欧美精品1区2区3区| 97色碰| 超碰在97| 第45页一区二区| 91热爆在线| 性色av大全| 欧美午夜熟妇黑人精品91| 亚洲精品国产AV天美传媒| 亚洲欧美日韩精品久久久一区二区| 天天肏天天干| 人妻少妇无码 | 在线日韩精品一区二区三区| 熟女高潮精品一区二区| 色五月第四色| 久九干| 六月激情婷婷| 八人操人人摸人人看| 少妇久久久| 久久r精品| 欧美亚洲美少妇一区二区| 午夜免费视频1000| 亚洲欧美日韩精品久久久一区二区| 欧美精品宗合| 久久久不卡| 国产久9| www.男人天堂| 97色涩| 第二页中文字幕| 日韩啪啪啪啪啪| 激情久久久| 少妇人妻好深太紧了vr91| 91欧美大片| 亚洲高清91| 国产日韩中文字幕欧美| 亚州男人的天堂| 久久久久久九九九九-美女久久久久久久-成人AV | 大香蕉视频一二三区| 久久99国产精品| 久草综合网| 婷婷探花久久精品一区| 97精品网站| AV色五月天| 国产热av| 亚洲精品乱码久久久久久蜜桃麻豆| 久久99草| 综合一区二区影视| 999九九九九国产动| av72网| 三级网站超变态精品| 亚洲一区二区三区麻豆传媒| 有码免费观看| 在线观看A啊啊啊| 打av高清| 欧美伦乱爱| 欧美夜色| 天天影视之亚洲综合网| 亚洲熟女一区二区| 日韩综合色图| 超清福利精品视频在线| 国产精品区在线12p| 探花一区二区三| 少妇xx精品| 国模精品娜娜一二三区| 懂色AV一区二区三区| 美腿色图| 国产99999久久精品| 欧美丰满少妇交换91欧美精品| 女人天堂网| 亚洲图片小说欧洲| 偷拍 欧美 日韩| 7777奇米影视久久| 欧美性巨大╳╳╳╳╳高跟鞋| 日本亚洲熟女视频| 又黑又大又粗| 极品久久久久久久久久久久久久| 精品制服美女中文一区二区三区| 九九热精品| 欧美成年人性爱视频免费观看| 午夜激情成人在线观看| 无码国产精品午夜不卡(| 蜜臀久久久久久999| 国产精品亚洲四五区在线观看| 欧洲自拍色图gif在线| 中文不卡视频| 又粗又长又爽在线观看| 色综合五月天| 97在线观视频免费观看| 欧美写真视频一区| 噜噜噜在线视频| 激情综合五月| 天天操天天谢| 97超碰人人操人人操| 日韩午夜精品一区二区三区电影| 一二三四免费视频| 一区二区亚州激情久婷婷欧美| 少妇高潮九九九九| 三级三级三级a级全黄三| 亚洲天天艹| 欧美成人精品一区二区男人蜜臀 | 久久久久久久久久久久久久久乱码| 久久一区二区加油站| 午夜精品久久99蜜桃的功能章节| 亚洲成人福利电影免费| 欧美性,色九九| 麻豆色约约| 亚洲精品尤物yw在线影院| 日产狠狠干| 亚洲清纯唯美| 美女熟妇色| 青青草日本无码| 久久9免费视频| 久久男人精品| 欧美综合第一| 九九九九热| 婷婷五月天成人| 亚洲综合 欧美| 国产亚洲精品美女久久久| 欧美黑人猛交春色影视大全| 啊啊啊慢点| 欧美一区二区三区日韩| 久久超碰av在线| 日本熟女免费視颖| 日韩欧美麻豆 | 亚洲最大成人a毛毛片| 婷婷色香| 日本99久久| 91精品又粗又猛又爽| 国产精品成人久久一区二区三区| 天天综合网~69| 日本三级精品| 伊人激情| 91综合网在线| 最新欧洲欧美日本激情网站| 一区二区三区麻豆| 色色色综合网| 大香蕉综合网| 毛片中心9视频99| 色姑娘综合网| 免費人妻夜夜爽天天爽爽一区| 亚洲精品久久久久毛片A片拉屎 | 四季AV一区二区凹凸精品小说| 三级日本一区二区三区| 国精品一区二区三| 亚洲国产精品V?在线播放| 日韩二三区| 欧亚无码视频| 欧美日本天堂| 久久精品国产亚洲AV片多多| 国产91丝袜在线播放蜜月| 日本一区二区不卡精品| 日韩电影免费网站麻豆视频| 三级三久久线久久99久目本WW| 后入精品| 天天看天天综合成人网| 久久久久亚洲熟妇熟女| 老鸭窝黄色视频网站| 美中日韩无码| 国产91美女视频| 欧美乱色| av在线观看不卡网站| 粉嫩久久久极品| 久久人妻精品| 最新国内自拍av免费| 日韩一级二级三级免费看完整版国语版 | 素人一区二区三区日韩| 色婷婷一区二区三区久久午夜成人不| 亚洲熟女中文字幕在线| 91欧美综合| 久久夜夜夜夜| 色官网在线| 日本操逼无码| 亚洲文学偷乱拍啪啪啪啪 | 久久男人天堂| 男人的天堂2000| 色色无码| 欧美日韩 强奸乱伦| 亚洲色人阁| 亚洲天天影视综合网| 欧美99热| 欧美1区二区三区公司| 男人天堂最新手机版在线青青草| 啊啊啊com| 国产精品蜜乳AV| 97超碰碰| 91精品国产长腿丝袜美女| 青青青国产| 国产无码一二三区| 日韩成人精品| 九九热三级片| 物业黑人 AV一区| 青青操97| 狠狠穞A片一區二區三區| 操B视频日韩无码| 嗯嗯啊啊啊好爽| 98超碰日本| 欧美亚男人的天堂| 任你爽视频| 国产毛片在线| 日韩福利综合一区| 一区二区三区看视频| 天天综合网~91入口| 蜜桃精品一区二区三区ww| 亚洲乱码尤物193YW| 亚洲A曰本VA欧美VA视频| 国产精品久久久亚洲第一牛牛_在线观看| 蜜臀久久久国产| 伊人青青一区成人视频在线观看区| 91超碰人人操| 麻豆啪啪啪视频| 人人人人插| 中文字幕一区二区日韩网| 男女无套 免费网站| 先锋女优在线观看视频| 国产精品一区在线播放| 熟女91网| 久欲AV| 亚洲青青草| 热久日综合| AV丝袜少妇| 黄色小说亚洲| 亚洲熟妇乱女区二区三区| 可以看的av| 激情五月天色色网| 亚洲成?V人片在线观看福利| 一本一道vs波多野结衣| 日韩图区 偷拍| av天堂精品久久| 国产一级特黄大片处女| ji熟女.com| 亚洲精品乱码线路中文字幕| 欧美亚洲国产91在线| 日本成人免费一区二区三区| 人人干人人操人人爱| 秋霞一级鲁丝片A片| 久久亚洲中文字幕视频| 蜜乳中文字幕a在线| 92性色国产午夜福利在线661| 粉嫩av平台| 国产黄色影片在线观看| 新久久AV| 久久久久国产精品片区无码直播| 久久鲁干| 91精品久久久久久综合五月天| 日本一级一级一级一级| 男人的天堂2019AV| 亚洲天堂另类美腿| 屌妞视频久久久久久久久久久久| 天堂射| 欧美手机在线综合| 国产精品久久久亚洲第一牛牛_在线观看 | 五月丁香六月综合缴清无码 | 又黄又爽在线观看视频| 久久99国产综合精品女同| 啊啊啊好湿久久| 亚洲的天堂网| 熟女91网站| 婷婷在线视频在线观看| 久久久麻豆精品| 色五月婷婷麻豆在| 久久水蜜臀亚洲AV无码精品| 91九九九吃| 啊v在线观看视频| 女同女同恋久久级三级| 亚洲成?V人片在线观看福利| 久久免费中文字幕在线观看| 亚洲精品1区| 97干在线视频| av绯色| 天美精品av| 国产乱人妻精品入口| 国产精品对白自产拍| 日韩啊V| 亞洲久久直播| 久久久艹艹艹| 欧美手机在线综合| 日韩国产精品人妻无码久久久| 日韩综合无码色欲vv| 婷婷久久大香蕉| 97超碰天天爱天天爱| 999九九九九国产动| 亚洲精品久久久久毛片A片拉屎| 免费亚洲黄色视频在线观看| 欧美视频在线第3页| 嗯嗯嗯啊啊啊干死我吧| 大JI巴好深好爽又大又粗视频| 欧美日韩操逼动图| 嗯嗯啊啊啊好舒服| 老熟乱一区二区三区四区| 日韩精品国产一区二区| 水澄无码AV| 国产超碰97| 欧美性爱日韩性爱| 男人的天堂2018东京热啪啪啪| 97天天在线| 国产久久免费精品视频| 麻豆2区1区天美| 91中出在线| 日韩人妻播放| 91天天综合网,天天综合网| 午夜传煤十二区精品| 岛国艾薇凹凸视频天堂| 国产丰满熟夫69mpp| 成·人免费午夜在线观看| 国产精品久久久久av| 91色堂| 亚洲 日本 国产 综合| 中文字幕视频在线观看一区二区| 美女黄色91| 国产精品视频白浆免费| 色香在线| 国产黄色小视频网站| 国产丝袜美女诱惑| 美女91| wwwss在线观看| 岛国不卡超碰护士AV在线播放| 国产真乱mangent| 美腿色图| AAAA级日本片免费视频| 久久黄黄| 3PAV乱伦视频| 欧美亚男人的天堂| 操国产高清| 久久国产99精品72福利| 婷婷五月天激情四射| 成人 日韩欧美一区| 亚洲天堂另类| 亚洲少妇色| 久久大| 日本一区二区三区欧美日韩中文字幕 | 欧美18 在线观看| 成人精品视频一区二区| 免费岛国一级片| av操操不卡| 亚洲一区操| 天美传媒在线一区| 3d成人精品一区二区| 丝袜色综合| 久久久久婷婷| 欧美亚洲综合高清在线| 午夜呻吟欧美| 久久精品久久九九精品| 亚州大图综合色图| 色婷网| 懂色av一区二区三区天美传媒| 亚洲图片欧美日韩| 国产毛片片精品天天看视频| 欧美日韩少妇色情| 黄片com.| 日日夜夜骑| 熟妇最新先锋一二三区| 国产精品麻豆成人av| ai欧美亚洲小说| 插欧洲美女欧美精品| 日韩一级二级三级| 国产视频一区二区在线观看| 在线色导航| 一卡二卡三卡| 欧美成不卡网| 亚洲暴力强奸AV| 欧美美女视频| se,,,亚洲欧美| 99视频内射三四| 亚洲国产精品99久久久| 91热色| 国产夜夜艹| 欧美人妻一区| 久久精品人妻一区| 中文久久96| 国产九月婷婷| 日韩国产不卡在线视频| 秘书高跟黑色丝袜国产91在线| 免费看美国人人爽,人人操| 亚洲国产ⅴ高清在线观看| 91日韩网站| 99国产精品久久久久久久成人热 | 久久风骚城市| 亚洲精品一区二区三区新线路| 国产精品美女久久久久AⅤ国产馆| 国产精品午夜福利| 四虎视频在线观看| 加勒比大香蕉视频在线| 亚洲成人av电影在线| 97超碰中文在线| 色天天野狼综合社区| 青青操少妇| 26uuu欧美| 欧美黄片欧美黄片xxx| 日韩熟女无码| 综合色91| 亚洲素人综合| 人妻人人澡人人爽人人| 黑丝少妇在线观看| 自拍大香蕉乱插| 懂色中文一区二区三区| 日韩精品午夜操呦呦不卡影院| 午夜后入| 第二页中文字幕| 婷婷丁香六月天| 日韩欧美字幕亚洲一区二区| 内射老妇BBWX0C0CK| 91网站18禁| 久区视频| 欧美精品欧美精品系列 | 一区二区高清视频| 91欧| 欧美第五页| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 夜夜肏2021| 丁香婷婷久久 | 亚洲天堂日本| 久久超碰大香蕉| 少妇被玩视频二三区| 一区二区你上我| 天天日天天爽| 97人人干| 精品婷婷| 日本岛国黄色网址| 国产原创剧情在线丝袜| 国产亚洲精品玖玖玖在线观看| 成人日韩3| 大香蕉www.超碰| 欧亚性爱在线视频| 国产绿奴视频在线观看| 中国一级操逼视频| 免费一级a毛片久久久久久鸭绿欲 国产精品亚洲天堂网址 | 国产一区二区三区免费视频在性观看| 尤物网站91| 国产精品一二三区18| 尤物视频视频官网| 成人五月天丁香激情综合| 国产精品 视频| 国产无码久久高清| 大香蕉乱级| 中文字幕在线观看永久| 国产操操日韩三级黄| 国产精品探花视频| 国内自拍 日韩激情 99| 婷色五月| 国产性感骚丝袜在线| 激情露脸爱| 欧洲精品在线播放| 欧美天堂亚洲电影院一区在线播放| 美性中文综合网| 一区二区三区色综合| 丝袜色综合| 国产免费内射视频| 久久9久| 中文字幕一区二区三区四区在线视频| 日小BB小视频| 人人妻人人狠人人| 大香蕉久| 夜夜操91744565| 亚洲美女 晚间男人天堂 | 91色欧美| av网站免费看| av日韩国产一区二区| 国产大学生高潮在线播放 | 天天色图| 26uuu性物| 久色网| 中文字幕在在线观看网站| 麻豆 亚洲 97| 天天躁日日躁狠狠狠躁| 精品国产一区探花在线观看| 在线无码网站| 日韩人妻少妇 一区二区三区| 淫色网综合| 9ⅰ久久久天天| 五月亭亭六月丁香| 1024人妻熟女一区二区三区| 亚洲午夜免费狠狠干| 99国产精品久久久在线播放| 国产搭汕a级片| 乱伦a片视频| 亚洲日本成人动漫| 国产1727欧美| 免费操逼91| 女人高潮大叫一级毛片| 欧美激情片一区二区| 欧美天天综合在线| 国产精品自拍xxxx| 91在线综合网| 欧美色图另类图片| 国产一级特黄大片处女| 精品久久久久,69国产成人精| 天天躁狠狠躁av| 毛片久久| 一区二区激情国产熟女 | 艹少妇网站| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 91热| 熟女精品va中文字幕| 99久久com免费视频′| 97欧美色| 三级激情网站| 夜夜操2028| 亚洲男人天堂2| 嫩草在线视频| 日本免费不卡二区| 最新AV在线| 久久一区二区三区入口| 欧美婷婷久久| 色婷婷国产精品一区在线观看| 国产高清无码一区二区三区四区皇冠| 久草婷婷| 国产精品高潮呻吟av久久4虎| 亚洲人人操| aV中文麻| 日韩AV熟女乱伦| 操91| 伦伦成年午夜免费视频| 在线观看A啊啊啊| 97国产人人| 丁香六月天| 天天操天天舔| 日韩啪啪网| 快播久久人人aV| 日本肏逼视频在线观看| 夜夜夜夜爽| 国产综合网站在线播放 | 久久综合中文国产| 成年人黄色视频免费| 久久手机好看网站| 97超碰欧美| 久久的网站啊啊啊啊啊| 亚洲精品自拍| 四虎AV影视国产精品亚洲精品| 国产强奸AV在线| 中文字幕88av在线| 免费观看国产小粉嫩喷水精品午| 欧洲精品一区二区三区| 中文字幕一区二区三区高清| av东京热男人的天堂| 午夜福利精品| 啊啊啊啊,啊啊好多水| 亚洲精品成人| 精品午夜福利| 欧洲乱码一区二区| 欧美日韩色综合网| 青青三级视频| 日本韩欧美在线播放a| 国产91美女视频| 九九热九九热| 免费?级毛片无码?∨蜜芽试看| 涩涩久久精品| 色99视频| 最新亚洲黄色免费电影 | 精品成人亚洲午夜电影| 超碰日韩美妻| 久久久九九网站| 97碰久久| 久久、1234| av天堂5| 水滴偷拍| 久久国产视频专区一二三| 中文字幕在线观看永久| 情色五月天就去干| 久久精品欧美一区蜜桃| 亚洲国产91精品一区二区久久| 久久人妻无码毛片A片麻豆| JULIA一区二区三区在线播放| 9Ⅰ老熟女| 97视频www| 天堂岛av| 国产精品久久久久久无码红治院| 91插B网站| 婷婷国产精品九区| 国产精品一级片在线看| 果冻传媒A片麻豆熟妇人妻| 天天干天天日天天射黄色| a一区二区三区乱码在线| 丝袜美腿91| 色狠狠综合噜一二三区| 尤物一级在线免费观看| 91亚洲色图| 加勒比东京热五月天天堂网| 女人爽到高潮潮喷18禁网站| 亚洲网站一区二区在线| 午夜精品人妻二区三区| 久操高青| 爆操无码| 日韩偷拍一区二区三区| 欧美另类丝袜熟女| 天天爽夜夜欢视| 色噜噜综合网| 人妻少妇被猛烈进入中| 欧色网址| 啊啊啊啊啊啊啊啊啊在线观看| 97精品国产97久久久久久| 色嗨嗨在线| 青娱乐福利99| 精品十八在线观看| 亚洲欧洲无码97久久精品| 伊人色综合网| 美國A片| 老司机深夜18禁污污网站| 91亚洲综合在线| 97欧美色综合| 91五月天| 一区麻豆 高清中文字幕| 成人精品在线| 日本三级网页| 亚洲一区操| 久久大黄片| 亚洲男人在线观看天堂| 99re热| 国产青视频| 亚洲美女精品| 激情五月综合网| www.色婷婷色综合| 欧美操逼熟女| 成全在线观看免费观看| 亚洲婷婷综合网| 欧美色女人| 色逼综合| 夜夜欢天天干| 日本幼女18+| #NAME?| 天操天操夜操夜月月年年操操 | 97人人操人人摸人人爱| 亚洲美女精品九九视频| 亚洲精品久久久久久久久豆丁网| 国产欧美一区激情交| 欧美日本一区二区a人| 国产欧美精选自拍一区| 久久免费99精品久久久久久| 国产一区二区三区高清视频| 9久精品| 97视频网站| 东北女人操逼| 试看日韩黄片| 草草电影院| 免费精品无码一级毛片牛牛影视| 欧美日韩亚洲天堂| 老熟女91视频| 欧美色图片| 99亚洲国产精品色一区二区三区| 中文字幕av亚洲精品| 亚洲无码com| 日本高清视频xxxx| 欧美日韩色综合网| 日韩人妻中文视频| 亚欧性爱ab| 九九热最新| 天美国产三级传媒| 97超碰逼| 欧美日韩国产人人| 久9久9久9久9久9久9| 久久久999国产精品|