Importar datos de Mysql a Excel
Necesito que un archivo de Excel me traiga los datos de una base de datos MySQL, por ello buscando información en la red encontré la siguiente macro que trae la información de una base de datos de la tabla llamada VENTAS, e importa a Excel en la columna 1 los datos de un campo llamado NRODOC y en la columna 2 los datos de un campo llamado CLIENTE de la tabla mysql; hay que tener presente que previo a ello se debe activar la referencia Microsoft ActiveX Data Objects 2.5 Library :
Private Sub btn_leer_tabla()
Dim con As New ADODB.Connection
con.Open "DSN=pruebaMYSQL"
If con.State = 1 Then
Dim com As New ADODB.Command
com.ActiveConnection = con
com.CommandText = "select * from ventas"
com.CommandType = adCmdText
Dim rs As ADODB.Recordset
Set rs = com.Execute
If rs.EOF = False Then
Dim fila As Integer
fila = 1
Do While Not rs.EOF
hoja2.Cells(fila, 1) = rs("nrodoc")
hoja2.Cells(fila, 2) = rs("cliente")
fila = fila + 1
rs.MoveNext
Loop
End If
rs.Close
Else
MsgBox "recorset está vacio"
End If
con.Close
End If
El problema es que no sé de donde se obtiene el dato de "DSN=pruebaMYSQL".