ลองดูครับ อย่าลืมติดตั้ง ODBC Driver ที่เหมาะสมในเครื่อง ให้ถูกต้องทั้ง version และระบบปฏิบัติการ 32&64 บิต
Sub ConnectToMySQL()
Dim conn As Object
Dim rs As Object
Dim sConn As String
Dim sSQL As String
' สร้าง Connection Object
Set conn = CreateObject("ADODB.Connection")
Set rs = CreateObject("ADODB.Recordset")
' สร้าง Connection String แบบ DSN-less
sConn = "Driver={MySQL ODBC 8.0 ANSI Driver};" & _
"Server=localhost;" & _
"Database=your_database_name;" & _
"User=your_username;" & _
"Password=your_password;" & _
"Option=3;"
' เปิดการเชื่อมต่อ
conn.Open sConn
' ตัวอย่าง SQL
sSQL = "SELECT * FROM your_table_name"
' ดึงข้อมูล
rs.Open sSQL, conn
' แสดงข้อมูลตัวอย่างใน Immediate Window
Do Until rs.EOF
Debug.Print rs.Fields(0).Value
rs.MoveNext
Loop
' ปิดการเชื่อมต่อ
rs.Close
conn.Close
Set rs = Nothing
Set conn = Nothing
End Sub