| ©«¤l552 ¥DÃD3 ºëµØ0 ¿n¤À578 ÂI¦W0  §@·~¨t²Îwin7 ³nÅ骩¥»office 2010 ¾\ŪÅv50 ©Ê§O¨k µù¥U®É¶¡2015-2-8 ³Ì«áµn¿ý2024-7-9 
   
 | 
                
| ¥»©«³Ì«á¥Ñ lpk187 ©ó 2015-10-25 11:47 ½s¿è 
 ¦^´_ 1# ¶À§Ó¥þ
 
 
 Y¥Î¤@¯ë¨ç¼Æ¡I§Ú¤£·|¡A¤£¹L§Q¥ÎVBA¥i¥H«Ü®e©ö¹F¦¨§A»Ýnªºµª®×
 ½Æ»s¥N½XPublic Sub ex()
    Dim myCon As Object
    Dim myRs As Object
    Dim TabName$, Sql$, i, arr
    Set myCon = CreateObject("ADODB.Connection")
    Set myRs = CreateObject("ADODB.Recordset")
    myCon.Open "provider=Microsoft.ACE.OLEDB.12.0;" & _
               "Data Source=" & ThisWorkbook.Path & "\¤Hû.accdb;" '¸ô®|¥Î¥»µ{¦¡¸ô®|¬Û¦P¸ê®Æ®w¦WºÙ¬°"¤Hû.accdb"
    TabName = "¤Hû" 'Tabel ¦WºÙ
    Sql = "SELECT * FROM " & TabName & "';" 'SQL»yªk¡A¦b TabName ªí³æ¤¤®³¥X©Ò¦³¶µ¥Ø
    Set myRs = myCon.Execute(Sql)
    arr = myRs.GetRows '¨ú¥X Recordset ªº¶µ¥Ø¦¨¬°°}¦C
    For i = 0 To UBound(arr, 2)
        Cells(arr(1, i), arr(2, i)) = arr(0, i) '
    Next
    myRs.Close
    myCon.Close
    Set myRs = Nothing
    Set myCon = Nothing
End Sub
 | 
 |