Passage variable Combo vers Sub et retour[RESOLU]

  • Initiateur de la discussion Initiateur de la discussion herve62
  • 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 !

herve62

XLDnaute Barbatruc
Supporter XLD
Bonsoir
J'ai un "Trou" !! , je ne sais plus comment on passe une variable de Combobox vers une SUB
ex :
MOI1=combobox1.value
puis un bouton VALID et dans le code je fais
Call Module1.cherche

puis dans cette Sub "cherche" je dis :

With Workbooks("Planning.xlsx").Sheets(MOI1)

et là j'ai ERREUR 9 l'indice n'appartient pas à la selection ??
ensuite je dois aussi revenir dans le code VALID avec d'autres variables issues du Traitement de la SUB
Merci de me rafraichir la mémoire
 
Dernière édition:
Re : Passage variable Combo vers Sub et retour

Bonsoir herve62,

Pas facile d'être affirmatif sur un extrait de code sans autre support.

Comment est définie la variable MOI1 et je suppose que ComboBox1 contient des noms d'onglets?

A +

Cordialement.
 
Re : Passage variable Combo vers Sub et retour

Bonjour herve62

Si j'ai bien compris ;-) 2 possibilités s'offrent à toi

1) Définir dans un Module une la variable publique "MOI1"
Code:
Public MOI1 as String

2) Avoir Un Sub avec paramètre que tu envoies
Code:
Call Module1.cherche(Me.combobox1.value)

La sub
Code:
Sub Cherche(NomFeuille as string)
With Workbooks("Planning.xlsx").Sheets(NomFeuille)


Ici "NomFeuille" est une variable, bien sûr 😛

A+
 
Re : Passage variable Combo vers Sub et retour

Merci à vous
Donc résumé MOI1 est dans L'USF et la Combo
je fais VALID ( bouton) et j'appelle une SUB dans un MODULE
Dans cette Sub je cherche dans un autre fichier ( ouvert) l'onglet du mois de cette façon
With Workbooks("Planning.xlsx").Sheets(MOI1)

Ca devrait aller ? : NON
Donc je viens de tester une propo de BRUNO : Call Module1.cherche(Me.combobox1.value)
en remplaçant Me. par MOI1
et là il me dit du genre " Nb arguments incorrect ou propriété incorrect" ???
 
Re : Passage variable Combo vers Sub et retour

Bonsoir
Désolé JM , j'ai eu un décès de très proche et pas de ma région ( beau père) donc j'ai eu autre chose à penser !!!!!!!!!!
je vous mettrez l'exemple demain ou plus car ... autre pensée et à faire non ??
mais ici comme parfois je dis on ne déballe pas sa vie perso..
 
Re : Passage variable Combo vers Sub et retour

Bonjour
Bon je mets le dossier
Il faut modifier le chemin du xlsx (Perm) dans Auto Open du module 1 du xlsm
Donc je passe le mois et je veux retourner la date ( pas le jour) dans VALID
 

Pièces jointes

Re : Passage variable Combo vers Sub et retour

Comme je travaille dessus j'ai amélioré mais là je vois pas pourquoi ça bloque , mes variables passent pourtant bien ??

Remarque : le fichier xlsx à la fin semble devenir inutilisable > Quand on re ouvre tout est affichage grisé plus d'onglet , ruban grisé ...etc ???
Je mets le xlsm
 

Pièces jointes

Re : Passage variable Combo vers Sub et retour

Bonjour à tous
Je mets RESOLU car j'ai fini par trouver j'ai mis mes variables en Public dans le module et aussi Public Sub
ensuite j'ai remplacé mes WITH WORKBOOK et mis le nom complet en dur suivi de .cells( ...etc
Voilà
A+
 
- 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

Discussions similaires

Retour