Bonjour à tous,

Encore novice en VBA, j'ai un souci lorsque j'essaie de transposer des valeurs depuis un formulaire de saisie vers une base de données. Les valeurs renseignées depuis le formulaire viennent écraser l'enregistrement précédent dans la base de données. Par avance merci à tous.
Voici le code (c'est un code que j'ai récupéré en l'adaptant un peu) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Sub alimentation BDD()
    Dim rngFormulaire As Range
    Dim wksBD As Worksheet
 
    Set rngFormulaire = Worksheets("Formulaire").Range("B1:B8")
    Set wksBD = Worksheets("Base de données")
 
    ' Copier les données du formulaire
    rngFormulaire.Copy
    ' Coller avec transposition dans la base de données
    wksBD.Cells(wksBD.UsedRange.Rows.Count + 1, 1).PasteSpecial Paste:=xlPasteValues, Transpose:=True   
 ' Enlever l'indicateur d'opération copier/coller
    Application.CutCopyMode = False
    ' Effacer les données dans le formulaire
    rngFormulaire.ClearContents
    ' Afficher la base de données
    wksBD.Activate
End Sub