pedrag31
XLDnaute Occasionnel
Bonjour a toutes et a tous,
Un grand merci a toutes et a tous pour ce site remarquable!
J'ai commence VBA il y a trois mois et avec le soutien de XLD, j'ai aujd'hui le sentiment que les possibilites qu'offre Excel sont vraiment sans limites... C'est un veritable regal de vous lire, vous prenez le temps d'aller au fond des choses, et lorsque j'etudie les differentes macros jointes aux posts, je decouvre et j'apprend tjs de nouvelles choses.
Je souhaite creer un fichier de gestion des appels d'offre ou je vais devoir faire appel a plusieurs macros donc une dizaine de modules, je pense. Je souhaite aussi faire un "pupitre de controle" avec differents boutons qui "appellent" ces macros avec mises a jour des valeurs des variables au moment du click sur le bouton.
Je voudrais donc faire qqch de "structure" (dans un esprit modulaire) du genre :
Ici, "variable1" et "variable2" serait declares dans "macro1" et "variableA" et variableB" dans "macro2".A noter que mes macros sont du type old fashion, avec des boucles a profusion, mais l'optimisation viendra dans un deuxieme temps.
Mais, y'a rien a faire, apres avoir epluche l'aide VBA sur "Run Method", je n'arrive a rien, je n'ai tjs pas pu appeller une macro. Comment "appelle-t-on correctement une macro" avec la commande RUN? Comment se passe alors la declaration des variables? Est ce que les variables utilisees dans "macro1" vont garder leur valeur si je les utilise encore dans "macro2"? Sinon, comment faire le lien?
Enfin, derniere petite question, dans le super pack "liste de validation" de Celeda, je voudrais savoir si on peut facilement appliquer la liste deroulante dynamique a des cellules et non pas a des user forms? Je voudrais en fait, creer un bouton "start" qui declenche une macro qui fait que toute nouvelle cellule sur laquelle je clique, affiche la liste dynamique et un bouton "stop" qui arrete la macro? Est-ce que cela est realisable? Ou suis-je en train d'essayer de pondre une "usine a gaz"?
Merci d'avance.
Un grand merci a toutes et a tous pour ce site remarquable!
J'ai commence VBA il y a trois mois et avec le soutien de XLD, j'ai aujd'hui le sentiment que les possibilites qu'offre Excel sont vraiment sans limites... C'est un veritable regal de vous lire, vous prenez le temps d'aller au fond des choses, et lorsque j'etudie les differentes macros jointes aux posts, je decouvre et j'apprend tjs de nouvelles choses.
Je souhaite creer un fichier de gestion des appels d'offre ou je vais devoir faire appel a plusieurs macros donc une dizaine de modules, je pense. Je souhaite aussi faire un "pupitre de controle" avec differents boutons qui "appellent" ces macros avec mises a jour des valeurs des variables au moment du click sur le bouton.
Je voudrais donc faire qqch de "structure" (dans un esprit modulaire) du genre :
PHP:
Private Sub CommandButton1_Click()
dim X as...
dim Y as...
etc
Run ("macro1", variable1=X, variable2=Y,...)
Run ("macro2", variableA=variable1, variableB=variable2,...)
End sub
Mais, y'a rien a faire, apres avoir epluche l'aide VBA sur "Run Method", je n'arrive a rien, je n'ai tjs pas pu appeller une macro. Comment "appelle-t-on correctement une macro" avec la commande RUN? Comment se passe alors la declaration des variables? Est ce que les variables utilisees dans "macro1" vont garder leur valeur si je les utilise encore dans "macro2"? Sinon, comment faire le lien?
Enfin, derniere petite question, dans le super pack "liste de validation" de Celeda, je voudrais savoir si on peut facilement appliquer la liste deroulante dynamique a des cellules et non pas a des user forms? Je voudrais en fait, creer un bouton "start" qui declenche une macro qui fait que toute nouvelle cellule sur laquelle je clique, affiche la liste dynamique et un bouton "stop" qui arrete la macro? Est-ce que cela est realisable? Ou suis-je en train d'essayer de pondre une "usine a gaz"?
Merci d'avance.