nom de module en variable

L

lignedemire

Guest
Bonjour a tous,

J´ai un petit dileme a résoudre. J´espère qu´un de vous pourra m´aider.

Voila..

J´ai 2 variables combobox1 combobox2 (sortis de liste)

J´ai plusieurs modules.

Lors du déclechement de ma macro, le module qui sera utilisé dépendera des deux variables combo...

un exemple

combo box 1 combo box 2 module
tir tor tar
tir arc mer
tor tir ter
tor arc orc
arc tir lol
arc tor mor

cette liste se trouve dans un feuille cachée
elle va me permettre (avec une macro que j ´essaie de développer quel module affecter à ma macro.

Le pb est que je ne sais pas comment l´ecrire la variable pour mon module) dans le code de ma macro..

Ca paraít compliquer comme ca mais le fct est simple...

le tout c´est de l´ecrire en VBA.

Sub Recherche_module (combobox1.value, combobox.value2)
....
module_trouvé
End sub

module_trouvé est le nom du module qui sera mis en action ds mon code..

Mais comment l´appeler ce module ds mon code sachant que c´est une variable...

MErci d´avance pour celui qui s´en lancer dans la résolution de ce pb...
A toute


lignedemire
 

PascalXLD

XLDnaute Barbatruc
Modérateur
Bonjour

excuse moi je ne comprends pas pourquoi tu as besoin de savoir quel est le nom de ton module.

Tu as juste besoin d'indiquer le nom de la macro qui doit se lancer sans préciser le nom du module et VBA trouvera la macro t'inquiètes pas
 
L

Lignedemire

Guest
Bj Pascal

Merci pour ta réponse.

Le truc est que je ne connais pas le nom du module à l´avance..
Il se définiera en fonction des 2 combobox..

D´habitude ds mon code, j´ecris le nom du module (ss passer par des variables) qd j´ai besoin qu´Il s´applique...

Dans ce cas le nom du module sera caché derrière le nom d´une variable...
Cela change tíl qqch????

Et dans le cas au la variable est égal à ''. cad rien.
le code bug ou pas? je te dis ca pcq ce module est une sorte de vericficateur.. Et des fois en fct des deux combobox il n´est pas nécessaire de faire des verifs...

Merci pour ton aide


Lignedemire
 

PascalXLD

XLDnaute Barbatruc
Modérateur
Re

Je ne comprends pas pourquoi tu as besoin de savoir le nom du module

J'imagine que tu veux parler de macro

dans ce cas là tu peux faire soit un select case en fonction de la réponse de ton combobox ou tout simplement un if si tu n'as pas trop de réponses possible

du genre

if combobox2.value=1 then
macro1
else
macro2
endif
 

PascalXLD

XLDnaute Barbatruc
Modérateur
Re

Pour le fichier il faut un fichier zip de moins de 50 ko sans espaces ni accent ni caractères spéciaux dans le nom

Sinon pour ta phrase 'En espérant que ça puisse t'éclaricir les idées' je ne sais pas si ce sont vraiment MES idées qui ne sont pas claires..... Mais bon
 
L

Line2mire

Guest
bon bah cette fois j espère y arriver


Non c´était juste une manière de parler.. qui n´est pas très approprié c´est sûr.. M´en excuse..

'qui devrait t´aider à éxlaircir les miennes' serait plus convenable..

Ya juste un détail

C´est en espagnol

Mais tres facile à comprendre .. J´espére que cela ne te dérangera pas...

Merci

Line2Mire
 
L

Line2mire

Guest
Je comprends rien

ca veut pas marcher..

mon nom est pourtant correct 'combobox12Module'
format Winrar

encore une fois

désolé pour le croutage

[file name=combobox12Module.zip size=5624]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/combobox12Module.zip[/file]
 

Pièces jointes

  • combobox12Module.zip
    5.5 KB · Affichages: 10
L

Line2mire

Guest
Salut tt le monde, salut pascal...

J´ai rajouté le code qui je pense rendra plus clair le fond de ma pensée.

Merci pour a ceux qui jettent un coup d´oeil..

Line2mire


P.S: un truc qui ná rien avoir.... je sais pas si c est normale mais j ai plein de lettres chinoise qui parasitent les textes du sites.. [file name=combobox12Module_20051013195025.zip size=8074]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/combobox12Module_20051013195025.zip[/file]
 

Pièces jointes

  • combobox12Module_20051013195025.zip
    7.9 KB · Affichages: 13
  • combobox12Module_20051013195025.zip
    7.9 KB · Affichages: 15

PascalXLD

XLDnaute Barbatruc
Modérateur
Bonjour

Excuse moi mais franchement ton code n'eclaircit nullement ce que tu veux faire. Bien au contraire car il y a tout de même des aspects de ton code qui feront que cela bugera au premier lancement

Tu parles depuis le début de 2 combobox et je n'en vois aucune. tu parles de module à lancer je n'en vois aucun.

Pour les caratères bizarres chez moi tous tes caractères avec accents sont des caractères bizarres. Si tu pouvais mettre que des caractères sans accent ce serait mieuxpour la comprehension de ce que tu écris

Bonne journée
 
L

Line2mire

Guest
Re salut,

Je viens de relire ton mail...

Je ne t´ai pas refait mon fichier en entier car ma question ne le requiere pas... Je t ai juste redecrit le principe de la procedure que je souhaite mettre en place...

Ma grande question est de savoir si on peut appeler un procédure (module) par le biais d une variable...

je pense que c´est juste un pb de déclaration...

Public Nomdumodule As ??????????
Je ne le trouve ni dans l aide VBA ni dans les archives du site..


si c est pas possible, il reste une autre alternative en faisant plein de If..


MErci encore pour tenter de me sortir de cette impasse

Line2mire [file name=combobox12Module_20051017161032.zip size=11152]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/combobox12Module_20051017161032.zip[/file]
 

Pièces jointes

  • combobox12Module_20051017161032.zip
    10.9 KB · Affichages: 12

Discussions similaires

L
Réponses
2
Affichages
1 K
line2mire
L

Statistiques des forums

Discussions
312 322
Messages
2 087 286
Membres
103 507
dernier inscrit
tapis23