snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
Sub Dbconnection()
Dim cn As ADODB.Connection
Set cn = New ADODB.Connection
Dim rs As New ADODB.Connection
Dim strConn As String
Dim sqlStr As String
strConn = "Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};" & _
"DBQ=C:\Users\Macbook Air\Desktop\ADODB.Connection2\Database.xlsx; ReadOnly=False;"
cn.Open strConn
sqlStr = "SELECT * FROM [Sheet1$A1:B50]"
rs.Open sqlStr, strConn
ActiveSheet.Range("A4").CopyFromRecordset rs
rs.Close
cn.Close
Set cn = Nothing
MsgBox "connected!"
End Sub
You do not have the required permissions to view the files attached to this post.
Sub Dbconnection()
'Other code
Dim rs As New ADODB.Recordset '<~~ declare rs as recordset
'Other code
sqlStr = "SELECT * FROM [Sheet1$]" '<~~ select data from [sheet1$]
'Other code
End Sub