Pbm remplissage feuille excel via userform
Résolu/Fermé
A voir également:
- Pbm remplissage feuille excel via userform
- Feuille de pointage excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Verrouiller cellule excel sans verrouiller la feuille - Guide
3 réponses
pilas31
Messages postés
1825
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
644
11 mars 2013 à 16:49
11 mars 2013 à 16:49
Bonjour,
Le problème ne semble pas être dans cette macro.
Ces 3 variables sont elles globales ?
NewActiviteMEP , NewDomainAct , NewNomNatureMEP
Ou sont-elles initialisées ?
Je suppose dans la validation au moment de la fermenture de l'UserForm mais nous ne pouvons pas le voir
A+
Le problème ne semble pas être dans cette macro.
Ces 3 variables sont elles globales ?
NewActiviteMEP , NewDomainAct , NewNomNatureMEP
Ou sont-elles initialisées ?
Je suppose dans la validation au moment de la fermenture de l'UserForm mais nous ne pouvons pas le voir
A+
pilas31
Messages postés
1825
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
644
Modifié par pilas31 le 11/03/2013 à 17:07
Modifié par pilas31 le 11/03/2013 à 17:07
Re bonjour,
Je viens de voir sur une autre discussion cette macro de validation :
Si c'est bien celle la qui initialise la variable NewActiviteMEP alors il y a une ligne de cette macro qui est inutile et contradictoire c'est celle là :
ajouterMEP.ActiviteNewMEPComboBox.Value = NewActiviteMEP
Je pense qu'il faut la supprimer car elle remet la combo à ""
A tester
Cordialement,
Je viens de voir sur une autre discussion cette macro de validation :
Private Sub AjoutMEP_Click() If (ajouterMEP.ActiviteNewMEPComboBox.Value <> "") And (ajouterMEP.AjoutNatureMEP.Value <> "") Then ajouterMEP.ActiviteNewMEPComboBox.Value = NewActiviteMEP Ligne = 3 '-- première ligne de la liste des activités While Sheets("Activités").Range("A" & Ligne).Value <> ajouterMEP.ActiviteNewMEPComboBox.Value Ligne = Ligne + 1 Wend NewActiviteMEP = ajouterMEP.ActiviteNewMEPComboBox.Value NewDomainAct = Sheets("Activités").Range("C" & Ligne).Value NewNomNatureMEP = ajouterMEP.AjoutNatureMEP.Value ajouterMEP.Hide Else reponse = MsgBox("Veuillez renseigner une activité.", vbOKOnly, "Valeur manquante") End If End Sub
Si c'est bien celle la qui initialise la variable NewActiviteMEP alors il y a une ligne de cette macro qui est inutile et contradictoire c'est celle là :
ajouterMEP.ActiviteNewMEPComboBox.Value = NewActiviteMEP
Je pense qu'il faut la supprimer car elle remet la combo à ""
A tester
Cordialement,