|  
    
 VBA est un langage de programmation développé par Microsoft pour une utilisation dans un certain nombre de produits Microsoft, y compris Microsoft Office . Les programmeurs peuvent créer des bases de données dans un programme, tels que Access, puis insérer des données dans la base de données d'une autre application , comme Excel. Accès à une base de données pour insérer un enregistrement dans ce à partir de VBA nécessite une connexion à la base de données dans votre code VBA , d'établir et d'insérer des enregistrements dans une base de données dans VBA est assez facile pour un programmeur novice à accomplir en quelques étapes . Instructions   1  ouvertes .   2   "Outils ", Microsoft Excel Cliquez sur "Macro" , puis cliquez sur " Visual Basic " . Cela va ouvrir l'environnement de programmation VBA.   3   Cliquez sur "Insérer " et " Module ". Vous êtes maintenant dans un module de code de programmation   4 Type de   ou copiez et collez le subprocedures suivantes dans le module de code : . Exportations     Sous ADOFromExcelToAccess ()     ' les données de la feuille de calcul active à une table dans une base de données Access     « cette procédure doivent être modifiées avant d'utiliser     cn As ADODB.Connection , rs comme ADODB.Recordset , r As Long < br >   'Connexion à la base de données Access     Set cn = New ADODB.Connection     cn.Open "Provider = Microsoft.Jet.OLEDB.4.0; " & _   < p> "Data Source = C: \\ FolderName \\ nom_base_données.mdb ; "     ' ouvrir un jeu d'enregistrements     Set rs = New ADODB.Recordset     rs.Open NomTable " " , cn , adOpenKeyset , adLockOptimistic , adCmdTable     « tous enregistrements d'une table     r = 3 ' de la ligne de départ dans la feuille de calcul     Do While Len ( Range (" a " & r ) . Formula) > 0     « répétition jusqu'à la première cellule vide dans la colonne A     rs     . AddNew 'Créer un nouveau record   valeurs   « ajouter dans chaque champ de l'enregistrement     . Fields ( " FieldName1 ") = Range (" A " & r ) . Valeur     . Fields ( " FieldName2 " ) = Range (" B " & r). Valeur     . Fields ( " FieldNameN ") = Range (" C " & r). Valeur     «Ajouter d'autres champs si nécessaire ...     . Update ' enregistre un nouveau record     End With     r = r + 1' ligne suivante     boucle     rs.Close Photos   Set rs = Nothing     cn.Close     Set cn = Nothing End Sub         Le modèle de code crée une connexion à une base de données Access VBA et inserts divers enregistrements en même temps . Assurez-vous de remplacer le nom du dossier et le nom de base de données avec votre base de données actuelle et le nom du dossier pour que cela fonctionne .    
 
 |