J'ai encore besoins de vos lumères.
J'ai des Comboxlist qui se remplissent (et se vide)via des macros. Ces
macros sont ecrite dans les objet des feuilles. Bon, mais moi dans un but de
simplification (oui, oui...) je voudrais utiliser des modules qui feraient
référence à ces comboxlist afin de les remplir et de les vider.
Hors, si j'ecris du code pour vider un comboxlist dans un module, j'ai une
erreur.
Dans la même veine, comme faire appel à un module qui se trouve dans le
classeur depuis un module qui se trouve dans une feuille?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
papou
Bonjour Je ne sais pas si j'ai bien compris ton besoin mais il me semble que c'est assez simple : Dans un module standard tu peux référencer directement un objet existant de ta feuille en utilisant la propriété CodeName de ta feuille : Sub EffaceListe() Feuil1.ComboBox1.Value = "" End Sub De la même manière il est aussi simple d'appeler une procédure depuis un objet situé sur une feuille : 1 - dans le code de la feuille (associé ici à un objet zone de liste déroulante) Private Sub ComboBox1_Change() If ComboBox1.Value <> "" Then Macro1 End Sub 2 - dans un module standard Sub Macro1() MsgBox "Macro1 appelée depuis Feuil1" End Sub
Cordialement Pascal
"michelenvi" a écrit dans le message de news:
Bonsoir,
J'ai encore besoins de vos lumères. J'ai des Comboxlist qui se remplissent (et se vide)via des macros. Ces macros sont ecrite dans les objet des feuilles. Bon, mais moi dans un but de simplification (oui, oui...) je voudrais utiliser des modules qui feraient référence à ces comboxlist afin de les remplir et de les vider.
Hors, si j'ecris du code pour vider un comboxlist dans un module, j'ai une erreur.
Dans la même veine, comme faire appel à un module qui se trouve dans le classeur depuis un module qui se trouve dans une feuille?
Je ne trouve pas d'info sur ce que fait de mal
Merci de votre aide -- semich
Bonjour
Je ne sais pas si j'ai bien compris ton besoin mais il me semble que c'est
assez simple :
Dans un module standard tu peux référencer directement un objet existant de
ta feuille en utilisant la propriété CodeName de ta feuille :
Sub EffaceListe()
Feuil1.ComboBox1.Value = ""
End Sub
De la même manière il est aussi simple d'appeler une procédure depuis un
objet situé sur une feuille :
1 - dans le code de la feuille (associé ici à un objet zone de liste
déroulante)
Private Sub ComboBox1_Change()
If ComboBox1.Value <> "" Then Macro1
End Sub
2 - dans un module standard
Sub Macro1()
MsgBox "Macro1 appelée depuis Feuil1"
End Sub
Cordialement
Pascal
"michelenvi" <michelenvi@discussions.microsoft.com> a écrit dans le message
de news: E0C980ED-0F14-4C01-AD2A-A7BDFAF97282@microsoft.com...
Bonsoir,
J'ai encore besoins de vos lumères.
J'ai des Comboxlist qui se remplissent (et se vide)via des macros. Ces
macros sont ecrite dans les objet des feuilles. Bon, mais moi dans un but
de
simplification (oui, oui...) je voudrais utiliser des modules qui feraient
référence à ces comboxlist afin de les remplir et de les vider.
Hors, si j'ecris du code pour vider un comboxlist dans un module, j'ai une
erreur.
Dans la même veine, comme faire appel à un module qui se trouve dans le
classeur depuis un module qui se trouve dans une feuille?
Bonjour Je ne sais pas si j'ai bien compris ton besoin mais il me semble que c'est assez simple : Dans un module standard tu peux référencer directement un objet existant de ta feuille en utilisant la propriété CodeName de ta feuille : Sub EffaceListe() Feuil1.ComboBox1.Value = "" End Sub De la même manière il est aussi simple d'appeler une procédure depuis un objet situé sur une feuille : 1 - dans le code de la feuille (associé ici à un objet zone de liste déroulante) Private Sub ComboBox1_Change() If ComboBox1.Value <> "" Then Macro1 End Sub 2 - dans un module standard Sub Macro1() MsgBox "Macro1 appelée depuis Feuil1" End Sub
Cordialement Pascal
"michelenvi" a écrit dans le message de news:
Bonsoir,
J'ai encore besoins de vos lumères. J'ai des Comboxlist qui se remplissent (et se vide)via des macros. Ces macros sont ecrite dans les objet des feuilles. Bon, mais moi dans un but de simplification (oui, oui...) je voudrais utiliser des modules qui feraient référence à ces comboxlist afin de les remplir et de les vider.
Hors, si j'ecris du code pour vider un comboxlist dans un module, j'ai une erreur.
Dans la même veine, comme faire appel à un module qui se trouve dans le classeur depuis un module qui se trouve dans une feuille?
Je ne trouve pas d'info sur ce que fait de mal
Merci de votre aide -- semich
michelenvi
Merci Pascal,
Je n'ai pas répondu plus tot, car les impératifs du boulot éant ce qu'ils sont, mon patron refuse énergiquement de me payer si je travaille pas. C'est incroyable non ??
Je n'ai pas encore eu le temps de tester ta solution, mais elle me semble bien correspondre à ce que j'ai besoin.
Dés que je l'ai testée je vous tiens au courant.
Merci pour l'info
Bonjour Je ne sais pas si j'ai bien compris ton besoin mais il me semble que c'est assez simple : Dans un module standard tu peux référencer directement un objet existant de ta feuille en utilisant la propriété CodeName de ta feuille : Sub EffaceListe() Feuil1.ComboBox1.Value = "" End Sub De la même manière il est aussi simple d'appeler une procédure depuis un objet situé sur une feuille : 1 - dans le code de la feuille (associé ici à un objet zone de liste déroulante) Private Sub ComboBox1_Change() If ComboBox1.Value <> "" Then Macro1 End Sub 2 - dans un module standard Sub Macro1() MsgBox "Macro1 appelée depuis Feuil1" End Sub
Cordialement Pascal
"michelenvi" a écrit dans le message de news:
Bonsoir,
J'ai encore besoins de vos lumères. J'ai des Comboxlist qui se remplissent (et se vide)via des macros. Ces macros sont ecrite dans les objet des feuilles. Bon, mais moi dans un but de simplification (oui, oui...) je voudrais utiliser des modules qui feraient référence à ces comboxlist afin de les remplir et de les vider.
Hors, si j'ecris du code pour vider un comboxlist dans un module, j'ai une erreur.
Dans la même veine, comme faire appel à un module qui se trouve dans le classeur depuis un module qui se trouve dans une feuille?
Je ne trouve pas d'info sur ce que fait de mal
Merci de votre aide -- semich
Merci Pascal,
Je n'ai pas répondu plus tot, car les impératifs du boulot éant ce qu'ils
sont, mon patron refuse énergiquement de me payer si je travaille pas.
C'est incroyable non ??
Je n'ai pas encore eu le temps de tester ta solution, mais elle me semble
bien correspondre à ce que j'ai besoin.
Dés que je l'ai testée je vous tiens au courant.
Merci pour l'info
Bonjour
Je ne sais pas si j'ai bien compris ton besoin mais il me semble que c'est
assez simple :
Dans un module standard tu peux référencer directement un objet existant de
ta feuille en utilisant la propriété CodeName de ta feuille :
Sub EffaceListe()
Feuil1.ComboBox1.Value = ""
End Sub
De la même manière il est aussi simple d'appeler une procédure depuis un
objet situé sur une feuille :
1 - dans le code de la feuille (associé ici à un objet zone de liste
déroulante)
Private Sub ComboBox1_Change()
If ComboBox1.Value <> "" Then Macro1
End Sub
2 - dans un module standard
Sub Macro1()
MsgBox "Macro1 appelée depuis Feuil1"
End Sub
Cordialement
Pascal
"michelenvi" <michelenvi@discussions.microsoft.com> a écrit dans le message
de news: E0C980ED-0F14-4C01-AD2A-A7BDFAF97282@microsoft.com...
Bonsoir,
J'ai encore besoins de vos lumères.
J'ai des Comboxlist qui se remplissent (et se vide)via des macros. Ces
macros sont ecrite dans les objet des feuilles. Bon, mais moi dans un but
de
simplification (oui, oui...) je voudrais utiliser des modules qui feraient
référence à ces comboxlist afin de les remplir et de les vider.
Hors, si j'ecris du code pour vider un comboxlist dans un module, j'ai une
erreur.
Dans la même veine, comme faire appel à un module qui se trouve dans le
classeur depuis un module qui se trouve dans une feuille?
Je n'ai pas répondu plus tot, car les impératifs du boulot éant ce qu'ils sont, mon patron refuse énergiquement de me payer si je travaille pas. C'est incroyable non ??
Je n'ai pas encore eu le temps de tester ta solution, mais elle me semble bien correspondre à ce que j'ai besoin.
Dés que je l'ai testée je vous tiens au courant.
Merci pour l'info
Bonjour Je ne sais pas si j'ai bien compris ton besoin mais il me semble que c'est assez simple : Dans un module standard tu peux référencer directement un objet existant de ta feuille en utilisant la propriété CodeName de ta feuille : Sub EffaceListe() Feuil1.ComboBox1.Value = "" End Sub De la même manière il est aussi simple d'appeler une procédure depuis un objet situé sur une feuille : 1 - dans le code de la feuille (associé ici à un objet zone de liste déroulante) Private Sub ComboBox1_Change() If ComboBox1.Value <> "" Then Macro1 End Sub 2 - dans un module standard Sub Macro1() MsgBox "Macro1 appelée depuis Feuil1" End Sub
Cordialement Pascal
"michelenvi" a écrit dans le message de news:
Bonsoir,
J'ai encore besoins de vos lumères. J'ai des Comboxlist qui se remplissent (et se vide)via des macros. Ces macros sont ecrite dans les objet des feuilles. Bon, mais moi dans un but de simplification (oui, oui...) je voudrais utiliser des modules qui feraient référence à ces comboxlist afin de les remplir et de les vider.
Hors, si j'ecris du code pour vider un comboxlist dans un module, j'ai une erreur.
Dans la même veine, comme faire appel à un module qui se trouve dans le classeur depuis un module qui se trouve dans une feuille?