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
Partager