Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Code pour ajouter une nouvelle donnéé dans un tableau excel

  • Initiateur de la discussion Initiateur de la discussion linkon007
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

L

linkon007

Guest
Bonjour,

Je suis nouveau au niveau du forum qui est très intéressant.
Mon soucis est le suivant : J'ai un tableau "Dangers" avec les cellules "étapes, danger, détails, etc....

J'ai réussi à créer un userform avec tous les boutons, lorsque je clique sur le bouton valider, cela ne marche pas. Pour votre information, j'ai mis le code suivant :

Private Sub UserForm_Initialize()
Workbooks("Exemple HACCP.xls").Activate
cboEtape.RowSource = ("Parametrage!Etapes")
cboEtape.ListIndex = -1
cboDanger.RowSource = ("Parametrage!Dangers")
cboDanger.ListIndex = -1
cboFré.RowSource = ("Parametrage!Frequence")
cboFré.ListIndex = -1
cboGra.RowSource = ("Parametrage!Gravité")
cboGra.ListIndex = -1
cboDét.RowSource = ("Parametrage!Détection")
cboDét.ListIndex = -1
End Sub

Private Sub cmdValider_Click()
If txtDanger.Value = "" Then
MsgBox ("Il faut marquer le danger")
Exit Sub

num = Sheets("Dangers").Range("A65536").End(xlUp).Row + 1
Sheets("Dangers").Activate
Range("A" & num).Value = cboEtape.Value
Range("B" & num).Value = cboDanger.Value
Range("C" & num).Value = txtDanger.Value
Range("D" & num).Value = cboFré.Value
Range("E" & num).Value = cboGra.Value
Range("F" & num).Value = cboDét.Value
End If

End Sub

Je serais ravi si j'aurais un code correct et merci d'avance😀
 

Pièces jointes

Re : Code pour ajouter une nouvelle donnéé dans un tableau excel

Bonjour et bienvenue

difficile de tester puisque ton userform ouvre un autre fichier que nous n'avons pas

Peut-être un mauvais positionnement de ton End if dans ta procédure de validation

Private Sub cmdValider_Click()
If txtDanger.Value = "" Then
MsgBox ("Il faut marquer le danger")
Exit Sub
End If
num = Sheets("Dangers").Range("A65536").End(xlUp).Row + 1
Sheets("Dangers").Activate
Range("A" & num).Value = cboEtape.Value
Range("B" & num).Value = cboDanger.Value
Range("C" & num).Value = txtDanger.Value
Range("D" & num).Value = cboFré.Value
Range("E" & num).Value = cboGra.Value
Range("F" & num).Value = cboDét.Value



End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
922
Réponses
12
Affichages
731
Réponses
0
Affichages
663
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…