cs_steed12
Messages postés25Date d'inscriptionmardi 4 janvier 2005StatutMembreDernière intervention 9 janvier 2006
-
12 avril 2005 à 17:16
cs_steed12
Messages postés25Date d'inscriptionmardi 4 janvier 2005StatutMembreDernière intervention 9 janvier 2006
-
14 avril 2005 à 13:36
Bonjour à tous, voilas j'ai une petite question à vous soumettre :
est-il possible de crée une nouvelle macro en vba (tous en code vb) et de lui affecter des opération a effectuer. Et donc si oui quel est la commande qui permet de crée cette macro. Merci de me mettre sur la voie car la je bloque depuis 5h.
Merci à ceux ou celles qui me répondrons.
jpleroisse
Messages postés1788Date d'inscriptionmardi 7 novembre 2000StatutMembreDernière intervention11 mars 200627 12 avril 2005 à 18:21
Pour créer une macro, dans VBA tu fais Insérer/Module.
Dans le code du module, tu construis ta macro Exemple:
Sub Ajouter()
Range("A1").Value = "Bonjour"
End Sub
Quand tu retourne dans Excel, tu verras que si tu cliques sur Outils/Macro que ta mcro est bien là.Pour la lancer, tu clique dessus ou si c'est par un bouton sur un UserForm.
Private Sun CommandButton1_Click()
Call Ajouter
End Sub
cs_steed12
Messages postés25Date d'inscriptionmardi 4 janvier 2005StatutMembreDernière intervention 9 janvier 2006 13 avril 2005 à 14:12
en fait je me suis mal expliqué, je cherche a crée un nouvelle macro via une macro qui tourne.
exemple: la macroA est exécuter et crée la macroX avec des action définie et des variable.
En gros je voudrais que l'utilisateur choisisse une couleur et un texte et qu'une macro sois crée avec le code couleur et le texte choisie pour que ensuite l'utilisateur n'est qu'a cliqué sur un bouton qui appel la macroX pour copier ses valeur dans plusieurs céllules. Voilàs je sais pas si je suis bien clair ...
Merci beaucoup.
Steed
cs_Benouille
Messages postés215Date d'inscriptionjeudi 24 octobre 2002StatutMembreDernière intervention 7 septembre 2007 13 avril 2005 à 15:20
tu fais ta macro avec tes parametre et tu l'appelles depuis une autre macro.
exemple, j'ai une macro fusionLt qui appelle la macro Fusion.
Sub fusionLt()
'
' fusionLt Macro
' Macro enregistrée le 13/04/2005 par BenoCrapo
'
Application.Run MacroName:="Normal.NewMacros.Fusion"
Windows("modele.dot").Activate
End Sub
cs_steed12
Messages postés25Date d'inscriptionmardi 4 janvier 2005StatutMembreDernière intervention 9 janvier 2006 14 avril 2005 à 13:35
En fait je ne peux pas crée la macro avant car en fait l'utilisateur choisi un texte puis une couleur en suite il valide et alors ma macro lui crée un bouton de formulaire qui a pour fonction de remplir les céllule sélectionner de la couleur choisie ainsi que du texte. De plus il existe a la base 9 boutons donc ce que je recherche a faire c'est de :
- l'utilisateur choisi son texte et couleur
- Valide
- la macro existante crée un bouton avec comme texte celui taper
- la macro lie le bouton crée a une macro avec comme fonction :
- remplie la ou les céllule selectionner par la couleur et le texte associé au bouton.
En gros si j'ai 9 bouton j'ai 9 macro qui sont identique avec seulement la couleur de remplissage et le texte qui change. Je sais que ce n'est peut etre pas la bonne méthode sur laquelle je me suis engager mais pour un autre project sa me servira aussi de savoir crée des macro dans des macro.
Merci pour toutes vos réponse.
Steed
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_steed12
Messages postés25Date d'inscriptionmardi 4 janvier 2005StatutMembreDernière intervention 9 janvier 2006 14 avril 2005 à 13:36
En fait je ne peux pas crée la macro avant car en fait l'utilisateur choisi un texte puis une couleur en suite il valide et alors ma macro lui crée un bouton de formulaire qui a pour fonction de remplir les céllule sélectionner de la couleur choisie ainsi que du texte. De plus il existe a la base 9 boutons donc ce que je recherche a faire c'est de :
- l'utilisateur choisi son texte et couleur
- Valide
- la macro existante crée un bouton avec comme texte celui taper
- la macro lie le bouton crée a une nouvelle macro (crée sur le moment) avec comme fonction :
- remplie la ou les céllule selectionner par la couleur et le texte associé au bouton.
En gros si j'ai 9 bouton j'ai 9 macro qui sont identique avec seulement la couleur de remplissage et le texte qui change. Je sais que ce n'est peut etre pas la bonne méthode sur laquelle je me suis engager mais pour un autre project sa me servira aussi de savoir crée des macro dans des macro.