begin process at 2012 02 15 11:03:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Divers

 > 

Débutants

 > 

Executer une macro sur un classeur à partir d'un programme


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

Executer une macro sur un classeur à partir d'un programme

vendredi 4 juillet 2008 à 12:26:29 | Executer une macro sur un classeur à partir d'un programme

Panodrek

Bonjour.
Alors voila: J'ai créé un programme en VB qui me permet d'ouvrir 2 classeur excel contenant chacun 1 feuille.
J'ai ensuite fais sur excel même des macros qui me permettent de reunir ces 2 feuilles dans un meme classeur, et d'effectuer des calculs ainsi que d'autres diverses actions.
Sur mon programme vb j'ai mis un bouton "Lancer macros", et comme son nom l'indique, je souhaiterais qu'il puisse executer les macros dans le classeur ouvert. Seulement voila, je ne sais pas comment faire pour executer la macro depuis le programme. Dois-je simplement copier coller les macros, les executer toutes depuis une autre macro que j'assossierais à l'action "Click" de mon bouton "Lancer macros"?
vendredi 4 juillet 2008 à 13:09:07 | Re : Executer une macro sur un classeur à partir d'un programme
vendredi 4 juillet 2008 à 13:18:16 | Re : Executer une macro sur un classeur à partir d'un programme

Panodrek

Et pour enregistrer la macro dans le programme en vb comment je peux faire?
vendredi 4 juillet 2008 à 13:22:33 | Re : Executer une macro sur un classeur à partir d'un programme

gillardg

voir l'aide de excell.vba
vendredi 4 juillet 2008 à 13:52:31 | Re : Executer une macro sur un classeur à partir d'un programme

Panodrek

Je n'ai rien trouvé sur l'aide excell.vba

Pour etre sur que tout le monde a bien compris, j'ai créé mes macros, je les ai copié dans un fichier txt pour les sauvegarder.

Mon programme, pour le moment ne fait que ouvrir le document excel que je selectionne via un OpenFileDialog.
Comment faire pour que depuis le bouton "Lancer macros" il execute les macros (que j'avais sauvegarder dans le txt) sur le document que je viens d'ouvrir? Comment puis-je inséré l'application de ces macros sur le code de mon bouton?
vendredi 4 juillet 2008 à 15:01:19 | Re : Executer une macro sur un classeur à partir d'un programme

Molenn

Salut,

Ta macro est enregistrée dans un fichier texte ?
Tu peux utiliser le tutorial suivant :
[ Lien ]
qui t'apprendra à utiliser Coder du code dans VBE

Tu as un chapitre Créer un module.

Le principe est simple :
Tu crées un module dans le fichier Excel que tu viens d'ouvrir
Tu ajoutes le code de la macro en lisant ligne par ligne ton fichier texte


Je pense qu'il y a plus simple encore, mais j'ai pas trouvé comment faire (et j'ai pas cherché, pas le temps) :
Quand tu exportes tes modules, ceux-ci sont au format .bas
Et tu peux les importer directement de la même façon dans VBE.
Le fichier .bas n'est jamais qu'un fichier texte. Il faudrait donc juste que tu enregistres ta macro dans un fichier .bas et après, trouver le code qui permet juste d'importer un .bas dans un fichier Excel donné.

Molenn
vendredi 4 juillet 2008 à 15:03:08 | Re : Executer une macro sur un classeur à partir d'un programme

Molenn

Réponse acceptée !
Oups, je ne me rappelais plus, pour ma 2ème piste, en fait, dans le tutorial, tu as un chapitre "IV-E. Importer et Exporter"
pour l'import des .bas

C'est sans doute plus simple pour ton problème.
A toi de jouer

Molenn


Cette discussion est classée dans : programme, macro, executer, classeur, macros


Répondre à ce message

Sujets en rapport avec ce message

HELP Macros complémentaires Excel [ par DeathAngel ] Bonjour à tous, Bientôt le Week End, mais j'ai un soucis sous excel.Je charge une macro complémentaire (*.xla) au démarrage d'Excel (XP). Dans cette m pb avec des macros [ par Neonemesys ] Salut!j'ai plusieur macro deux sont dans des macros personnelles et une dans un classeur et pour faire plus simple ce que je voudrai c'est faire un li comment executer un programme a partir d'une macro word [ par sataniquetamere ] j'aimerai savoir comment executer un programme à partir d'une macro word !please...;-) executer une macro dans un classeur excel fermer [ par SCOY ] Bonjour,Je cherche a exécuter une macro située dans un class Sauvegarde d'un .xls provisoire. [ par killy99 ] Bonjour,Je travail sur un projet permettant à plusieures personnes d'utiliser des macros qui seront référencées dans les menu(fichier, édition,[...], Macros powerpoint [ par djedjeska ] Bonjour, j'ai une question peut être un peu compliquée et dépassée...Mais j'espère trouver de l'aide iciJ'ai créé un petit programme via le logiciel v CREER PAR MACRO LE CLASSEUR DE MACROS PERSONNELLES [ par Plectrude9 ] Bonjour, J'ai créé une macro me permettant de mettre à jour, pour tous les utilisateurs en ayant besoin, un module du classeur de macros personnelles. macro sur plusieurs feuilles [ par millie5203 ] bonjour je voudrais copier des notes d'un classeur à l'autre. Simple mais ce qu'il y a c'est que je crée plusieurs feuilles dans mon classeur 1 et je VBA [ par UCCCF ] Bonjour à tout le monde, je travail sur un projet en VBA avec Excel, j'ai créé un programme qui manipule des données présentes sur mon classeur excel Macro sur classeur partagé [ par ben008 ] Bonjour , J'ai cru comprendre qu'il n'était pas possible de partager un classeur qui contient une macro. Ou du moins celle ci ne fonctionnera pas ou


Nos sponsors


Sondage...

Comparez les prix

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 : 1,170 sec (3)

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