Vérification liaisons cellules et combobox

Fermé
Lino - 31 août 2017 à 16:54
fabien25000 Messages postés 673 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 28 juillet 2022 - 31 août 2017 à 17:22
Bonjour,

J’ai un fichier contenant un userfom composé de 2 combobox qui sont alimentées par une saisie dans un onglet nommé 2008.
ComboBox1 = colonne C "des services"
ComboBox2 = colonne D "des postes".

Mon code me permet, entre autres, de créer un nouvel onglet nommé selon ces combobox :

Dim nommerfeuille As String
Sheets("MODELE (2)").Select
nommerfeuille = Left(UserForm2.ComboBox1.Text, 3) & " - " & Left(UserForm2.ComboBox2.Text, 25)
Sheets("MODELE (2)").Name = nommerfeuille


Je voudrais contrôler la cohérence de ce qui est saisi.
A savoir que le nom de la feuille correspond bien à des valeurs présentes sur la même ligne dans l'onglet 2018.

Je suis navrée je ne peux transmettre aucun fichier :-(

Un grand merci à ceux qui auront pris le temps de me lire (et un énorme à ceux qui auront le courage de m'aider !)
A voir également:

2 réponses

fabien25000 Messages postés 673 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 28 juillet 2022 59
31 août 2017 à 17:03
Bonjour,
Peut être que vous pourriez faire une message box qui récapitule le futur nom de la feuille et dans quelles cellules sont stockées les infos utilisées qui déclancherai (if vbyes) le code que vous avez posté
0
Je ne suis pas sûre de comprendre.
A l'issue du remplissage des 2 combobox mettre un message "votre feuille sera nommée BLABLA" et ?
Je suis plus novice en VBA !!!

Sinon je pensais forcer la liste déroulante à aller prendre les postes se trouvant sur les mêmes lignes que le service sélectionner, mais sans pouvoir nommer les plages c'est dur !
0
fabien25000 Messages postés 673 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 28 juillet 2022 59
Modifié le 31 août 2017 à 17:29
oui c'est la meilleure solution:
faire une boucle qui alimente la combobox2 en fonction de la valeur choisie dans la combobox1
0