代码之家  ›  专栏  ›  技术社区  ›  Роман Коптев

快速查询listObject vba的方法

  •  -1
  • Роман Коптев  · 技术社区  · 6 年前

    1 回复  |  直到 6 年前
        1
  •  1
  •   HackSlash    6 年前

    https://technet.microsoft.com/en-us/library/ee692882.aspx

    On Error Resume Next
    
    Const adOpenStatic = 3
    Const adLockOptimistic = 3
    Const adCmdText = &H0001
    
    Set objConnection = CreateObject("ADODB.Connection")
    Set objRecordSet = CreateObject("ADODB.Recordset")
    
    objConnection.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
        "Data Source=C:\Scripts\Test.xls;" & _
            "Extended Properties=""Excel 8.0;HDR=Yes;"";" 
    
    objRecordset.Open "Select * FROM [Sheet1$] Where Number = 2", _
        objConnection, adOpenStatic, adLockOptimistic, adCmdText
    
    Do Until objRecordset.EOF
        Wscript.Echo objRecordset.Fields.Item("Name"), _
            objRecordset.Fields.Item("Number")
        objRecordset.MoveNext
    Loop
    
    推荐文章