Visual Basic pour Applications ou VBA , peut être utilisé pour automatiser des processus autrement effectuées manuellement . Microsoft Office Access - un système de base de données relationnelle proposé dans la suite Microsoft Office - permet aux programmeurs d'utiliser VBA pour modifier des tables dans leurs bases de données. Le champ NuméroAuto sert à identifier de manière unique les enregistrements d'une table. Enregistrements uniques dans une table sont utilisées comme clés primaires et secondaires dans d'autres tables. Instructions 
 1 
 Ouvrez Microsoft Office Access 2007, cliquez sur la " base de données vide ", puis sélectionner "Créer". Cliquez sur " Database Tools ", puis sélectionnez " Visual Basic ". 
 2 
 Cliquez sur le champ " Insertion", puis sélectionner "Module ". 
 3 
 copie et collez ce code dans votre nouveau module. 
 
 Private Sub newAutoIncColumn () 
 
 Set dbase = Application.CurrentDb 
 
 Set TableDef = dbase.TableDefs ( " MyTableName " ) 
 
 Set newClmn = TableDef.CreateField ( " AutoField " , dbLong ) 
 
 newClmn 
 
 . attributes = dbAutoIncrField 
 
 End With 
 
 avec TableDef.Fields 
 
 . Append newClmn 
 
 . Actualiser 
 
 End With End Sub 
 
 
 4 
 Modifier cette ligne de code et tapez le nom de votre table. 
 
 Set TableDef = dbase.TableDefs ( " MyTableName " ) 
 
 " AutoField " vont incrémenter automatiquement par "1" lorsque de nouvelles données sont entrées dans la table. Le " AutoField " sera utilisé pour identifier de façon unique chaque enregistrement de la table.