Bonjour,
J'ai créer un UserForm qui me permet d'alimenter une base de donnée en remplissant les zone de texte.
Mon problème est que mon programme ne marche pas car je n'arrive pas à me décaler vers la cellule du bas pour que le remplissage se fasse automatiquement.
A la base j'ai écris ce programme :
Private Sub BtnEnregistrer_Click()
Sheets("Référencement").Activate
Range("A1").Select
Selection.End(xlDown).Select 'Se mettre sur la dernière ligne non vide'
Selection.Offset(1, 0).Select 'Se décaler vers le bas'
ActiveCell = TxtMachine.Value
ActiveCell.Offset(0, 1).Value = TxtMachine
ActiveCell.Offset(0, 2).Value = TxtRef
ActiveCell.Offset(0, 3).Value = TxtNumP
ActiveCell.Offset(0, 4).Value = TxtDesignationP
ActiveCell.Offset(0, 5).Value = TxtMarque
ActiveCell.Offset(0, 6).Value = TxtSpé
ActiveCell.Offset(0, 7).Value = CboEmplacement
ActiveCell.Offset(0, 8).Value = CboAllée
ActiveCell.Offset(0, 9).Value = TxtLetC
ActiveCell.Offset(0, 10).Value = TxtCodeGmao
MsgBox "Une nouvelle pièce vient d'être enregistrée"
End Sub
Quand je lance mon programme, j'ai un débogage sur cette ligne :
Selection.Offset(1, 0).Select
Et j'obtient ça :
J'ai essayer plusieurs modification mais j'obtient le même résultat rien ne fonctionne. J'ai besoin de votre aide.
Cordialement