日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

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
返回資訊列表
东北老熟女| 人妻9117c| 亚洲国产高清福利视频| 日韩性爱1级片视频| 国产av色网| 啊啊啊 在线观看| 在线强奷到舒服的无码视频| 免费精品国偷自产在线在线| 18+91网站| 精品96久久| 日本99视频| 欧美日韩啪啪电影| 一二三区操逼国产91| 校园春色欧美| 国模不卡一本二本三电影| 99成人| 久久久一区二区三区三州| 高潮9999外国| 97操碰| www.AV有限公司一区| 五月天色综合| 色九区| 伊人久久蜜月| 国产一区二区三区久久精品太古里| 高清国产av无码| 人人操人人大香蕉| 欧美疯狂做爰xxxx| 天天看,天天做| 久久久精品成人国产| 久操网无码在线| 搡老熟女免费视频| 亚洲国产av中文字幕久久| JuliaAnnXXX888| 麻豆a'v电影| 国产少妇高潮| 夜夜人妻爽| 国产白嫩精品久久| 欧美 日韩 婷婷 五月| 亚洲诱惑| 国产又黄又爽| av一区二区三区四区| 97视频在线播放| 午夜性生活av免费在线看 | 天天谢天天干| 欧美日产国产在线成人第一区| 97精品免费| 97天天操| 人人澡综合涩| 亚洲色性情三级| 熟妇人妻一区二区| 久久久性少妇| 91欧美综合| 偷拍 亚洲 欧美| 97超碰人人模人人拍人人| 1769成人国产精品视频| 免费αV在线视频| 自怕偷自怕亚洲精品| 377p欧洲日本亚洲大胆| 日本午夜精品理论片A级APP发布| 欧美精品99久久久| 伊人久久大香蕉线AV五月天| 色九九久九九| 午夜男女爽爽大片免费观看| 日本午夜操逼| 色av中文字| 蜜桃中文字日产乱幕4区| 狠狠搞 亚洲91| 日本一天色道久久久精品视频| baiduhicn.com。| 中文欧丝袜诱惑| 97超碰公开| 97超碰久久| 欧美五十路熟| 800zy一区二区| 激情五月天校园春色网| 精品性爱| 97人人模人人爽人人| 屌逼传媒| 日韩精品影视| 69少妇一区二区| 日本精品一区二区中文字幕| 国产一在线观看| 一区二区影院| 欧美最婬乱婬爆婬性视频| 嗯~啊~快点 死我视频免费看网站| 999熟女精品| 啊啊啊想要| 色五天伊人| 中文字幕 国产 精品| 98一区二区精品| 五十路熟女在线不卡观看一区二区| 亚洲久久久久| 99精品视频在线观看| av久日| 欧美不卡五十路| 免费强奸av| 亚洲色图美腿丝袜| 98超碰欧美| 中文字幕精品一区二| 岛国成人av在线播放网址| 久久精品亚洲东京热色播| 欧美综合自拍亚洲综合图| 亚洲婷婷丁香在线| 人人乐大香蕉| 国产精品麻豆免费视频| 91欧美偷拍| 国产精品久久泡妞网站| 强免费黄色网址| 日韩欧美中文| 久久精品视频一区三区小泽玛利亚| 91天美| 日本欧美成人片AAAA| 九九热精彩视频| 国产最火爆久久国产网站网站| 亚码激情| 天天做天天爱| 91欧美偷拍| 91免费看一区二区三区 | 97超碰这里只有精品| 2025年A片视频精品| 丁香五月激情综合| 欧美色性情| 日人妻视频91| 精品人妻伦一区二区三区久久| 少妇被c 黄 免费观看| 天美麻花大全视频| 丰满人妻-区二区三区免费看 | 97日本超碰综合| 亚洲欧洲激情卡通另类文学四射小说网站 | 色妺妺在线视频| 春色91| 欧美淫穴| 国产三级资源在线观看| 精品国产www久久| 中文一区二区| 六月丁丁香| 亚洲 欧美 色图| 欧美性天天影视| 色综合天天爱去电影网| 超碰久久性爱| 天天狠操| 亚洲激情视频| 在线 亚洲 网爆 自拍| 国产女人视频三四五区| 久久精品老司| 精品无码久久久久久久久果冻糖心| 亚洲第一无码播放立川理惠| 亚洲欧美清纯| 四月丁香婷婷| 亚洲欧美日韩制服另类| 国产一区二区久久| 91色久| 人人操,人人液| 亚州春色| 99精品视频在线观看| 极品销魂美女一区二区| 青青操视频在线| 国产精品无码论坛| 国产精品第一区第一页| 精品成人女人久久| 操逼国产免费| 电家庭影院午夜69久久夜色精品国产69乱| 欧美专区17页| 麻豆AV96熟妇人妻| 色婷婷电影网| 欧美极品性爱天天射| 天天在线91| 人妻熟女午夜精品在线| 中文字幕国产| a男人的天堂久久一级A毛片| 超碰97综合| 欧美日韩精品国产91| 久久性爱网站| 91av一区二区在线观看| 欧美最婬乱婬爆婬牲视频| 人夜夜精品网站香蕉嫩草| 欧美黄色大片在线观看 | 黄色av片三级三级三级免费看| 秘书高跟黑色丝袜国产91在线| 国产精品制服丝袜中文字幕日韩一区二区三区| 极品美女福利在线观看| 一级性爱视频免费观看 | 亚洲在线欧美| 欧美久久人体| 天天摸天天舔天天操| 欧美性天天影视| 中国乱伦一区二区| 亚洲色图 91| 熟女高潮合集-永久久久-成人AV| 国产天美欧美| 精品女人999| 黄色免费网页无码| 日本国产高清色www视频在线| 丰满人妻一区二区三区| 欧美综合网A| 天天爽入口| 99热大香蕉伊在线| 土豪酒店各种姿势玩弄极品幼稚| 高潮综合网| 四虎影视在线| 最新一二三区视频| 99这里有精品| 密臀在线免费观看| 四月丁香婷婷| 第二页中文字幕| 97色伦欧美| 人妻丝袜无 码视频专区| 亚洲女毛多水多21P| 欧美不卡二区| 九九探花视频在线观看| 亚洲一本大道中文字幕无码在线| 在线观看av区| 婷婷丁香六月| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 亚洲国产精品无码AV在线| 自拍偷拍 日韩欧美| 亚洲色人| 天天日天天干天天色| A级国产欧美激情在线| 婷婷久月| 国产人伦a片信息免费片| 国产毛片久久久久久久| 操逼日韩无码 | 九九九九九九九九九九九蜜桃| 亚洲欧洲无码一区夜| 操b网站亚洲无码| 黄色不卡视频| 天天干夜夜操一区二区| 欧洲一区二区| 啊啊啊在线观看| 丰满人妻一区二区三区性色| 免费中文在线| 91一区二区| 国产天天骚| www.91欧美| 久久精品高清无码一区| 好爽要喷了| 国产女人视频三四五区| 欧美日韩插逼视频| 无码在线亚洲| 国产欧美一区二区| 美女爽爽爽刺痛洞洞| 中文字幕一二三av| 日韩在线国产字幕| 色臀AV| 亚洲国产成人精品999| 操逼免费视频无码国产| 欧洲色色| 日本精品性生活久久久| 日韩精品一区二区人人人| 国产精品剧情| 激情久久久| 久久久久久久少妇| 天天综合站| 粉嫩av在线| 亚欧性爱ab| 超碰在线974| 久久久天美| 蜜乳中文字幕a在线| 欧美人人AAA| 亚洲综合影片| 亚洲天堂2020| 日本人人操人人操| 色情亚洲日本成人| 青青在线视频日韩欧美| 爽 好舒服 无码刺激久久| 大香蕉亚洲中文| 后入式五六区| 欧美性爱系列| 中国熟女网站| 狠狠操官网| 95人妻爽爽人人做人人澡| 日韩精品作爱导航| 免费福利视频中文字幕| 操我啊啊啊啊啊| 嗯嗯不要 视频| 日韩色欲久久一二三四区| 中文字幕日产av人| 大奶的诱惑| 黄片直播三级黄片两女一男| 丝袜视频一区二区在线播放国产中文| 张柏芝国产一区在线观看| 二色av| 女上位精品在线| 国产乱伦亚洲| 妇人噜噜| 国产乱伦亚洲| 粉嫩小泬久久久一区二区| 青春草莓视频在线观看网址| 欧美夜夜狠| 青青草一区二区高清无码视频| 曰韩av中文字幕专区| 操淫穴亚洲五月丁香 | 人妻中文在线| 91情色在线| 免费看欧美美女黄色大片| 国产情色在线| 黄色av一区二区在线| 果冻传媒一区二区三区| 久久婷婷热| 天美传媒精品久久视频| 综合网色| 男人的天堂kva| 久久女婷| a级免费在线观看| 少妇诱惑视频| 台湾成人无码AV| 91国产丝袜美女| 天天干人妇| 九九九九九九免费视频| 欧美性爱五月天| 久久久久久十| 亚洲伊人久久精品狠狠在线| 大香蕉乱级| 欧美在线啊啊啊| 国产精品久久久久无码A√| 麻豆国产第一| 久久久精品视频免费观看| 国产AV天美传媒一区二区三区| 亚洲无码久久久久久久| 97欧美超碰| 91欧美成人色站| 中文字幕日韩人妻视频一区二区三区 | 久久超碰97中文字幕| 久久社区一区二区三区| 伊人网在线点播| 91久久久久免| 人妻少妇被猛烈进入中| 快播久久人人aV| 丝袜AV一二三区| 激情 欧美 亚洲 小说| 久久人妻无码毛片A片麻豆| 福利色色| 自拍偷拍 日韩欧美| 欧美高潮| 青青草在线视频欧美| 国产AV激情无码久久无码| 91痴汉| 天天综和| 美女自卫慰黄网站免费| 精品久久久久久中文字幕视频免费| 青青草国产亚洲精品久久| 人妻日日干| 97视频在线| 久久99草| 视频在线观看一二三区| 亚洲精品乱码久久久久久蜜桃麻豆| 久久久久久9| 九九九九精品一区| 中文字幕在在线观看网站| 人妻 中文 日韩| 91欧美综合| 日本不卡一区二区三区| 久插不卡| 亚洲色吧网| 欧美劲爆视频一区二区| 成人97人人超碰人人| 午夜美女诱惑电源网| 久久m| 色妹子A V| www欧美性爱| 午夜国产成人精品视频| site:sinbotex.com| 国产91丝袜 在线播放| 欧美玖玖爱免费玖玖| 精品一区二区啪啪啪| 91人妻尻屄视频| 99老司机精品视频在线观看| 欧美不卡五十路| 日韩精品人妻一区二区| 国产999精品久久久| 熟女熟妇一区二区三区视频| 操亚州| 夜夜国产一区| 97久久精品国产| 亚洲 欧美都市激情| 色综合色欲色综合色综合色综合| 免费A V在线| 精品亚洲黄色片 国产精品导航一区二区 | 熟女突然公开看18禁影片| 黄色电影观看久久9| 日韩操逼HD| 成人av毛片在线观看| 麻豆天美一区二区| 97亚洲精品| 国产91 丝袜在线播放00-百度| 精品少妇一区二区| 欧美综合天堂| 91熟女视频| 九九亚洲| 人人看黄色视频| 亚洲欧美日韩偷拍色图| 尤物av网站免费在线播放| 欧美少妇人妻| 中文操逼字幕| 日本精品网站在线中文| 国产成人一级av88| 成人黑料社久久| 99九九久久| 亚洲色婷婷| 成年女人一区| 最新精品久久蜜桃 | 免费看污网站| 中国黑人三级片网站上区| 久久中出在线| 偷拍亚洲情色| 91骚熟女| 乱伦av麻豆| 探花激情视频| AV天堂丝袜| 97自拍一区| 任我爽在线视频免费观看| 亚洲加勒比色图| 超碰人人干天天射| 日本性爰一道本| 国产精品一区二区黄片| 99这里有精品| 四虎在线免费视频| 九九久久久| 中国农村熟妇毛片视频| 人妻-91porn| 奸色色 男人天堂 天天射| 精品一区二区三区最新| 久久高清无码夜夜操| 亚洲毛片久久| 免费αⅴ在线观看| 草草影院在线视频| 亚洲日韩少妇一道本视频| 大香蕉中文网| 黄页视频网站野外| 亚洲国产剧情少妇激情| 国产AV人人夜夜澡人人爽麻豆| 日韩十八禁| 不卡中文字幕aⅴ在线| 国产三区免费在线观看| 97看操| 精品传媒在线一区| 综合在线导航一区| 91在线免费观看处女| 天天爱综合网| 2017人人操,人人摸| 亚洲日本韩国在线| 99re在线视频| 自拍偷拍国产欧美日韩韩| 99热欧美| 后入福利| 人妻aa| 日日橹狠狠爱欧美超碰| 精品黄色电影| 精品人妻伦一二三区久久| 久久久久久久久久精| 欧美性xxxxx狂欢| 91超级碰碰碰| 亚洲 中文 欧美 日韩 在线| 成人aⅴ一区二区三区| 厕所偷拍在线| 九九九网站| 婷婷伊人綜合中文字幕| 91 国产丝袜在线播放-百度| 亚洲成人性爱网站在线播放| 亚洲国产一区二区三区在线 | 18禁无码永久免费无限制| 欧美极品女人的天堂| 欧美日韩美女精品久草一区二区三区 | 欧美日韩一区二区三区四区蜜桃| 日韩激情视频| 大香蕉乱级| 国产怡红院| 视频国产成人精品日本亚洲18| 水野优香在线观看| 亚洲女人91| 丁香六月婷| 97欧美综合网| 亚洲综合色男人网| 亚洲黄片免费在线播放| 日韩内射视频| 免费观看国产小粉嫩喷水精品午| 操操操操操操| 欧美熟女操屄| 亚洲色性| 男人的天堂啪啪啪啪啪蜜桃不卡| 神马午夜久久| 性一级黄色录像片网站导航| 亚洲欧洲日本精品中文a∨| 天天操天天射青青草| 国产午夜精品在线观看| 久久只有精品一区二区三区| 欧美激情另类一区二区| 中出人妻中文字幕91在线| 偷窥自拍亚洲天堂网爆| 久久岛国| 亚洲男人天堂2012| 中文字幕一区二区三区高清| 美女爽到高潮91| 婷婷色网| 黄片免费久久久久久久| 亚春色色| 国产精品久久发布| 91精品女厕偷拍视频| 国模91| 99无码视频| 国产精品高潮久久久无码| 久久综合精品一区二区三区| 青青操轻轻| 亚洲久久久久| 97bbn| 久久99网站| 性爱综合一区二区| 中国熟妇| 97公开久久| 五月婷婷性爱| 正在播放国产精品一区| 日逼97| 干B| 丁香五月大香蕉| 奇米四色网| 麻豆色99999| 色盈盈影院| 操逼日韩无码 | 精品无码秘 人妻一区二区| 色男人色天堂东京热| 黄污污污污| 中国女人内射6XXXXX| 91天堂网| 中文字幕第95页| 尤物av网站| 一级A啪啪啪啪| 综合亚洲欧美精品日韩?v| 啊啊啊轻点在线观看| 国产无遮挡| 99亚洲精品| 久久国内| 免费的很黄很污的全部视频| a片自拍直播视频| 婷婷激情丁香| 久草久日| 新视频sss国产| 狼人综合婷婷激情四射 | 深爱伊人影院| 激情四射熟女丝袜| 久久国语| 亚热日本熟女| 99re69| 67194无码不卡| 丁香五月激情网| 探花一区在线| 精品国产www久久| 天天激情干| 午夜国产综合视频在线观看| 男人天堂欧美| 97伊人网| 在线小视频| 亚洲男人的天堂一区二区| 色噜噜综合网| 国产青青美女玩逼视频| 五月丁香啪啪网| 强奸乱伦资源| 日韩不卡毛片Av免费高清| 久久久久久久伊人精品| 岛国福利在线精品播放| 欧美不卡五十路| 亚洲欧美第一页| 欧美色图片| 久久这里只有精品9| 欧洲精品二区| 啊啊啊免费视频| 尤物网站91| 国产1024在线播放| 色欲久久久久综合网| 富女玩鸭子一级毛片| 欧美日韩在线视频网站| 国产强奸乱伦无码视频| 自怕偷自怕亚洲精品| 操操逼视频| 欧美日韩国产三级黄色| 成人网站 免费观看| 国产99久久99热这里只有精品15| 亚洲五月婷| 天天操夜夜操| 欧美爆操91| 日韩精品操少妇| 少妇99| 狠狠97| 亚欧美色| 五十路六十路素人熟女| 97人人操人人摸人人爱| 国产成人+综合亚洲+天堂| 少妇超碰在线| 国产AV天美| 久久网亚洲| 精品人妻一区二区三区四区| 九九九九免费| 免费福利视频中文字幕| 三级三久久线久久99久目本WW| 超踫中文字幕| 欧美成人色| 欧美第五页| 91精品人| 精品国产久热在线观看| 天天看天天综合成人网| 欧美性综合| 亚洲一区二区av| 久久国产AⅤ| 无码视频黄色网战| 狠狠搞 亚洲91| 51一区二区三区| 男人的天堂 在线一区| 精品久久久久久中文| 九九黄色网| 91九九九小逼| 中文 人妻 制服| 欧美1区二区三区公司| 亚洲综合成人网| 超碰97玖玖爱| 天天肏视频| av婷婷色婷婷色六月| 亚洲欧美中日韩| 人妻人久久精品中文字幕| 亚洲国产一级黄色视频| 婷婷香蕉| 欧美国产操逼| 国产一区二区在线播放量| 一区二区娱乐网站| 亚洲 欧美 综合 91| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 欧美巨大性舒爽顶到了| 97色色视频| 日韩精品国模| 中文字幕人成乱码熟女香港| 国产免费大片| 99re这里只有| 99ri在线视频| 欧美综合色| 亚乱色| 久9久精品视频| 中国农村熟妇毛片视频| 在线女人91| 丰满人妻-区二区三区| 六月激情婷婷| 日韩BBN| 亚洲成熟国产精品美女| 久久久久元码视频| 国产99精品一区二区三区免费| 国产九九久久久精品| 精品日韩| 97爱免费插| 中文字幕在线免费观看| 五月天激情网站| 东京太热男人的天堂久久久| 国产粉嫩出水在线播放| 中文字幕精品亚洲熟女| 日韩中文字幕在线视频观看| 男人成人黄色视频在线观看免费下载| 一类无码操逼视频| 日韩国产九九精品一区二区三区毛片| 国产91乱伦| 黄色十八禁| 欧美日韩国内不卡| 色九九久九九| 25国产精品免费观看| 东北女人高潮视频| 久久久久久久久久久久久9999| 国内外内射高清视频| 日韩女优中文字幕| 黄色片一区二区三区四区五区| 加勒比日本在线| 国产亚洲精品美女久久久久久2021| 91nbbbbbb| 黄片免费看黄片免费看| 春色91| 区一在线观看| 日韩色欲久久一二三四区| 91亚洲狠狠色| 亚洲天堂色图| 国产精品干干干| 大白逼三四级| 96精品在线| 日韩字幕一区| 天操天操夜操夜月操月年年操操| 99精品无码| 级做a爱无码性色永久免费| 久久亚码| 五月丁香网站| 欧美18 在线观看| 香蕉大久久久| 翘臀vidoes| 日韩乱伦AⅤ| 激情小说激情视频| 丝袜天堂| 欧美中出1| 被窝影院午夜看片无码| 欧美第一页| 夜夜肏2021| 亚洲一区二区久久久久| 欧美色性情| 九九自拍伦理| 91亚洲人电影| 久久一级无码精品毛片6| 大香蕉中文在线| 亚洲天堂人人妻| 私色综合网| 中文字幕123| 黄片www视频免费| 一区二区三区四区五区久久久久久| 亚欧精品久久久久久久久久久| 99这里只有精品国产| 伊人九九| 天天拍天| 天天日天天射天天干| 五月天婷婷色色| 欧美的性爱网站免费| 久久香蕉国产线看观看亚洲女人 | 伊人久久国产免费观看视频| 丰满的三级少妇欧美久久久| 国产超碰AV在线精品| 欧美狠狠狠| 蜜桃狠狠色伊人亚洲综合 | 翔田千里一区二区三区奶水| 精品对白久久不卡| 哑洲在线| 日本新免费二区三区| 久久久久久久久久久97| 日本久久99| 久久香蕉综合一本到3atv| 日韩熟女操逼| 人人模人人看| 亚洲在线欧美| 超碰超碰超碰超碰的大鸡吧操黑丝袜 | 加勒比色99999| 肉丝无码中文高清| 国产美女激情| 另类 综合 日韩 欧美 亚洲| 日韩精品三区四区| 色一射色一射| 4141514逼喷水三级片| 狠狠干综合| 91丨九色丨国产打屁股| 激情久久av一区av二区av| 亚洲一级特黄大片在线播放91| 影音先锋少妇| 国产精品永久免费10000| 免费观看网黄| 免费av在线播放二区| 青娱乐福利99| 热久久国产| 女人被男人桶爽视频网站| 高潮毛片无遮挡高清免费| 成人无码电影在线观看网| 51国产午夜精品视频| 日韩精品在线放| 91色人妻| 日韩 欧美 另类 人妻| av绯色| 亚洲乱码国产乱码精网站| 国产激情在线| 国产欧美一区激情交| 色情综合网| 色妺妺在线视频| 7月婷婷综合| 人妻人人澡人人爽人人| 欧美亚州色的图| 久操视频在线| 欧美天天搞| 中日韩一区二区三区欧美| 超碰97人人cao| 中文字幕中文字幕一区二区| 一区二区三区激情在线观看| 欧美激情综合色综合啪啪五月| 能看的av| 精品无人区麻豆乱码久久久| 久久噜| 五月天婷婷社区| 中文字幕精品探花视频| 日韩激情毛片一级久久久| 秋霞蝌科网日本一区| 日本在线不卡一二区| 色色色色色色色色色色色色色色综合| 欧美欲色| 搡老女人老91妇女熟女| 天天日天天看| 福利操逼| 五月色综合| 国模不卡一本二本三电影| 69丨亚洲丨精品丨入口免费播放| 亚洲 欧美综合| 日本欧美韩国国产在线| 日本免费亚洲欧美| 9热9热综合网| 超碰久久.com| 99这里只有精品国产| 91|九色|国产熟女| 亚洲自拍另类丝袜综合| 亚洲人精品久久久| 国产真乱mangent| 久久这里只精品99re66图| 国产精品一区二区在钱播放| 99re综合伊人| 岛国A V在线免费看| 狠狠色综合网| 97爱b| 偷拍精品一区二区三区| 亚卅熟女乱色| 免费网站观看www在线观| 啊啊啊好湿国产一二| 亚洲鸥美色图| 人妻二区| 极品色社| 久久9精品网站| 性色av大全| 伊人91| 物业黑人 AV一区| 蜜臀99久久精品久久久久| 乱伦3P视频| 欧美一区二区日韩传媒搭讪精品| 怡春院久久| 激情综合二| 97香蕉人人乳| 久久9久| 日本 欧美 国产一区| 熟妇精品juliaannAV| 婷婷激情四射| 五月丁香综合啪啪| 99re3这里只有精品| 亚洲熟妇A V黑人| 无码少妇精品一区二区60岁老人| 97国产天堂岛| 日本羞羞的视频在线播放| 五月丁香六月婷| 亚洲综合大片| 久久黄色性爱视频| 久久伊人青青草| 97这里有精品| 天天日B夜夜干B时时操B| 91美女看B| 色操逼网| ai欧美亚洲小说| 亚洲精品国产精品成人| 久久久久13| 亚洲情色 欧美| 99无码视频| 天天欲望网| 国产精品99久久久www| 骚逼自拍99| 韩国成人精品久久久免费看| 亚洲色悠悠久久88| 精品国产乱码| 蜜桃一区二区三区| 天天做日日做天天欢。| 色网1| aⅴ日韩成人电影av在线免费看av大全| 欧美日韩亚洲天堂网| 粉嫩av久久一区二区三区| 91丝袜在线观看视频在线观看| 91香蕉国产尤物视频| 久久不卡一区二区| 精品免费视频国产一区| 蜜臀AV成人精品蜜臀AV久久| 日韩三级伦理中文字幕| 亚洲狼狼干综合1| 岛国片在线播放| 国产女人9999| 色综合九九| 欧美亚洲首页| 熟妇一区二区三区| 91久久九九精品国产综合| 久久一二三四五六七八九区区| 亚洲91在线| 免费网站观看www在线观| 久操网视频| 天操老女人| 亚洲国产麻豆一区二区三区| 精品免费成人久久| 亚洲激情久久| 91被操| 欧美黑人猛交春色影视大全| 强奸乱伦AV网址| 蜜桃狠狠色伊人亚洲综合 | 亚洲自拍天堂| 中精品一区二区三区| 五月丁香在线| 欧美不卡五十路| 青青草日韩免费观看高清在线| 日本在线激情一区二区三区| 亚欧美色| 久久夜精品一区二区三区| 亚洲九月丁香| 麻豆久久一区二区三区| 成人天天看站长推荐| 午夜男女爽爽爽在线视频 | 97香蕉碰碰人妻国产欧美| 国产无码成人无码| 97超碰资源网| 天天影视综合网欧美精品| 欧美成人A天堂片在线观看| 久久久天美| 超碰 另类 欧美| 极品美女福利在线观看| 大香蕉伊人网| 色五月激情AV在线| 精品人妻二区三区| 亚洲成av人片色午夜乱码| 蜜臀一区二区三区在线| 91亚洲丝袜熟女| 青青青国产| 久操精品网| 国产51色综合久久免费| 久久久日本电影| 热久久无毒不卡| 操操碰| 青娱乐久久艹| 成人av在线播放| 欧美亚州综合网图片| 美女黄码视频午夜| av在线一区二区三区| 欧美成人一级麻豆| 欧美性性性| 美女网站黄页| 97这里只精品| 婷婷五月天久久精品视频一区二区三区| 91精品人妻电影| 久久透逼视频| 天天射日日干| 91综合网在线| 国产蜜臀精品一区二区尤物| 欧美成人色| 乱老熟女一区二区三区| 精品视频久久久久九九九九9999| 亚洲aV性爱| 91成人久久| 你懂的在线观看区国产| 中文字幕丰满子伦无码专区在线视频最新 | 香蕉国产97| 欧美人妻中出| 青娱乐手机日韩在线视频| 91粉芽高清在线一区二区| 在线看片国产精品每日更新| 日本免费中文字幕在线| 中文乱码字字幕在线第5页| 亚洲欧美天堂| 日韩精品人妻| 麻豆精品.欧美精品.日韩精品.| 久久99久久99精品天美传媒棢·纸:. | 亚洲欧美国产精品久久久久久久| 亚洲成人妻日韩在线| 大香蕉 222| 91久久国产综合久久| 亚洲欧美日韩精品久久久一区二区 | 日本不卡一二区| 亚洲se91| 亚洲不卡三级手机播放| 一区二区三区高清| 97资源久久| 永久免费观看的毛片的网站| 91n欧美| 成人精品在线免费视频| 国产久久久久久| 国产偷拍网站| 岛国黄| 亚洲导航深夜福利| 国产精品成人蜜臀AV在线| 99操视频| 啊…啊…操我用力操我| 怡红院怡春院| 成人情色一区二区| 久九干| 国产精品天干天干综合网麻豆| 亚洲一本色码中文字幕| 国产91丝袜在线播放蜜月| 一本大道久| 亚洲 在线| 亚洲精品一区二区精品| 国产三级多多影院2022国产AA一级毛片无码| 国产亚洲性生活视频播放| 精品久久久久av影院| 人妻aa| 美女尤物福利视频| 欧美日韩青操| 精品大全99999| 国产真实子伦对白| 国产黄色 A 片免费看| 入口操逼网站| 91老司机在线视频免费观看| 亚洲色图超碰在线| 日日橹狠狠爱欧美超碰| 中文字幕女同在线| 中文字幕欧美精品亚洲日韩蜜臀| 色天堂综合| 蜜桃一区二区三区| 99在线观看视频在线高清| 精品无码久久久久久久杏吧| 岛国AB视频| 九九Av| 美女AV一区二区| 性91| 91亚洲色人| 天堂精品在线| 日本性一区| 天天综合网网欲色| 思思在线免费视频| 男人干美女| 久草综合网| 大香蕉www.超碰| 欧亚在线视频| 第四色色综合91| 成人国产二区三区在线,男女精品。| 久久久久成人网| 亚欧成人中文字幕一区| 国产精品国产自产拍高清AV| 中文字幕伊人| 99re69综合| 欧美性高潮| 亚洲激情综合另类男同| 96精品在线| 精品国产乱码久久久久久久久久毛片| 日本精品一级二级三级| 婷婷五月天AV| 人妻无码视频一区二区三区久久| 国产精品九九九| 九九aV| 天天日熟妇| 欧美大香蕉久| 欧美|91色综合| www欧美91| 国产精品呦一区二区三区| 蜜臀人妻少妇久久在线观看| 国产99热| 国产精品99久久久www| 久久久久国产精品人妻aⅴ天堂| 成人一道本免费视频| 亚洲 日本 一 二 三| 熟妇无码视频三区| 啪啪免费| 91l欧美在线| 波多野结衣一级视频| 美女97超碰| 超碰九7免费| 午夜免费视频1000| 欧美写真视频一区| 去干网最新版| 偷拍亚洲视频一区二区三区四区| 蜜乳AV网址| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 东北丰满熟女国产一区| 精品美女少妇一区二区三区| 色逼综合| 婷婷五月天av| 啊啊啊爽爽| 真实高潮91| 欧美色999| 一区二区精品更新提醒| 岛国黄片网站| 夜夜夜夜夜夜夜夜夜狠狠狠狠狠狠狠| 日本熟妇浓毛hdsex| 福利风月五月天影院| 91天天综合网| 天天弄欧美| 高清国产精品无码| 色婷婷婷五月天激情四射| 人人操人人操人人人操| 亚洲色图综合网| 国产精品宅男免费| 国产人妻久久精品一区二区三区| 五月婷婷色色| 亚洲国产天堂| 欧美日韩国产传媒在线精品| 免费家庭乱伦视频| 日本三级小说中文字幕| a片久久久久久久久久久久 | 91痴汉| 欧美日韩性感| 中文?日韩?免费?精品| 中文字幕超碰CAO| 亚洲性爱无码乱伦av| 亚洲日本大香蕉1| 久久久九九网站| 又大又大又大又粗爽高潮观看| a人欧美综合天堂麻豆| 日韩精品中文字幕一| 青青青草原| 999狠狠综合| 天天搞在线综合网| 极品美女嘿咻| 91殴美大片| 操逼网站视频漫画国产| 亚洲成成熟女人综合一区二区| 91 国产丝袜在线放观看| 色嗨嗨在线| 精品人妻一区二区三区四区不卡在| 超碰在线974| 国产黄色av大片网站| 午夜性生活av免费在线看| 一区二区三区四区久久视1| 亚洲午夜AV| 激情 欧美 亚洲 小说| 老熟女中文字幕高清| 美女刺激久久国产欧美| 伊人久久综合精品欧美| 9丨久久九九九| 欧美在线啊啊啊| 99久久综合| a v网站在线播放| 99热一区二区三区四区| 亚洲日韩熟女人妻高清在线| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 国模不卡一本二本三电影| 96久久精品一二三区色欲| 美女天天干| 日本布卡一区二三区| 欧美成人亚洲精品| 91粉芽高清在线一区二区| 一区二区影院| 91无遮挡| 清纯唯美第一页| 蜜桃视频啊啊啊啊| 久久亚洲熟妇在线视频| 婷婷五月成人| 午夜欧美女人操逼| 婷婷丁香九月| 免费99精品国产自在在线| 黑人中出21连凳花野真衣| renqi久久久久久久久久久久| 婷婷激情五月天小说网| 亚欧无码线免费观看视频| 加勒比99999| 欧美第五页| 日韩伦理久 久久 清纯| 久久久中文| 欧美做爰无码A片视频| 粉嫩粉嫩一区性色AV片| 亚洲性网| 欧美双插| 高清孕妇孕交 交| 情色图区| 夜夜免费视频| 亚洲精品一区二区免费在线观看| 激情亚洲天堂| 97视频在线免费看| 日韩乱码Av| 欧美日不卡| 精品少妇后入一区二区三区四区人妻巨乳 | 亚洲春色一区二区三区| 加勒比海人人操超碰在线| 97超碰中文字幕| 亚洲日韩青青草色月| 狠狠躁AV| 日韩三级网址| 亚州综合电影| 亚洲国产剧情少妇激情| 97色插| 超碰在线974| 色欧美天天| 色色五月天激情| 激情五月天中文字幕色| 97国产高清视频在线观看| 十八岁啪啪视频免费看| 乱伦熟女专区| 俄罗斯一区二区视频在线观看 | 99久久免费看精品国产一区| 日韩精品国模| 中文字幕免费看|