begin process at 2012 02 16 12:40:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

VBA

 > 

crée une macro en VBA ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

crée une macro en VBA ?

mardi 12 avril 2005 à 17:16:25 | crée une macro en VBA ?

steed12

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.

Steed
mardi 12 avril 2005 à 18:21:28 | Re : crée une macro en VBA ?

jpleroisse

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

Voilà ce n'est pas plus difficile

jpleroisse
mercredi 13 avril 2005 à 14:12:19 | Re : crée une macro en VBA ?

steed12

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
mercredi 13 avril 2005 à 15:20:30 | Re : crée une macro en VBA ?

Benouille

Membre Club
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

et voilou
Benouille la grenouille
jeudi 14 avril 2005 à 13:35:40 | Re : crée une macro en VBA ?

steed12

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
jeudi 14 avril 2005 à 13:36:31 | Re : crée une macro en VBA ?

steed12

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.

Merci pour toutes vos réponse.

Steed


Cette discussion est classée dans : vba, macro, crée


Répondre à ce message

Sujets en rapport avec ce message

Macro et vba ? [ par steed12 ] Je me permet de changer de place ma question car ca devient super urgent et je ne vois pas comment m'en sortir. MerciCe qui suis vient (VBA): message d'erreur avec Shell sous access [ par Djobi Djoba ] BonjourNovices en VBA, je cherche à ouvrir un fichier .doc en cliquant sur un bouton de commande depuis un formulaire access2003.En consultant les pos Besoin d'une macro : débutant en VBA !!! [ par samzepirate ] Le forum est très pratique.Merci pour la contribution de tout le monde.samzepirate Macro Excel/VBA [ par jpleroisse ] Bonjour,Pour une réunion d'athlétisme, j'ai étblis une liste d'inscriptions.mon problème est le suivant: Comment à partir de cette liste rechercherle Help Griser une case sous excel via une macro VBA + bouton [ par nadejka ] Bonjour,J'aimerai savoir comment griser (empecher toute modifs) une case sous Excel via une macro VBA ( suivant des contraintes définies).De plus si q Executer une macro VBA depuis un '.exe' [ par baptistemazet ] Comment faire ? Merci ! Baptiste saver un fichier excel via VBA sans la macro pour gain de place [ par vara956 ] Valie,j'ai créé un fichier excel pour faire des devis tous fonctionne trs bien , et fais fait ma propre macro en vba  mais quand je sauve la feuille s [VBA] Lancer un exécutable [ par steppenwolf ] Salut ! Comment fait-on pour lancer un exécutable dans une macro VBA ? Je travaille sous Word 2000 et j'aimerai pouvoir lancer mon applcation VB.NET d Macro VBA [ par tbbuim1 ] Bonjour à tous, Y aurait-il une âme charitable qui saurait comment faire pour sélectionner tous les mails contenu dans un dossier (par exemple celui VBA macro en tâche de fond.. [ par efreiboy ] Bonjour,J'aimerais qu'une macro vérifie périodiquement la cohérence des données dans une table access. J'ai commencé par faire une timer, mais malheur


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,983 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales