- ©«¤l
- 552
- ¥DÃD
- 3
- ºëµØ
- 0
- ¿n¤À
- 578
- ÂI¦W
- 0
- §@·~¨t²Î
- win7
- ³nÅ骩¥»
- office 2010
- ¾\ŪÅv
- 50
- ©Ê§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ªºµª®×- Public 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
½Æ»s¥N½X |
|