色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合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
返回資訊列表
欧美日韩国产在线| 免费一级精品啪啪视频| 日韩亚洲美女一区久久| 91爱看| 免费一级欧美片片线观看| 国产原创剧情在线丝袜| 亚洲欧洲偷拍一区| 加勒比五月天| 啊啊啊啊啊啊啊在线| 美女天天干| 久久日韩肥臀| 国产精品久久妻无码网站| 97干97色| 人妻精品一区二区在线| 9美女超碰在线免费观看| 懂色av色欲av蜜臀av| 婷色五月| 九九亚洲色在线观看| 国产精品日日摸天天碰| 中国一级特黄大片护士| 五月婷婷激情网| 99啪啪| 成 人 A V免费视频在线观看| 四虎884a| 78精品在线| 超碰久超碰久| 日本 欧美 亚中文字幕| 色香天天| 九九热免费国产视频婷婷伊人五月 | 9久久精品| 99久久精品无码一区二区| 久久精品性| 91性感在线| 色999亚洲人成色| 久久超碰天天| 国产第12页| 狠狠干狠狠干| 综合另类| 亚洲欧美在线观看2021| 久久人妻熟女一区二区 | 亚洲色交| 婷婷综合激情| 人妻精品视频一区二区三区 | 精品人体无圣光凹凸| 亚洲区限制级| 无码国产精品久久久久| 99色网| 亚洲美女自拍偷拍视频| 亚洲 欧美 日韩 国产一区二区| 欧洲视频在线| 久久中文字幕人妻熟av女蜜柚| 安徽熟妇视频| 中文字幕在线观看丝袜| 91影库| 天天日天天舔东京热| 亚洲色欲天天天堂色欲网女| 97人人爱人人做人人乐| 日本亚洲熟女视频| 九九九精品| 在线情色电影 91大 | 人妻少妇精品视频一区二区三区| 日日夜夜模| 在线免费观看日韩一区| 亚洲在线a| 久久久久女教师免费一区 | 丁香五月综合| 91色拍| 超碰97首页| 日韩av免费一级电影| 国产精品视频自拍在线| 极品销魂美女一区二区| 少妇激情一区二区三区视频| 色九九九九久| 五月婷婷性爱| 人妻少妇久久久| 一区在线观看中文字幕| 国模精品娜娜一二三区| 97人妻免费中文字幕| 在线A日本| 精品无码一区二区三区| 欧美影院一区二区三区| 亚洲无无码αⅴ每日更新| 欧美色综合网| 亚洲另类春色| 啪啪啪东京| 亚洲一区操| 草莓精品视频在线免费观看| 国产又黄又爽又刺激久久久久久| 狠狠色噜噜狠狠狠狠2018| 亚洲一区二区性爱电影| 久久欧美按摩999| 精品久久久一本一道| 精彩国产视频播放1区2区| 色婷婷六月| 欧美激情综合| 久操视频在线| 日韩99精品视频综合区| 激情综合二| 99在线精品观看99| 秋霞鲁丝午夜无码一区二区三| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 99热这里只有精品地址 | 啊啊啊啊啊啊啊啊啊啊在线观看| 外国91| 日本污ww视频网站| 日本九九久久99| 一区中文字幕二区日韩| 极品白嫩美少妇在地板上位骑射淫水泛滥| 人人操,操人人| 亚洲欧美大| 性欧美999| 色在线综合| 强奸乱伦大香蕉网| 欧美影音在线| 黄色性爱网网| 亚洲欧美一区二区不卡视频播放| 国产精品96久久久久久| www色婷婷| 熟妇人妻一区二区三在线| 亚欧免费观看视频| 混色激情av| AV天堂因数| 3p国产欧美99热| 偷拍在线观看视频| 国产偷人伦激情在线观看| 丁香五月激情婷婷| 欧美亚洲综合高清在线| 偷拍欧美综合| 淫荡网址| 欧美精品97| 99久久综合| 综合网亚洲在线| 欧美视频中文字幕区| 嗯嗯,好大,好爽,好骚| 丁香色狠狠色综合久久小说| 日韩精品人妻系列无码天堂| 夜夜爽夜夜高潮夜夜爽| 色优久久| 91麻豆天美国产欧美高潮| 丰满少妇乱子伦精品无| 亚洲男人天堂视频| 五月丁香综合网| 人妻少妇精品视频一区二区三区| 天堂8在线新版官网| 使劲用力艹少妇视频一区二区 | 好爽视频在线观看视频 | 激情终合网| 日韩一级欧美一级国产一级台湾| 丝袜视频一区二区在线播放国产中文| 欧美性爱日韩性爱| 午夜操操操| 91精品黄在线观看| 久久伊人青青草| 人人性爱视频免费| 日韩丨制服丨中文|在线| 久久久免费一级黄片| 裸体美女久久久| www国产天美久久久| 啊啊啊啊啊舒服| 果冻国产精品麻豆成人av| 一卡二卡在线播放| 国产欧美精品日韩区二区麻豆天美| 日韩在线视频1234| 国产大陆天天艹| 久草电影网| 久妇网| 成人a大片在线观看| 精人妻无码一区二区三区伊人直播| 涩综合导航| 欧美精品,四区。五区| 五月婷婷六月色| 性色AV网站| 中国黄色特级精品一区二区三区片| 亚洲国产无码精品首页久久久| 丰满人妻一区二区三区免费| 日日黄色三级网站| 九X超碰| 全球成人中文在线| 午夜男女爽爽爽影院视频| 亚州色图片在线色| 午夜男人天堂| 三级三久久线久久99久目本WW| 久草在线| 亚洲第二页| 91色黑人少妇| 翘臀vidoes| 中国女人内射6XXXXX| 少妇久久久久久| 激情AV| 亚瑟国产精品久久无码| 午夜啪| 欧美综合第一| 91久精品| aaa一级黄片| 热热色91| 91日产欧美| 日韩亚洲美州欧洲综三区一品在线| 丰满人妻一区二区三区在线| 超碰人人超在线观看| 国产一区二区三区免费视频在性观看| 色妇综合网| 日本不卡中文| 婷婷色香| 2019AV天堂| 婷婷在线精品| www.av在线观看| 国产免a费看黄片在线| 香蕉欧美| 亚洲欧美色图小说| 色欲久久久久综合网| 精品一区二区三区蜜桃臀www| 欧美亚洲国产自久久| 天天综合色电影| 九九RE视频在线精品| 搡老人老9丨女老熟人| 操逼片国产| .精品人妻一区二区三| 欧美色图亚洲色| 国产免费小视频| 都市激情人妻一区二区青青操视频 | 国内精品999| 欧美性爱五月天| 日本一级一级一级一级| 日本黄 R色 成 人网站| 嗯啊抽插大香蕉网页| 日本黄色大片一级视频免费麻豆| 性影在线视频| 欧美一区二区观看在线| www.人人cao| 2017天天操天天日| 九九九九AV| 黑人性暴力毛片| 激情综合 婷婷五月 红杏| 丝袜美腿操av| 欧美牲| 大香蕉欧美| 9美女超碰在线免费观看| 色综合1991| 97操综合| 亚洲色图欧美色图另类图片| yaouchengrenav| 百度百度日本操逼| 国产 日韩 欧美高清| 亚洲国产麻豆一区二区三区| 一起草AV| 亚洲综合113页| 欧美亚洲AN| 日韩精品影视| 午夜噜噜噜| 色激情综合网站| 91人妻最真实刺激绿帽| 最近2019中文字幕国语免费版| 亚洲Av无码成人精品国产| 久久91精品国产9丨久久分亭| 日韩性爱视频免费在线| 91xingse| 91熟女综合| 欧美激情 亚洲色图| 亚洲欧美日韩不卡人妻| 91精品女厕偷拍视频| 91人妻人人澡人人爽人人精品| 乱伦a片视频| 成人国产精品三级A片| 久久啊哟| 综合第一页| 国产精品久久久久久 百度| 亚洲男人综合网| 久久亚州大香蕉| 久久 精品| 欧美福利视频啊啊啊啊| 99精品丰满人妻| 熟妇操花| 亚洲一区二区三区麻豆传媒| 中文字幕激情小说| 2017人人操,人人摸| 9999免费精彩视频| 97精品久久久久中文字幕| 九九久久国产精品| 97视频在线观看免费高清| 国产无码三级视频在线观看| 九九色逼| 嗯嗯啊啊操死我| 啊啊啊啊,啊啊好多水| 老司机午夜精品视频| 十八禁视频网站| 99精品在线| 欧美日韩黄色片一区二区三区四区人与兽做爱 | 久久国产熟女影院| 久久99久久99精品免视看婷婷| 超碰在线97国产| 天天看天天日天天操| 国产粉嫩出水在线播放| 91路www| A 天堂| 久久久久久国产无码精品| 中美日韩毛片| 日韩精品大香蕉伊人在线| 久久狠狠色噜噜狠狠狠狠97| 男人的天堂2010| 日韩免费大片一级播放| 日韩精品人妻中文字有码在线| 999久久久九九九九| 探花一区二区三| 91成人国产综合久久精品蜜月| 国产精品美女视频诱惑| 天天操女人| 黄站在线免费观看| 国产精品久久久鸭无码的功能| 欧洲精品一二三在线| 国产在线综合福利网站| 欧美综合色站| 日逼视频日本| 碰人碰碰人人开房人肉| 巨爆乳一区二区爆乳区| 九九九九一级| 日本熟女中文| 97视频在线观看网站| 中国一区二区亚洲人妻| 精品人妻一区二区三区视频| 视频在线观看免费一区二区三区| 欧美第一页| 日韩av在线免费网站| 日韩电影免费网站麻豆视频| 亚洲成人性爱网站在线播放| 蜜臀99久久精品久久久久久| 97九色人妻| 性天堂| 天天做天天爱天天爽AV| 国产大学生口爆吞精合集| 操淫穴亚洲五月丁香 | 亚洲男人的天堂亚洲| 亚洲欧美97√| 嗯嗯啊中文字幕| 国产1024在线播放| 久久久久久久久国产| 麻豆天美制片厂网站视频| 亚洲精品一区二区精品| 青草视频人妻在线观看| 超碰在线看| 97国产精品视频| 国产剧情一区在线观看| 午夜精品久久久久久久久久蜜桃| 日本免费一区二区不卡| 色情综合网| 一区二区三区国产在线播放| 91亚洲欧美综合高清在线| 9999免费精彩视频| 爱丝福利| 青青草啪啪网| 婷婷性爱| 乱欲一区二区| 啊啊啊啊网站| 欧美激情亚洲情色| 校园春色亚洲欧洲| 在线观看国产黄色| 亚洲精品国产日韩无码AV永久免| 婷婷情色五月天| AV综合中文字幕干| 午夜无遮挡男女啪啪视频| 久久久久国产精品人妻aⅴ天堂| 色色香蕉| 国产高清吃奶免费视频网站| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 日韩偷拍一区二区三区| 久九九九九九九九热| 久久天天躁日日躁狠狠躁| 青青操狠狠撩| 可以在线观看的黄色网址| 久久久性爱| 91男同| 九九人人操| 精品视频免费在线一区| 啊啊啊爽爽| 黄色免费网页无码| 色五天伊人| 日本性爱视频一级| 97干97色| 久久 精品| 日日妻色网| 亚洲黄色网址视频| 91欧美丨精品丨入口| 欧美少妇一区二区三区| baisiav| 亚洲码专区| 天天操天天干一区二区 | 桑老女人九区| 日韩欧美麻豆| 78m成人视线| 久久成人网站| 91痴汉| 狠狠爱AV| WWW美腿丝袜香蕉中文| 97视频900| 精品国产一区二区三区久久久蜜臀| 色综合99| 少妇高潮99p| 九色PORNY9l原创自拍| 在线看免费无码AV天堂的| 九九九热| 少妇厨房愉情理伦片bd在线观看| 97亚洲综合| 日少妇视频| 人妻喷水| 久久99久久99精品天美传媒棢·纸:.| 啊啊啊啊,啊啊好多水| 午夜福利在线合集| 国产女主播视频在线观看| 成人网欧美风情| 欧美专区第一页| 曰韩欧美国产传媒麻豆第一区| 天天舔天天| 天美国产精品| 天美精品一区二区三区四区在线观看| 97超碰总站| 91激情综合| 色噜噜人妻av中文字幕| 欧美色偷偷| 国产精品久久aV| 亚洲欧洲综合成人av一区| 国产精品黄色三级av| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 99re这里只有精品3| 国产超碰在线一区| 亚洲久久天堂| 欧美黄色手机在线观看| 嗯嗯啊啊操死我| 欧美78| 欧美线天码中字| 91日韩国产欧美亚洲另类精盘州至城都| 欧美爱三级日韩久久| 久久夜黄色无码A级大片| 欧美日韩国产色图在线| 毛片电影一区二区三区| 91日本在线观看| 人人喜人人妻| 国产精品久久久久久夜夜夜夜| 色天堂在线观看| 青青青青青手机视频| 日韩一级欧美一级国产一级台湾| 妇女性内射冈站HDWWWCOM| 两性色网| 日本熟妇熟色97一本在线观看| 午夜精品一区二区三区三上悠亚| 天美传媒AV国产在线| 国产久久天堂资源| 51久久夜色精品国产麻豆| 黄片在线免费在线观看| 欧美玖玖爱免费玖玖| 日本加勒比无码专区| 国产精品久久99日日| 青娱乐亚洲热| 97就爱干| 中文字幕精品探花视频| 久久鲁干| 国产精品电影推荐| 国产精品成久久久久午夜午夜| 亚洲精品日日夜夜52| 色婷婷婷五月天激情四射| 欧美 亚洲 在线| 免费在线观看国内色片网站网址| 天天看特黄的免费网站| 人人爱人人乐人人操| 一本精品日本在线视频精品| 台欧久久精品视频| 后入合集| 黄片视频,下载| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 九九久久一区二区三区| 一区二区三区在线美女| 国产自产91区13区| 大香蕉78| 欧美综合97www| 日韩一卡二卡三卡| 综合网色| 美女黄页网站| 蜜臀av一区二区三区免费观看| 亚洲校园激情| 亚洲无码一区二区三区三州| 91精品人妻一品二品三品| 精品区国产区一区二区三区| 色鬼在线综合| 夜夜草我| 东北女人操比视频| 久久高清欧美国产| yazhousetuoumei| 国产黄色剧情影片麻豆免费播放| 久久婷婷色| 久久久久久久9999| 99热伊人| 69一区二区三区 | 超碰99热| 黄页| 射丝袜高跟鞋99| 欧美日韩黄片精品在线| 97天天操天天干| 成人一级性爱| 免费97视频| 一区二区三区激情在线观看| 91蜜桃传媒精品久久久一区二区| 红杏大香蕉| 久久精品一区二区一8| 成人影 天天操 亚洲| 国产高清视频无码在线| 国产一区二区久久| 久久精品国产免费观看99| 中文字幕久久亚州无码| 人人妻人人玩人人澡人人爽| 天天干天天拍| 岛国黄片网站| 日韩一级二级在线| 唐山老熟妇露脸啪啪叫| 91欧美色| 超碰97玖玖爱| 熟女乱伦二区| aaa亚无码专区| 任你干在线视频| 日本免费中文一区二区三区四区 | 中文字幕精品一区二| 人妻美腿丝袜日韩| 欧美精品成人亚洲| 乱伦AVxx| 久久精品国产亚洲AV清纯| 福利大香蕉| 日韩精品区二区三区不卡| 亚洲成人在线高清| 中文字幕一区二区三区人妻不卡 | 俺去俺来也在线www| 精…码一二三区| 美欧老女人97| 丁香六月综合激情| 曰本人妻人人澡人人夹| 久久久久久久9| 欧美 亚洲 91| 欧色综合| 口爆综合网| 秋霞久久亚洲精品成人| 九九无码| 欧美成人国产精品| 99爱久久视频频| 两性综合网| 黄色片,com| 91成人无码| 久久久一区二区| 一区麻豆 高清中文字幕| 巨爆乳肉感一区二区三区竹菊影视| 91久久久亚洲| 99精品成人免费看| 色屁屁影院www国产| 91中出视频| 亚洲天堂久| 综合97亚洲| 亚洲综合性感在线| 五月天激情小说| 亚洲黄网在哪免费看| 蜜臀AV秘一区翔田千里| 日本久久女同性恋视频| 91国精产品| 久久久久久91香蕉国产| 五月丁香啪啪啪| 久久久夜夜嗨免费视频| 大伊香蕉在线视频免费| 思思热在线cao| 日韩黄片视频试看| 天天干18禁| 外国免费性情大片| 日本二区不卡| 91痴汉| 久湿久久 | 夜夜嗨视频| 久草免费在线视频| 色妇综合网| 超碰97.com| 黑人在线91| 99操逼| 天天影视之亚洲综合网| 国模91| 久操视频在线| 狠狠爱夜夜| 91n欧美| 69一区二区| 日韩一级欧美一级国产一级台湾 | 国产精品青草综合久久| 亚洲成人免费中文字幕| 久久人人舔人人爽舔人人av片| 国产黄片精品在线| 日操粉逼逼| 日本精品第一视频在'| 麻豆啪啪啪视频| 天天干少妇| 97香焦色区| 中文字幕乱碼在线| 欧美激情久久久久| 日韩BBN| 自拍六区| 欧美性爱18观看| 欧美另类精品xxxx| 免费视频a级毛片免费视频| 性videos欧美熟妇hdx| 亚洲图片色图欧美另类| 亚洲操逼无码| 99久久这里只有精品| 伊人青青一区成人视频在线观看区| 欧美激情 日韩精品| 加勒比伊人影院| 日韩天天综合| 一二三区精品视频| 国内亚洲高清无码| 精品国产www久久| 手机看片1024你懂的国产| 五月婷婷综合网| 啊啊啊好湿久久| 九草九九九| 高潮精品| 成人性爱全视频观看| 久久精品亚洲婷婷| 国产AV天美传媒一区二区三区| 操死我了啊啊啊| 天天日天天干天天操| 91视频伊人| 色九月| 国产地址二三| 欧美色欧美| 国产成人无码高清| 伊人一区二区三区| 国产精品另类一区大香蕉| 亚洲精品欧洲色| gogogo免费高清看中国国语| 久久久爆乳翘臀一线天伦理视频| 黄色二级片网站| 亚洲资源网| 百度百度日本操逼| 91五月天| 欧美日日人人天天| 男人的天堂久久久| 日韩成人大片一区二区| 精品然女一区二区| 狠狠操使劲操| 夜夜肏2021| 欧美图片校园春色| 欧美日韩国产三级黄色| 欧美懂色综合网| 午夜福利免费精品视频| 日韩在线97| 欧美激情久操网| 丁香五月偷拍| 一区二区播放| 内射夫妻三片| 久久精品亚洲婷婷| 狠狠躁久久躁| 日韩一性一交一A片俄罗斯| 香蕉一区二区三区在线视频| 91综合站| 中文字幕 人妻不满 在线视频| 丝袜色综合| 日韩探花精品在线视频| 都市激情人妻一区二区青青操视频 | 久久一区二区三区四区五区| 免费啪啪一级视频| 亚州色阁| 国产隔壁老王影院在线| 蜜臀人妻少妇久久在线观看| 日本在线观看网址| 人妻在线臀日韩| 中文视频在线观看| 爽爽淫人网| 69精品| 欧美中文字幕男人天堂久久精品| 亚洲激情视频| 丰满人妻一区二区三区在线| 亚洲中文字幕在线视频一区二区| 91精品国产麻豆国产自产在| 欧美大片天天看| a'v在线资源| 免费观看的av| 99re99在线视频| 国产99 中文字幕日韩小视频| 欧美手机在线综合| 欧美婷婷| 91九九| 一区,二区,三区网站| 人妻中文字幕精品无码| 2020中文字幕在线| 色婷婷狠狠18禁| 亚洲天堂欧美| 男人天堂综合| 国产亚州高清国产拍精| 欧美亚洲首页| 熟妇艹鸡八| 强奸抽插av| 亚洲精品国产熟女久久久| 精品久久人妻成人网| 欧美 综合 亚洲| 激情色色| 中文人妻av高清一区| 天天操天天7| 性爱乱伦一区| 国产精品人妻免费精品| 久久日本熟妇熟色高清| 国产成人无码网站在线视频| 一本一道久久综合久久| 天天影视网综合少妇| 亚洲国产精品久久AV| 亚洲情色在线| 亚洲中文一区二区三区| juliaann欧美丝袜办公室| 大地资源在线观看中文第二页| 免费在线视频97| 久久国产99精品72福利| 九九探花视频在线观看| 国产精品操| 欧美色图在线视频少妇| 日本性爱网址| 欧美不卡五十路| 黑人精品久久97| 日日夜夜狠狠| 蜜乳性色无码专日粉嫩骚逼AV| 99蜜桃臀久久久欧美精品网站| 日本三级中国三级99人妇网站| 2017人人操,人人摸| 超碰吊日色| 夜夜 中文视频rt| 懂色综合久久久| 五月丁香六月综合缴清无码| 欧美性爱一区二区三区| 天堂在线一区二区| 97九色人妻| 一级做a爰片性色毛片久久| 另类图片五月天| 91在线视频国产网站| 亚洲在线91| 欧美黑人91| 99热超碰| 久久精彩视频| 日日干天天干夜夜爽| 99在线啪| 亚洲中文制服诱惑| 一本久久久精品| 三级片大波波| 国产久久久久久久久一区二区| 91性网| 午夜欧美神马久久久久| 成·人免费午夜在线观看| 久久久久久少妇| 欧美亚洲日本激情在线| 亚洲激情综合另类男同| 超碰偷拍| 久久侵犯人妻爽爽爽| 91在线精品一区二区三区| 日本二区不卡| 日韩美女高潮喷水视频| 狠狠综合| 国产日韩精品suv| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 夜夜嗨av午夜成人| 1024日韩| 日本道久久综合色色| 极品销魂美女一区二区 | 青青久久久| 久久中文色图| 国产日本熟女顶级一区二区三区视频| 91操人| 久久精品店| 国内精品嫩模A∨私拍小视频| 青娱乐91| 天天肏夜夜肏| 久草在线| 老司机午夜精品视频| 欧美在线91| 久久久久久久97| 人妻22p| 人妻三级在线中文字幕| 久久伊人最新网址视频| 性交一区二区在线播放| 97超视频在线观看| 殴美牲| 99国产精品人妻人伦| 女色视频社区| 午夜高清成人在线视频| 精品少妇人妻av久久免费| 日韩精品中文字幕一| 大香蕉婷婷| 国产欧美成人精品| 国产乱码久久久| 好爽免费视频| 免费自拍三级综合| 超碰av在线| 青娱乐大香蕉| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 国产精品一区二区三| 成人国产视频在线观看| 噜噜噜在线视频| 欧美在线视频99| 久9久精品视频| 国产精品乱码久久久久久久久| 99re在线| 国产成人无码网站在线视频| 暖暖精品二区三区观看| 91成人亚洲色图| 91精品微拍福利| 日韩无码专区| 91超碰碰在线| 国产高清成人免费视频| 自偷自拍的亚洲视频| 黄色小说亚洲| 东京热毛片调教| av一区二区三区四区| 91爽啪| 国产白丝网站| 色欲蜜臀AV| 使劲用力艹少妇视频一区二区| 亚洲凸凹超碰成人| 综合久久久久久久久91| 天天综合日韩网| 伊人久久大香线综合无码| 欧美精品一二三| 天天爽天天干| 欧美日韩一干二干| 国产美女在线精品免费看| 99这里有精品| 日韩色女精品| 极品尤物在线观看| 久久精品一区二区三区蜜桃臀| 北约熟女超碰| 97色论| 大二网站亚洲| 日本淫穴在线| 国产精品 视频| 午夜欧美J进J出白浆流出久久久| 亚洲毛片基地专区| 91新在线欧美| 秋霞无码av鲁丝片一区| 操香逼| 久久九九视频九九视频| 亚洲有码第一页| 在线99热| 国产在线观看91精品一区| 60秒免费视频| 99日韩| 蜜臀久久99精品久久久久电影| 久久久草成人网站久久久草成人久久久草久久久 | 色色热| 国产女人和拘做爰视频| 欧美日韩欧美| 天天拍天| 超碰98综合网| 欧美人与性动交a美精品| 亚洲日韩欧美一区二区| 精品性爱无码在线播放| 亚洲麻豆av一区二区| 亚洲无限观看| 好爽,再快点啊哈嗯嗯嗯嗯| 在线色导航| 超碰免费人妻在线| 国产亚卅97| 欧美一区二区三区蜜桃| 久操操| 强奸抽插av| 996热| 一二三区精品视频| 无码视频黄色网战| av橘色网站| 久9热| 99色网| 亚洲精品国产av天美传媒| 国产91啪| 成人青青草原伊人| 爆乳免费黄网站| 亚洲阿v天堂在线| 亚洲人妖网| 另类小色呦| 中文字幕制服诱惑| 91精品丝袜久久久久久无码人妻| 性影在线视频| 欧美九九九| 九九精品美女高溯喷水| 日韩熟女乱伦中出| 亚洲熟女一区二区| 欧美日韩情色一区二区| av最新免费中文字幕| 大香交| av在线人气| 美女写真| 亚洲中文字幕在现观看| 熟妇激情| 欧美视频在线第3页| 国产精品久久久久无码Av网曝门| 天美一区在线| 亚洲天堂中文字幕无码男同| 一区二区三区亚洲| 三级色影综合网| SS久久| 五月婷婷激情综合| 欧美黄色片在线播放| 久久久青青草| 60秒免费小视频| 亚洲综合五月天婷婷丁香| 国产精品一区二区久久精品| 日韩天天综合| 麻豆 亚洲 97| 超碰亚洲欧美日韩无| 超碰成人最新最好看| 91黑人狂躁丰满熟妇| 亚洲一二三四区在线免费看视频| 大香蕉伊利av| 国产超碰| 天天射天天| 久久在肏| 熟妇女伦乱视频视频| 欧美色图成人网一区二区 | 嗯嗯嗯啊啊在线观看| 国产视频一区二区在线观看| 欧美v亚洲v日韩v最新在线二区 | 日韩AV色图| 成人日韩欧美| 91操人| 懂色av色欲av蜜臀av| 国产色产精品在线观看| 国内自拍 日韩激情 99| 无码高清操逼| 91白嫩| 长久操视频| 懂色AV中文| 国产精品久久久亚洲一区| 91精品国产高清久久久久久,亚洲成人 | 黄色一级视| 免费?级毛片无码?∨蜜芽试看| 亚洲欧美另类图片| 欧美日韩狠狠爱| 后入式999| 欧美韩日精品资源| 久草男人天堂| 九九拍拍精品视频在线播放| 91人人看| 97精品一二区| 日韩国语字幕| 天堂九九九九九九九九九| 欧美国产日韩高清在线| 入口操逼网站| 国模少妇一区二区三区| 日本性爱少妇| 欧亚性爱视频免费看| 天天视频黄网站| 亚洲一欧洲中文字幕在线| 精品午夜福利国产一区二区在线观看| 日韩操逼性鲍| 国产v片在线免费观看| 亚洲无码超碰免费| 久热在线精品免费观看| 久久无码一区二区二三区性色| 成人国产视频在线观看| 女人精品内射国产99| 国产精品96| 久久在线观看免费视频| 久久国产逼| 精品无码久久久久久国产浪潮| 国产又猛又粗又爽又黄| 人人妻人人爽 97人人看碰人免费公开视频| 国产精品久久久啊| 麻豆国产精品午夜视频| 眼镜人妻101.com| 国产日韩色综合| 大香蕉强奸乱伦| 日韩乱伦视频| 五月天色五月| 韩国轻伦国内自拍一区| 99xav| 久久久噜噜噜久久人妻| 色与欲影视天天看综合网| 男人天堂新在线| 亚洲婷婷丁香在线| 大香蕉视频一二三区| 无码WWW免费视频网站| 久久久 国产精品| 又黄又爽在线观看视频| 午夜欧美神马久久久久| 99re热| 亚洲男人天堂AV| 国产视频一区二区三区在线免费观看 | 欧美精品一区二区少妇免费A片| 男人高清无码一区二区| 免費黃色視頻觀看一| 91精品国产综合久久久蜜臀| 又摸又舔在线观看网站| 96国产精品| 99婷婷一区二区| 九九探花视频在线观看| 青草视频在线看看看看看看看看看| 国产精品一区二区在钱播放| 欧美影音在线| 亚洲中文字幕熟女少妇一区二区| 无码久久亚洲高清,| 最新的亚洲无吗| 久久精品人体| 国产人人干| 亚洲成人激情小说视频| 日韩欧美亚洲一区二区三区影院 | 国语精品对白| 国产一区二区三区白丝| 久久综合99| 欧美激情久| 欧美超碰97| 综合自拍| 久久999久| 诱惑网综合| 国产小黄片在线免费观看| 97青青操视频| 超碰97久| 中文字幕精品日韩中文字幕| 色呦呦、国产精品| 久久婷婷苹果| 欧美性生活免费网| 中文字幕在线观看AV| 色九九久九九| 无码高清专| 嗯嗯,好大,好爽,好骚| 天天92av| 丁香婷婷啪啪| 少妇内射视频| www.久久制服糖| 久久欧美按摩999| 久久久无码精品人妻二区| 亚洲一区二区久久久久| 夜夜狼人妻| 超碰97亚洲| 五月婷婷综合在线| 99这里都是精品| 亚洲中文字幕久久人妻| 亚洲 欧美 另类 综合 偷拍| 天天综合网~91| 99超级碰免费视频| 狠狠干妹子| 亚洲国产一区二区入口| 97香蕉人人乳| 超碰午夜| 精品一区二区三区最新| 97在线免费看视频| 天天干少妇| 伊人麻豆传媒| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 一级黄碟在线观看| 日韩免费a级毛片无码a∨ | 91亚洲色图| 亚洲精品丝袜-不卡成人免费……| 日1区2区3区2020| www.国产高潮精品| 久久亚洲日韩国产欧| 久精品无码av一区二免费国产在线观看| 亚洲欧美一区二区不卡视频播放| 色在线综合| 国产美女口爆吞精| 国模不卡| 中文字幕午夜精品久久久| 91成人精品在线播放| 日韩干B| 综合五月婷婷| 哈哈操电影| 麻豆天美电影一区二区| 在线日韩日本亚洲国产| 亚洲一二三精品久久网| 欧美区亚洲区偷拍区| 亚州色站 日韩电影| 国产成年女人免费视频播放a| 97精品国产手机| 男人a天堂手机在线版| 日韩综合色网| 99性爱| 婷婷色综合欧美日韩| 久久久久9999妇女| 精品v日韩欧美国产| 欧美日韩亚洲少妇寂寞影院正在播放 | 久久久999| 一区| 中文久久爆乳| 爱爱动态60秒| 日韩午夜国产| 黄片不用下载在线观看| 欧美翘臀视频网站一区二区三区 | 青娱乐999| 日韩无码AB| 99精品久久| 亚洲 欧美 日韩 国产一区二区| 欧洲与亚洲欧美精品中文字幕| 国产精品成人蜜臀AV在线| 亚洲交性| 黄色不卡视频| 欧美成va视频网站| 国产又粗又大硬免费色网视频| 97频视在线| 99热亚洲| 99re热有精品视频国产| 青青青草原| 国产白领连续中出在线观看| www.大香| 少妇综合| 综合情欲网| 99999精品成人| 综合色99| 久操操AV电影| 国产白丝网站| 和协影院中文字幕三区| 99色在线| 国产色呦呦| 伊人热综合| 骚货操死你| 国产在线精品电影观看| 95精品在线| 手机看av网站在线看| 国产高清自拍视频| 99re6在线视频精品免费完整版安卓版| 欧美毛片在线网| 高跟丝袜AV专区国产| 操国产逼| 玖玖久久久| av草草在线电影| 少妇与黑人高潮在线| 99热在线播放| 一本一道vs波多野结衣| 澳门黄片一香蕉视频| 大逼色网站| 啊啊啊久久久视频| 大香蕉伊人久久| 麻豆福利视频导航| 久久ww| www.91理论| 少妇熟女1区2区3区| 婷婷10月天青娱乐| 日韩中文9| 日韩少妇无吗| 婷婷色香| 熟女丰满人妻一区| 色播综合| 欧亚免费视频| 91高清无码下载| 国产日韩欧美中文在线播放| 日本孕妇一区二区视频操逼免费看| 欧美日韩系列| 精彩久久中文| 夜夜操一区二区| 欧美亚洲一区二区久久久婷精品大包诱| 亚洲五月天激情| 色色综合网站| 操逼日韩无码| 日韩中文字幕视频在线观看| 乱伦av麻豆| 精品一区二区成人| 免费看国产曰批40分钟怎么下载| 国产精品久久久吖| 黄片www视频免费| 操国产高清| 欧美亚洲| 操一操摸一摸| 国产精品精品系列在线观看| 男人的天堂网页| 97超碰色| 国产偷拍网站| 99久久久久久亚洲精品不卡| 91在线精品一区二区三区| 亚洲无码 国产无码| 成人无码在线视频网站| 人人操人人操人人人操|