Etre capable de vérifier l'état d'un pilote ODBC via une connexion DSN aide de Visual Basic pour Applications peut vous faire gagner du temps en mettant fin à votre programme si la connexion ODBC n'existe pas. VBA est utilisé dans les applications Microsoft Office pour automatiser les tâches de routine autrement effectuées manuellement . Dans Excel , vous pouvez utiliser VBA pour automatiser le processus d'importation de données provenant d'une base de données Access en utilisant une connexion ODBC. Instructions
1
lancement de Microsoft Office Excel. Cliquez sur l'onglet « Développeur » suivi de « Visual Basic ». Cliquez sur le menu "Insertion " puis " Module " pour insérer un nouveau module
2
créer un nouveau sous procédure : .
Private Sub checkODBC ()
Hôtels 3
Créer les variables de l'objet que vous allez utiliser pour vérifier le pilote ODBC:
adoCNN As ADODB.Connection
ConnectAction As Boolean
Set adoCNN = New ADODB.Connection
4
Définir le nom ODBC, le nom de login et mot de passe :
adoCNN.Open "DSN Name", "username" , "password"
5
vérifier l'état du pilote ODBC :
Si adoCNN.State = adStateOpen Puis
ConnectAction = True
adoCNN.Close
< p> End If
6
Affiche une boîte de message qui informe l'utilisateur de l' état de la connexion ODBC:
Si ConnectAction Puis
MsgBox connexion ODBC " est prêt "
Else
MsgBox" connexion ODBC n'est pas prêt ! "
End If End Sub
7
Appuyez sur "F5" pour exécuter la procédure .