• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于VB的Excel分段統(tǒng)計(jì)插件的設(shè)計(jì)

    2015-09-09 19:00:24夏蕓
    電腦知識(shí)與技術(shù) 2015年16期
    關(guān)鍵詞:文本框單元格數(shù)據(jù)源

    夏蕓

    摘要:文中使用Visual Basic 6.0設(shè)計(jì)了一個(gè)Excel 2010的插件,該插件是依據(jù)用戶(hù)所設(shè)定的分段條件,對(duì)用戶(hù)在電子工作表中所選定的數(shù)據(jù)源區(qū)域進(jìn)行條件統(tǒng)計(jì),并將結(jié)果填寫(xiě)到用戶(hù)所指定的單元格區(qū)域中。文中對(duì)插件的設(shè)計(jì)和實(shí)現(xiàn)進(jìn)行了較為詳細(xì)的描述。該插件具有一定的實(shí)用價(jià)值。

    關(guān)鍵詞:分段統(tǒng)計(jì);Excel 2010;插件;VBA

    中圖分類(lèi)號(hào):TP317 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2015)03-0110-04

    The Design of An Excel Plug-in Used to Sectional Count Based on VB

    XIA Yun

    (College of Mathematics and Computer Science, Anhui Normal University, Wuhu 241000, China)

    Abstract: An Excel 2010 plug-in is designed on Visual Basic 6.0 in this paper. And the plug-in is used to count the numbers of the data source range of cells that the user chooses in an Excel sheet according to the sectional condition that the user creates, then the result is recorded in the range of cells that the user chooses. It is described in this paper how to design and realize the plug-in. And the plug-in has some practical value.

    Key words: sectional count; Excel 2010; plug-in; VBA

    在日常的工作中,人們可能會(huì)使用Excel進(jìn)行數(shù)據(jù)統(tǒng)計(jì)。例如,教師在每次測(cè)試結(jié)束后,需要統(tǒng)計(jì)班級(jí)的最高分、最低分、平均分及其每個(gè)分?jǐn)?shù)段的人數(shù)。而這種類(lèi)似于統(tǒng)計(jì)分?jǐn)?shù)段人數(shù)的這種分段條件統(tǒng)計(jì),對(duì)于一些Excel使用者而言,有一定的難度。為了解決這個(gè)分段統(tǒng)計(jì)的問(wèn)題,文中設(shè)計(jì)了一個(gè)插件。

    開(kāi)發(fā)插件的主要好處在于插件結(jié)構(gòu)具有良好的擴(kuò)充和定制功能以及很容易將插件作為功能模塊掛接到主程序上面[1]。文中采用Visual Basic 6.0為開(kāi)發(fā)平臺(tái),開(kāi)發(fā)了一個(gè)適用于Excel 2010版本的插件。該插件適用于對(duì)所選擇的工作表單元格區(qū)域進(jìn)行多段的條件統(tǒng)計(jì),并且將統(tǒng)計(jì)結(jié)果顯示在用戶(hù)所指定的單元格區(qū)域中。這個(gè)插件的操作界面簡(jiǎn)單,操作過(guò)程容易掌握。本文主要介紹了這個(gè)插件的設(shè)計(jì)和實(shí)現(xiàn)。

    1 插件的設(shè)計(jì)

    文中所設(shè)計(jì)的插件是適用于Excel 2010版本的,因此,該插件在Excel 2010功能區(qū)中創(chuàng)建一個(gè)名為“統(tǒng)計(jì)”的選項(xiàng)卡,在該選項(xiàng)卡的名為“自定義組”選項(xiàng)組中,設(shè)置一個(gè)名為“分段統(tǒng)計(jì)”的命令按鈕。當(dāng)用戶(hù)單擊該命令按鈕時(shí),出現(xiàn)圖1所示的窗口。

    在該窗口中用戶(hù)單擊“計(jì)算區(qū)域”文本框時(shí),可以在工作表中選擇需要統(tǒng)計(jì)的單元格區(qū)域;單擊“結(jié)果顯示區(qū)域”文本框時(shí),可以在工作表中選擇存放統(tǒng)計(jì)結(jié)果的單元格區(qū)域。用戶(hù)在該窗口中設(shè)置統(tǒng)計(jì)條件,至多可以設(shè)置10個(gè)條件,單擊“確定”按鈕后,就可以依據(jù)條件分段統(tǒng)計(jì)計(jì)算區(qū)域中符合條件的單元格個(gè)數(shù),并將結(jié)果顯示到指定的單元格區(qū)域中。

    圖1 分段統(tǒng)計(jì)的窗口

    分段統(tǒng)計(jì)功能在實(shí)現(xiàn)時(shí),考慮到用戶(hù)所選擇的需統(tǒng)計(jì)的單元格區(qū)域后,可能會(huì)在統(tǒng)計(jì)完成后有時(shí)會(huì)修改它們的值,那么相應(yīng)的統(tǒng)計(jì)結(jié)果也會(huì)發(fā)生變化。因此,為了實(shí)現(xiàn)實(shí)時(shí)更新,統(tǒng)計(jì)方法是使用Excel中的函數(shù)來(lái)完成。

    2 插件的實(shí)現(xiàn)

    文中使用Visual Basic 6.0通過(guò)創(chuàng)建外接程序項(xiàng)目完成插件的設(shè)計(jì)和實(shí)現(xiàn)。

    2.1創(chuàng)建外接程序項(xiàng)目

    使用VB6.0企業(yè)版創(chuàng)建新的“外接程序”項(xiàng)目。在 “引用”對(duì)話(huà)框中添加如下的兩個(gè)引用:“Microsoft Office 14.0 Object Library”和“Microsoft Excel 14.0 Object Library”,再按表1設(shè)置“Connect”設(shè)計(jì)器的屬性。

    載行為\&Startup\&]

    2.2 聲明全局變量、添加引用和實(shí)現(xiàn)接口

    1) 聲明全局變量

    在模塊中聲明全局變量Excel_app,代碼為:Public Excel_app As Excel.Application。

    2) 添加引用

    在“Connect”設(shè)計(jì)器的代碼窗口中,添加應(yīng)用程序接口的引用:IDTExtensibility2和IRibbonExtensibility,以便于VB調(diào)用Excel的資源,識(shí)別Excel VBA中的資源和對(duì)象。具體語(yǔ)句如下:

    Implements IDTExtensibility2

    Implements IRibbonExtensibility

    3) 實(shí)現(xiàn)IDTExtensibility2接口

    IDTExtensibility2接口中定義了5個(gè)成員方法:OnAddInsUpdate方法,OnConnection方法,OnDisconnection方法,OnStartupComplete方法,OnBeginShutdown方法。這些方法分別發(fā)生在COM加載項(xiàng)更改、加載、卸載,或者是Excel程序啟動(dòng)時(shí),或者是Excel程序關(guān)閉而COM加載項(xiàng)仍運(yùn)行時(shí)。文中這些方法在實(shí)現(xiàn)時(shí)因?yàn)闆](méi)有特殊的要求,所以大部分方法是空方法。但是在OnConnection方法中需要完成全局變量的賦值,該變量在程序中表示Excel應(yīng)用程序,其具體的代碼如下:

    Private Sub IDTExtensibility2_OnConnection(ByVal Application As Object, ByVal ConnectMode As AddInDesignerObjects.ext_ConnectMode, ByVal AddInInst As Object, custom() As Variant)

    Set Excel_app = Application

    End Sub

    4) 實(shí)現(xiàn)IRibbonExtensibility接口

    因?yàn)樵摬寮敲嫦駿xcel 2010版本的,因此,需要在Excel的功能區(qū)中添加選項(xiàng)組與命令按鈕。而IRibbonExtensibility接口中所定義的方法GetCustomUI,就是依據(jù)XML代碼創(chuàng)建功能區(qū)用戶(hù)界面。所以,在“Connect”設(shè)計(jì)器必須實(shí)現(xiàn)IRibbonExtensibility接口的方法GetCustomUI,其具體代碼如下:

    Private Function IRibbonExtensibility_GetCustomUI(ByVal RibbonID As String) As String

    IRibbonExtensibility_GetCustomUI = GetRibbonXML()

    End Function

    上述代碼中所調(diào)用的GetRibbonXML是用戶(hù)自定義的函數(shù),該函數(shù)要求返回一個(gè)字符串,這個(gè)字符串是使用XML代碼在Excel的功能區(qū)中創(chuàng)建一個(gè)“統(tǒng)計(jì)”選項(xiàng)卡,并在該選項(xiàng)卡中創(chuàng)建名為“自定義組”的選項(xiàng)組,再在這個(gè)選項(xiàng)組中創(chuàng)建一個(gè)“分段統(tǒng)計(jì)”命令按鈕。函數(shù)GetRibbonXML的具體代碼如下:

    Public Function GetRibbonXML() As String

    Dim sRibbonXML As String

    sRibbonXML = "

    "office/2006/01/customui"" >" & _

    "" & _

    "" & _

    "" & _

    "" & _

    "" & _

    "" & _

    "" & _

    "" & _

    ""

    GetRibbonXML = sRibbonXML

    End Function

    在函數(shù)GetRibbonXML中指明,用戶(hù)單擊“分段統(tǒng)計(jì)”命令按鈕時(shí),則執(zhí)行名為“submain”的過(guò)程,該過(guò)程主要是顯示圖1所示的“分段統(tǒng)計(jì)”窗口,其代碼如下:

    Public Sub submain(ByVal control As IRibbonControl)

    UserForm1.Show (1)

    End Sub

    插件成功安裝后Excel功能區(qū)中會(huì)添加圖2所示的選項(xiàng)卡、選項(xiàng)組等。

    圖2 在Excel功能區(qū)中添加選項(xiàng)卡

    2.3 窗體的設(shè)計(jì)

    1) 外觀(guān)設(shè)計(jì)

    “分段統(tǒng)計(jì)”窗體的名稱(chēng)為UserForm1,在該窗體中添加了標(biāo)簽控件、文本框控件、選擇框控件、組合框控件和按鈕控件等,如圖1所示。其中“計(jì)算區(qū)域”的文本框控件的名字為RefEdit1,“結(jié)果顯示區(qū)域”的文本框控件的名字為RefEdit2。這兩個(gè)文本框分別用于顯示用戶(hù)在Excel工作表中選定的數(shù)據(jù)源區(qū)域和結(jié)果區(qū)域的地址,該地址是絕對(duì)地址。

    窗體中允許用戶(hù)至多設(shè)置10個(gè)分段條件,每個(gè)分段條件是由一個(gè)選擇框控件、兩個(gè)組合框控件和兩個(gè)文本框控件構(gòu)成。選擇框控件的名稱(chēng)是CheckBoxi,其中i=1,2,…,10;名稱(chēng)為ComboBoxi_1(i=1,2,…,10)的組合框只允許設(shè)置“>”或“>=”的關(guān)系運(yùn)算,名稱(chēng)為ComboBoxi_2(i=1,2,…,10)的組合框只允許設(shè)置“<”或“<=”的關(guān)系運(yùn)算,這兩個(gè)組合框的內(nèi)容只允許從下拉列表中選擇,因此,它們的Style屬性設(shè)置為Dropdown List;兩個(gè)文本框分別用于輸入對(duì)應(yīng)關(guān)系運(yùn)算的操作數(shù)值,該數(shù)值要求用戶(hù)從鍵盤(pán)輸入,它們的名稱(chēng)分別是TextBoxi_1和TextBoxi_2(i=1,2,…,10)。

    “確定”按鈕控件的名稱(chēng)是Command1,“取消”按鈕控件的名稱(chēng)是Command2。

    2) 窗口激活時(shí)設(shè)置默認(rèn)值的功能實(shí)現(xiàn)

    當(dāng)“分段統(tǒng)計(jì)”窗口被激活時(shí),所有ComboBoxi_1(i=1,2,…,10)的組合框的默認(rèn)值為“>”,所有ComboBoxi_2(i=1,2,…,10)的組合框的默認(rèn)值為“<”,同時(shí),數(shù)據(jù)源的文本框RefEdit1獲得焦點(diǎn)。因此,UserForm1的Activate事件代碼如下:

    Private Sub Form_Activate()

    Dim i As Integer

    RefEdit1.SetFocus

    For i = 1 To 10

    Me.Controls("ComboBox" & i & "_1").ListIndex = 0

    Me.Controls("ComboBox" & i & "_2").ListIndex = 0

    Next

    End Sub

    3) RefEdit1和RefEdit2單元格區(qū)域選擇功能的實(shí)現(xiàn)

    文本框RefEdit1和RefEdit2在窗體運(yùn)行時(shí),要求能顯示用戶(hù)在Excel工作表中所選擇的單元格區(qū)域,因此,在用戶(hù)單擊文本框時(shí),要求將當(dāng)前的“分段統(tǒng)計(jì)”窗體隱藏,出現(xiàn)圖3所示的輸入框,允許用戶(hù)在Excel工作表中用鼠標(biāo)拖選單元格區(qū)域,選擇完成后單擊圖3所示的“確定”按鈕,隱藏的“分段統(tǒng)計(jì)”窗口顯示到前臺(tái)。

    圖3 輸入框

    RefEdit1文本框的單擊事件和RefEdit2的單擊事件處理方法非常類(lèi)似,RefEdit1的Click事件代碼如下:

    Private Sub RefEdit1_Click()

    On Error Resume Next

    Dim Rg As Range

    Me.Hide

    Set Rg = Excel_app.InputBox("請(qǐng)選擇需統(tǒng)計(jì)的數(shù)據(jù)源區(qū)域", "數(shù)據(jù)來(lái)源", Type:=8)

    If Not Rg Is Nothing Then

    RefEdit1.Text = Rg.Address

    Else

    RefEdit1.Text = ""

    End If

    On Error GoTo 0

    Me.Show

    End Sub

    4) 設(shè)置分段條件的功能實(shí)現(xiàn)

    在設(shè)置分段條件時(shí),一但文本框TextBoxi_1或TextBoxi_2(i=1,2,…10)的內(nèi)容發(fā)生改變時(shí),則只要這兩個(gè)文本框中的一個(gè)有內(nèi)容,那么對(duì)應(yīng)的選擇框CheckBoxi(i=1,2,…10)的Value值設(shè)置為1,否則為0。因此,需要對(duì)這些文本框的文本改變事件進(jìn)行對(duì)應(yīng)的編程設(shè)計(jì),它們的實(shí)現(xiàn)代碼極為類(lèi)似。以下是文本框TextBox1_1的Change事件的代碼:

    Private Sub TextBox1_1_Change()

    If Trim(TextBox1_1.Text) <> "" Or Trim(TextBox1_2.Text) <> "" Then

    CheckBox1.Value = 1

    Else

    CheckBox1.Value = 0

    End If

    End Sub

    5) “確定”按鈕Command1的功能實(shí)現(xiàn)

    單擊“確定”按鈕時(shí),要求能夠按照窗口中所設(shè)定的條件,對(duì)指定的數(shù)據(jù)源區(qū)域進(jìn)行條件統(tǒng)計(jì),并將結(jié)果顯示到指定的單元格區(qū)域中。

    其算法基本思想是:首先獲取數(shù)據(jù)源的非空的單元格區(qū)域和非空的結(jié)果區(qū)域,并分別保存為字符串形式,如果這兩個(gè)區(qū)域有一個(gè)是空的,則出現(xiàn)出錯(cuò)提示對(duì)話(huà)框,再關(guān)閉窗口;如果區(qū)域選擇正確,則使用循環(huán)語(yǔ)句對(duì)10個(gè)選擇框進(jìn)行依次檢查,如果第i個(gè)選擇框的Value值為1,即被選中,則讀取它對(duì)應(yīng)的兩個(gè)組合框、兩個(gè)文本框中的內(nèi)容,并結(jié)合數(shù)據(jù)源區(qū)域的地址字符串,使用Excel中countif函數(shù)完成公式的編寫(xiě),并將該公式保存為字符串,最后在指定的單元格內(nèi)分別填寫(xiě)條件和計(jì)算的公式;最后,關(guān)閉窗口。

    由于統(tǒng)計(jì)的方法使用的是公式,因此,如果數(shù)據(jù)源區(qū)域的值發(fā)生了改變,那么相應(yīng)的運(yùn)算結(jié)果就會(huì)自動(dòng)調(diào)整。Command1按鈕的Click事件的代碼如下:

    Private Sub Command1_Click()

    On Error Resume Next

    Dim i, j As Integer

    i = 1

    j = 0

    Source = Trim(RefEdit1.Text)

    Target = Trim(RefEdit2.Text)

    If Target = "" Or Source = "" Then

    MsgBox ("計(jì)算區(qū)域和結(jié)果顯示區(qū)域均未設(shè)置!")

    Else

    pos = InStr(Target, ":")

    If pos > 0 Then

    Target = Left(Target, pos - 1)

    End If

    For i = 1 To 10

    If Me.Controls("CheckBox" & i).Value = 1 Then

    Data1 = Trim(Me.Controls("TextBox" & i & "_1").Text)

    Data2 = Trim(Me.Controls("TextBox" & i & "_2").Text)

    Oper1 = Me.Controls("ComboBox" & i & "_1").Text

    Oper2 = Me.Controls("ComboBox" & i & "_2").Text

    If Data1 <> "" And Data2 <> "" Then

    formu = "=countif(" + Source + "," & """" + Oper1 + Data1 & """" + ") - countif( " + Source + "," & """"

    If Oper2 = "<" Then

    formu = formu + ">="

    Else

    formu = formu + ">"

    End If

    formu = formu + Data2 & """" + ")"

    conx = Oper1 + Data1 + "且" + Oper2 + Data2

    Else

    If Data1 <> "" Then

    formu = "=countif(" + Source + "," & """" + Oper1 + Data1 & """" + ")"

    conx = Oper1 + Data1

    Else

    formu = "=countif(" + Source + "," & """" + Oper2 + Data2 & """" + ")"

    conx = Oper2 + Data2

    End If

    End If

    Excel_app.Range(Target).Offset(j, 0) = conx

    Excel_app.Range(Target).Offset(j, 1).Formula = formu

    j = j + 1

    End If

    Next

    End If

    Unload Me

    End Sub

    6) “取消”按鈕Command2的功能實(shí)現(xiàn)

    單擊“取消”按鈕時(shí),關(guān)閉窗口。其Click事件的代碼如下:

    Private Sub Command2_Click()

    Unload Me

    End Sub

    2.4 生成dll文件并安裝插件

    在VB6.0企業(yè)版中生成擴(kuò)展名為dll的動(dòng)態(tài)鏈接庫(kù)文件“fdtj.dll”。打開(kāi)Excel 2010,在“開(kāi)發(fā)工具”選項(xiàng)卡的“加載項(xiàng)”選項(xiàng)組中單擊“COM加載項(xiàng)”命令按鈕,在出現(xiàn)的“COM加載項(xiàng)”對(duì)話(huà)框中正確的添加文件“fdtj.dll”,即可成功的安裝該插件。這時(shí),Excel 2010中就會(huì)出現(xiàn)圖2所示的選項(xiàng)卡,則用戶(hù)就可以很方便地使用分段統(tǒng)計(jì)的功能。

    3 結(jié)束語(yǔ)

    本文詳細(xì)介紹了使用VB開(kāi)發(fā)Excel 2010插件的方法,以及具體的插件功能實(shí)現(xiàn),文中所設(shè)計(jì)的插件可以很方便地實(shí)現(xiàn)分段的條件統(tǒng)計(jì),具有一定的應(yīng)用價(jià)值,并且也可以將之作為Excel VBA教學(xué)的一個(gè)良好用例。

    參考文獻(xiàn):

    [1] 周威.VB插件的原理和應(yīng)用[J].中文信息,2003(10): 44-45.

    [2] 陳文宇,胡英春,侯軍燕. Word 2010插件的開(kāi)發(fā)與實(shí)現(xiàn)[J].廣西工學(xué)院學(xué)報(bào),2010(6).

    [3] 解必華,奚玉梅. 基于VB的Excel打印插件設(shè)計(jì)及實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2011,7(6): 1343-1345.

    [4] 羅剛君,楊嘉愷.來(lái)吧!帶你玩轉(zhuǎn)Excel VBA[M].北京:電子工業(yè)出版社,2013.

    [5] 裴純禮.Word教育教學(xué)高級(jí)應(yīng)用[M].北京:北京郵電大學(xué)出版社,2013.

    猜你喜歡
    文本框單元格數(shù)據(jù)源
    巧用文本框?qū)崿F(xiàn)PPT多圖片排版
    玩轉(zhuǎn)方格
    玩轉(zhuǎn)方格
    PPT文本框的另類(lèi)應(yīng)用
    淺談Excel中常見(jiàn)統(tǒng)計(jì)個(gè)數(shù)函數(shù)的用法
    西部皮革(2018年6期)2018-05-07 06:41:07
    Web 大數(shù)據(jù)系統(tǒng)數(shù)據(jù)源選擇*
    基于不同網(wǎng)絡(luò)數(shù)據(jù)源的期刊評(píng)價(jià)研究
    文本框酷變3D效果
    基于真值發(fā)現(xiàn)的沖突數(shù)據(jù)源質(zhì)量評(píng)價(jià)算法
    分布式異構(gòu)數(shù)據(jù)源標(biāo)準(zhǔn)化查詢(xún)?cè)O(shè)計(jì)與實(shí)現(xiàn)
    国产久久久一区二区三区| 日日干狠狠操夜夜爽| 亚洲美女视频黄频| 日韩精品有码人妻一区| 日本色播在线视频| 91久久精品电影网| 成人一区二区视频在线观看| 成人美女网站在线观看视频| 99久久成人亚洲精品观看| 一卡2卡三卡四卡精品乱码亚洲| 色av中文字幕| 老司机福利观看| 亚洲图色成人| 99热这里只有精品一区| 精品久久久久久久久久久久久| 一本精品99久久精品77| 亚洲av成人精品一区久久| 99精品在免费线老司机午夜| 赤兔流量卡办理| 国产午夜精品论理片| 天天一区二区日本电影三级| 网址你懂的国产日韩在线| 欧美激情国产日韩精品一区| 91狼人影院| 日韩国内少妇激情av| 老熟妇乱子伦视频在线观看| .国产精品久久| 在线天堂最新版资源| 不卡一级毛片| 又粗又爽又猛毛片免费看| 久久久午夜欧美精品| 人人妻人人澡欧美一区二区| 村上凉子中文字幕在线| 日韩精品有码人妻一区| 热99在线观看视频| 日韩欧美精品v在线| 久久精品91蜜桃| 人人妻人人看人人澡| 如何舔出高潮| 亚洲成a人片在线一区二区| 最近中文字幕高清免费大全6| 哪里可以看免费的av片| 精品乱码久久久久久99久播| 国产午夜精品久久久久久一区二区三区 | 一本久久中文字幕| 久久九九热精品免费| 亚洲精品影视一区二区三区av| 日本免费a在线| 黄色视频,在线免费观看| 国产精品三级大全| 国产男人的电影天堂91| 婷婷色综合大香蕉| 深夜a级毛片| 22中文网久久字幕| 亚洲欧美精品自产自拍| 国产精品乱码一区二三区的特点| av在线亚洲专区| 国产av麻豆久久久久久久| 日日摸夜夜添夜夜添av毛片| 久久人人精品亚洲av| 国产精品精品国产色婷婷| 国产成人aa在线观看| 国产大屁股一区二区在线视频| 国产精品1区2区在线观看.| 日韩中字成人| 六月丁香七月| 国产在线精品亚洲第一网站| av在线蜜桃| 日韩欧美三级三区| 好男人在线观看高清免费视频| 亚洲国产精品国产精品| 变态另类成人亚洲欧美熟女| 丰满人妻一区二区三区视频av| 美女内射精品一级片tv| 国产大屁股一区二区在线视频| 成年版毛片免费区| 亚洲中文字幕一区二区三区有码在线看| 欧美又色又爽又黄视频| 久久精品91蜜桃| 日韩欧美 国产精品| 村上凉子中文字幕在线| 99热只有精品国产| 我要看日韩黄色一级片| 性插视频无遮挡在线免费观看| 最近中文字幕高清免费大全6| 国产亚洲精品久久久com| 国产精品一区www在线观看| 又爽又黄无遮挡网站| 一本精品99久久精品77| 赤兔流量卡办理| 亚洲色图av天堂| 国产精品亚洲一级av第二区| 中文亚洲av片在线观看爽| 悠悠久久av| 深夜a级毛片| 国产精品国产三级国产av玫瑰| 亚洲性夜色夜夜综合| 91在线精品国自产拍蜜月| 亚洲性夜色夜夜综合| 欧美zozozo另类| av女优亚洲男人天堂| 亚洲人与动物交配视频| 久久99热6这里只有精品| 亚洲图色成人| 午夜免费男女啪啪视频观看 | 国产国拍精品亚洲av在线观看| 日本免费a在线| 最近手机中文字幕大全| 成人av在线播放网站| 午夜福利在线观看吧| 简卡轻食公司| 老司机福利观看| 国产激情偷乱视频一区二区| 精品福利观看| 日韩av不卡免费在线播放| 成人国产麻豆网| 欧美性感艳星| 春色校园在线视频观看| 夜夜夜夜夜久久久久| 久久人妻av系列| 欧美人与善性xxx| 悠悠久久av| 国产一区二区在线观看日韩| 免费不卡的大黄色大毛片视频在线观看 | 我要看日韩黄色一级片| 午夜免费激情av| 日本撒尿小便嘘嘘汇集6| av在线老鸭窝| 亚洲人成网站在线观看播放| 亚洲成人av在线免费| 欧美日本亚洲视频在线播放| 美女黄网站色视频| av在线天堂中文字幕| 国产精华一区二区三区| 国产v大片淫在线免费观看| 欧美国产日韩亚洲一区| 欧美高清成人免费视频www| 国产精品亚洲一级av第二区| 国产 一区精品| 国产精品三级大全| 99riav亚洲国产免费| 色视频www国产| 欧美一级a爱片免费观看看| 免费看光身美女| 亚洲激情五月婷婷啪啪| 国产精品久久久久久精品电影| 我要搜黄色片| 国产淫片久久久久久久久| 久久久久久久久久久丰满| 亚洲国产日韩欧美精品在线观看| 日本黄色视频三级网站网址| 精品久久久久久久久亚洲| 狂野欧美激情性xxxx在线观看| 亚洲四区av| 热99在线观看视频| 亚洲av美国av| 狠狠狠狠99中文字幕| 国产人妻一区二区三区在| 欧美成人免费av一区二区三区| 亚洲丝袜综合中文字幕| 日韩,欧美,国产一区二区三区 | 麻豆国产av国片精品| 国产亚洲欧美98| 久久久久久久久久久丰满| 日本三级黄在线观看| 久久久久精品国产欧美久久久| 久久久久久久久久久丰满| 精品一区二区三区av网在线观看| 亚洲成av人片在线播放无| 91狼人影院| 久久热精品热| 精品人妻视频免费看| 日韩欧美三级三区| 成人特级av手机在线观看| 丰满乱子伦码专区| а√天堂www在线а√下载| 一边摸一边抽搐一进一小说| 人妻久久中文字幕网| 精品国内亚洲2022精品成人| 久久久久久久久中文| 中文资源天堂在线| 一级黄色大片毛片| 黄片wwwwww| 亚洲最大成人av| 国产美女午夜福利| 老司机福利观看| 国产久久久一区二区三区| 国产精品电影一区二区三区| 少妇高潮的动态图| 亚洲色图av天堂| 欧美日韩在线观看h| 日日撸夜夜添| 成人漫画全彩无遮挡| 亚洲精品国产av成人精品 | 我的老师免费观看完整版| 亚洲成人精品中文字幕电影| 色综合站精品国产| 国产成人aa在线观看| 欧美一级a爱片免费观看看| 搞女人的毛片| 日本免费一区二区三区高清不卡| 婷婷六月久久综合丁香| 亚洲av一区综合| 中文字幕精品亚洲无线码一区| 男女那种视频在线观看| 欧美不卡视频在线免费观看| 国产精品久久久久久亚洲av鲁大| 国产高清激情床上av| 嫩草影院新地址| 乱系列少妇在线播放| 国产综合懂色| h日本视频在线播放| 日本黄色视频三级网站网址| 日韩制服骚丝袜av| 女人十人毛片免费观看3o分钟| 热99re8久久精品国产| 亚洲av成人精品一区久久| 亚洲欧美成人精品一区二区| 22中文网久久字幕| 在线免费观看的www视频| 亚洲高清免费不卡视频| 久久久久性生活片| 国产伦精品一区二区三区四那| 国产极品精品免费视频能看的| 免费电影在线观看免费观看| 亚洲aⅴ乱码一区二区在线播放| 欧美色欧美亚洲另类二区| 久久久久久久亚洲中文字幕| 伦精品一区二区三区| 亚洲精品日韩在线中文字幕 | 99九九线精品视频在线观看视频| 亚洲人与动物交配视频| 天堂影院成人在线观看| 变态另类成人亚洲欧美熟女| 日本 av在线| 久久6这里有精品| 午夜福利成人在线免费观看| 欧美绝顶高潮抽搐喷水| 精品国产三级普通话版| 欧美激情在线99| 久久精品国产99精品国产亚洲性色| 在线播放无遮挡| 午夜福利在线在线| 欧美性猛交╳xxx乱大交人| 国产精品一二三区在线看| 国产精品不卡视频一区二区| 国产乱人视频| 国产男人的电影天堂91| 麻豆国产av国片精品| 国产乱人偷精品视频| 亚洲欧美日韩东京热| 村上凉子中文字幕在线| 欧美性感艳星| 成年免费大片在线观看| 99精品在免费线老司机午夜| 久久精品91蜜桃| 欧美日韩在线观看h| 久久精品夜夜夜夜夜久久蜜豆| 俄罗斯特黄特色一大片| 成年免费大片在线观看| 18+在线观看网站| 日韩av不卡免费在线播放| 久久久久久国产a免费观看| 亚洲五月天丁香| 国产69精品久久久久777片| 久久亚洲国产成人精品v| 日日啪夜夜撸| 成年女人永久免费观看视频| 简卡轻食公司| 小蜜桃在线观看免费完整版高清| 国产高清不卡午夜福利| 婷婷六月久久综合丁香| 18禁在线无遮挡免费观看视频 | 五月伊人婷婷丁香| 亚洲七黄色美女视频| 久久草成人影院| 色5月婷婷丁香| 国产 一区精品| 日本免费a在线| 校园春色视频在线观看| 网址你懂的国产日韩在线| 美女免费视频网站| 两个人视频免费观看高清| 校园春色视频在线观看| 黄色配什么色好看| 久久精品国产自在天天线| 99国产精品一区二区蜜桃av| 国产视频内射| 欧美日韩国产亚洲二区| av中文乱码字幕在线| 免费看美女性在线毛片视频| a级毛色黄片| 久久久久免费精品人妻一区二区| 日产精品乱码卡一卡2卡三| 免费大片18禁| 精品99又大又爽又粗少妇毛片| 欧美不卡视频在线免费观看| 我的女老师完整版在线观看| 亚洲四区av| 成人精品一区二区免费| 国产精品久久久久久亚洲av鲁大| 亚洲性夜色夜夜综合| 晚上一个人看的免费电影| 亚洲经典国产精华液单| 丰满的人妻完整版| 日本欧美国产在线视频| 99久久精品一区二区三区| 国产一区二区三区av在线 | 男女视频在线观看网站免费| 中出人妻视频一区二区| 久久精品国产亚洲av涩爱 | 美女黄网站色视频| 亚洲人与动物交配视频| 欧美日本视频| 婷婷精品国产亚洲av在线| 免费观看人在逋| 亚洲久久久久久中文字幕| 九九在线视频观看精品| 久久精品影院6| 色视频www国产| 免费无遮挡裸体视频| 日本精品一区二区三区蜜桃| 国产美女午夜福利| 日本熟妇午夜| 成人国产麻豆网| 男人和女人高潮做爰伦理| 亚洲av中文字字幕乱码综合| 欧美又色又爽又黄视频| 日本免费a在线| 亚洲av电影不卡..在线观看| 国产精品一区二区三区四区免费观看 | 美女黄网站色视频| 麻豆成人午夜福利视频| 少妇的逼水好多| 成人三级黄色视频| 久久天躁狠狠躁夜夜2o2o| av在线老鸭窝| av中文乱码字幕在线| 日韩av在线大香蕉| 丝袜喷水一区| 此物有八面人人有两片| 免费观看人在逋| 日本在线视频免费播放| 在线天堂最新版资源| 国产一区二区激情短视频| 99热全是精品| 欧美绝顶高潮抽搐喷水| 久久久久久久久大av| 99在线视频只有这里精品首页| 久久久久久久久中文| 97人妻精品一区二区三区麻豆| 亚洲高清免费不卡视频| 中文字幕久久专区| 日本与韩国留学比较| 最近中文字幕高清免费大全6| 99久久成人亚洲精品观看| 国产精品久久久久久久电影| 久久久久久国产a免费观看| 欧美中文日本在线观看视频| 三级经典国产精品| 国产国拍精品亚洲av在线观看| 精品一区二区三区视频在线| 欧美日本视频| 精品一区二区免费观看| 日本欧美国产在线视频| 欧美日本视频| 色综合亚洲欧美另类图片| 国产真实乱freesex| 亚洲国产日韩欧美精品在线观看| 最新中文字幕久久久久| 亚洲欧美日韩高清专用| 中国美白少妇内射xxxbb| 五月伊人婷婷丁香| 精品一区二区三区视频在线| 日韩国内少妇激情av| 久久99热这里只有精品18| 最近在线观看免费完整版| 国产精品亚洲美女久久久| 自拍偷自拍亚洲精品老妇| 少妇猛男粗大的猛烈进出视频 | 亚洲四区av| 久久久欧美国产精品| 午夜a级毛片| 国产精品嫩草影院av在线观看| 日日摸夜夜添夜夜添av毛片| 日本 av在线| 国产人妻一区二区三区在| 国产探花极品一区二区| 我的女老师完整版在线观看| 国产一区二区在线av高清观看| 啦啦啦啦在线视频资源| 精品一区二区三区视频在线观看免费| 超碰av人人做人人爽久久| 亚洲av成人精品一区久久| www日本黄色视频网| 麻豆国产av国片精品| 国产黄片美女视频| 淫秽高清视频在线观看| 久久99热6这里只有精品| 波野结衣二区三区在线| 亚洲精品粉嫩美女一区| 国产在视频线在精品| 亚洲成人中文字幕在线播放| 一进一出抽搐动态| 在线观看免费视频日本深夜| 搡老妇女老女人老熟妇| 欧美潮喷喷水| 国产精品一及| 欧美另类亚洲清纯唯美| 日日啪夜夜撸| 国产精品久久久久久av不卡| 久久久久免费精品人妻一区二区| 久久精品影院6| 99久久成人亚洲精品观看| 搡老岳熟女国产| 非洲黑人性xxxx精品又粗又长| 人人妻人人澡人人爽人人夜夜 | 一区二区三区四区激情视频 | 亚洲av五月六月丁香网| 一级毛片电影观看 | 亚洲成人精品中文字幕电影| 久久久久九九精品影院| 成熟少妇高潮喷水视频| 欧美人与善性xxx| 色综合色国产| 亚洲美女黄片视频| 成年女人永久免费观看视频| 美女高潮的动态| 三级经典国产精品| 99久久精品热视频| 亚洲七黄色美女视频| 人妻丰满熟妇av一区二区三区| 国产成人精品久久久久久| 亚洲一级一片aⅴ在线观看| 中国美女看黄片| 久久久久国内视频| 一卡2卡三卡四卡精品乱码亚洲| 欧美激情久久久久久爽电影| 免费电影在线观看免费观看| 女人被狂操c到高潮| 精品少妇黑人巨大在线播放 | 激情 狠狠 欧美| 久久精品夜夜夜夜夜久久蜜豆| 亚洲国产精品成人综合色| 夜夜夜夜夜久久久久| 亚洲经典国产精华液单| 中国国产av一级| 亚洲第一电影网av| 国产女主播在线喷水免费视频网站 | 深夜精品福利| 热99re8久久精品国产| 联通29元200g的流量卡| 亚洲综合色惰| 成人一区二区视频在线观看| 美女黄网站色视频| 少妇的逼水好多| 床上黄色一级片| 免费人成在线观看视频色| 在线免费观看的www视频| 亚洲图色成人| 国产欧美日韩精品亚洲av| 欧洲精品卡2卡3卡4卡5卡区| 精品午夜福利在线看| 高清毛片免费看| 波多野结衣高清作品| 亚洲精品乱码久久久v下载方式| 人人妻人人澡欧美一区二区| 亚洲国产精品久久男人天堂| 午夜a级毛片| 国产成人a区在线观看| 久久婷婷人人爽人人干人人爱| 国内精品久久久久精免费| 久久久久久久久大av| 大又大粗又爽又黄少妇毛片口| 99久久精品热视频| 啦啦啦韩国在线观看视频| 久久久久久伊人网av| 老司机午夜福利在线观看视频| 男女做爰动态图高潮gif福利片| 亚洲av不卡在线观看| 久久精品国产亚洲av香蕉五月| 最新在线观看一区二区三区| 欧美日韩精品成人综合77777| 国产精品久久久久久久久免| 亚洲色图av天堂| 亚洲精品国产av成人精品 | 久久韩国三级中文字幕| 中文资源天堂在线| 九色成人免费人妻av| 国产高清三级在线| 18禁黄网站禁片免费观看直播| 国产久久久一区二区三区| 婷婷色综合大香蕉| 直男gayav资源| 午夜a级毛片| 日本一本二区三区精品| 久久中文看片网| 午夜福利成人在线免费观看| 五月玫瑰六月丁香| 国产综合懂色| 国国产精品蜜臀av免费| av在线老鸭窝| 有码 亚洲区| 日韩大尺度精品在线看网址| 国产精品日韩av在线免费观看| 亚洲av成人精品一区久久| 亚洲成人中文字幕在线播放| 欧美一级a爱片免费观看看| 精品一区二区免费观看| 看黄色毛片网站| 国产av不卡久久| 欧美日本视频| 日韩欧美免费精品| 插逼视频在线观看| 美女内射精品一级片tv| 亚洲精品亚洲一区二区| 最近的中文字幕免费完整| 黄片wwwwww| 如何舔出高潮| 长腿黑丝高跟| 真实男女啪啪啪动态图| 免费大片18禁| 特级一级黄色大片| 最近手机中文字幕大全| 国产一级毛片七仙女欲春2| 精品久久久久久久末码| 黄色日韩在线| 精品久久久久久久久av| 天天一区二区日本电影三级| 日日摸夜夜添夜夜爱| 亚洲电影在线观看av| 可以在线观看的亚洲视频| 99视频精品全部免费 在线| 1024手机看黄色片| 12—13女人毛片做爰片一| 成年女人毛片免费观看观看9| 婷婷色综合大香蕉| 成人欧美大片| АⅤ资源中文在线天堂| 日韩成人伦理影院| a级毛片免费高清观看在线播放| 大香蕉久久网| 亚洲av第一区精品v没综合| 你懂的网址亚洲精品在线观看 | 亚洲第一区二区三区不卡| 亚洲成a人片在线一区二区| 成人毛片a级毛片在线播放| 精品日产1卡2卡| 国产 一区精品| 99热这里只有是精品50| av免费在线看不卡| 欧美人与善性xxx| 天美传媒精品一区二区| 国产一级毛片七仙女欲春2| 精品久久久久久久末码| 亚洲av中文av极速乱| 国产欧美日韩一区二区精品| 国产午夜精品久久久久久一区二区三区 | 最近手机中文字幕大全| 亚洲精品一区av在线观看| 午夜激情欧美在线| 我的女老师完整版在线观看| 99精品在免费线老司机午夜| 天天躁日日操中文字幕| 国语自产精品视频在线第100页| 亚洲成人久久爱视频| 97碰自拍视频| 久久久a久久爽久久v久久| 长腿黑丝高跟| 三级经典国产精品| 两个人视频免费观看高清| 精品人妻偷拍中文字幕| 久99久视频精品免费| 久久久成人免费电影| 亚洲第一电影网av| 超碰av人人做人人爽久久| 国产探花极品一区二区| 能在线免费观看的黄片| 12—13女人毛片做爰片一| 亚洲国产精品久久男人天堂| 一进一出好大好爽视频| 欧美绝顶高潮抽搐喷水| 欧美zozozo另类| 在线天堂最新版资源| 久99久视频精品免费| av在线观看视频网站免费| 免费看av在线观看网站| 国产成人福利小说| 欧美潮喷喷水| 日韩欧美精品免费久久| 亚洲欧美精品自产自拍| 内地一区二区视频在线| 国产高清激情床上av| 搡老熟女国产l中国老女人| 男人舔女人下体高潮全视频| 成人一区二区视频在线观看| 国产一区二区在线av高清观看| 成人亚洲欧美一区二区av| 午夜福利视频1000在线观看| 亚洲成人中文字幕在线播放| 亚洲久久久久久中文字幕| 国产精品精品国产色婷婷| 免费观看精品视频网站| 久久午夜福利片| 久久国产乱子免费精品| 午夜福利成人在线免费观看| 激情 狠狠 欧美| 黄色一级大片看看| 国产日本99.免费观看| 2021天堂中文幕一二区在线观| 精品一区二区三区av网在线观看| 国产成人福利小说| 熟女电影av网| 精品日产1卡2卡| 国产精品免费一区二区三区在线|