Decaler BdD d'une ligne vers le bas

bonjour le forum

je voudais faire décaler ma base de données d'une igne vers le bas aprés chaque enregistrement de mise a jour,comment faut-il faire.

je rentre les nouvelles données en A2:J2 et je voudrais avoir cette ligne toujours libre pour la nouvelle mise a jour.

merci

Bonjour,

Tu insères une nouvelle ligne.

salut,

en collant cette macro dans le ThisWorkbook de VBE :

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, cancel As Boolean)
Range("A2").Select
    Range(Selection, Selection.End(xlToRight)).Select
    Selection.Insert Shift:=xlDown
Range("A2").Select
End Sub

à chaque fois que tu va enregistrer le fichier ça insérera une ligne.

bonjour Psycho,le forum

merci pour a réponse mais avant d'inserer votre code je voudrais savoir s'il va agir juste dans la feuille de ma bdd et juste sur la largeur de ma bdd c'es a dire colonne A a J

merci

Bonjour jad73,

Pour que le code agisse seulement dans la feuille voulue, il suffit de remplacer Feuil1 dans le code ci-dessous, par le nom de la feuille qui contient la BDD.

Il agit maintenant sur A2:J2 seulement.

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, cancel As Boolean)
Worksheets("Feuil1").Activate
Range("A2:J2").Select
    Range(Selection, Selection.End(xlToRight)).Select
    Selection.Insert Shift:=xlDown
Range("A2").Select
End Sub
Rechercher des sujets similaires à "decaler bdd ligne bas"