Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Outlook > VBA Outlook

Réponse
 
Outils de la discussion
Vieux 20/06/2008, 14h29   #1 (permalink)
Membre à l'essai
 
Date d'inscription: avril 2005
Messages: 45
Par défaut Execution de code "Externe"

Bonjour,

J'ai une procédure liée à l'envoi d'un e-mail sous Outlook (situé dans ThisOutlookSession) et je dois faire fonctionner cette procédure sur plusieurs postes en réseau.

J'aimerai quelque chose du genre "importer le code situé sur M:/......" comme ligne de code, pour que chaque poste n'ai que "l'importation de la macro" pour éxecuter la procédure...

Je ne sais pas si je suis assez clair, mais en gros, je voudrais que tout le code soit situé dans un fichier sur un répertoire commun à tous les postes, comme ca si je fais une modification, tous les postes seront impactés ...

Est-ce utopique comme méthode ? Ou existe-t-il un autre moyen ?

Merci d'avance !
rossy est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 20/06/2008, 14h58   #2 (permalink)
Responsable Outlook
 
Avatar de Dolphy35
 
Date d'inscription: octobre 2004
Localisation: Rennes
Messages: 3 309
Envoyer un message via MSN à Dolphy35 Envoyer un message via Skype™ à Dolphy35
Par défaut

Salut,

Sauf erreur de ma part je pense que cela ne sera pas possible, peut être en utilisant une API et encore ??


Dolphy
__________________
Initiation au VBA d'Outlook
venez défier mabrute
Je ne réponds pas aux questions techniques par MP
Dolphy35 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 23/06/2008, 10h18   #3 (permalink)
Membre éprouvé
 
Avatar de Oliv-
 
Date d'inscription: mars 2006
Localisation: Tourcoing
Âge: 37
Messages: 493
Par défaut

Bonjour,
Si les utilisateurs ne créés pas de macro outlook, le plus simple c'est de copier tes fichiers

VbaProject.OTM et outcmd.dat (Les barres d'outils)
vers le dossier de chacun
C:\Documents and Settings\TONPROFIL\Application Data\Microsoft\Outlook
ou
%appdata%\Microsoft\Outlook
Oliv- est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 23/06/2008, 10h54   #4 (permalink)
Responsable Outlook
 
Avatar de Dolphy35
 
Date d'inscription: octobre 2004
Localisation: Rennes
Messages: 3 309
Envoyer un message via MSN à Dolphy35 Envoyer un message via Skype™ à Dolphy35
Par défaut

Salut,

C'est clair que si tu es le seul à créer et modifier les macros, la solution d'oliv- est pas mal, un petit fichier vbs ou batch et le tour est joué. Par contre tu devras envoyer le fichier pour MàJ à chaque personne

Dolphy
__________________
Initiation au VBA d'Outlook
venez défier mabrute
Je ne réponds pas aux questions techniques par MP
Dolphy35 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 23/06/2008, 11h16   #5 (permalink)
Membre éprouvé
 
Avatar de Oliv-
 
Date d'inscription: mars 2006
Localisation: Tourcoing
Âge: 37
Messages: 493
Par défaut

Dolphy35, toi qui dois utiliser OL2007 peux tu vérifier s'il n'existe pas un objet VBProject comme sur excel ?
Cela permettrait peut être d'importer automatiquement du code.

Sinon faut développer un COM (dll)
Oliv- est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 23/06/2008, 11h28   #6 (permalink)
Responsable Outlook
 
Avatar de Dolphy35
 
Date d'inscription: octobre 2004
Localisation: Rennes
Messages: 3 309
Envoyer un message via MSN à Dolphy35 Envoyer un message via Skype™ à Dolphy35
Par défaut

Salut Oliv-,

Issu de l'aide Outlook 2007 :
Citation:
Utilisez l'objet VBProject pour définir les propriétés du projet et pour accéder aux collections VBComponents et References.
Je ne connaissais pas


Dolphy
__________________
Initiation au VBA d'Outlook
venez défier mabrute
Je ne réponds pas aux questions techniques par MP
Dolphy35 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 23/06/2008, 14h48   #7 (permalink)
Membre éprouvé
 
Avatar de Oliv-
 
Date d'inscription: mars 2006
Localisation: Tourcoing
Âge: 37
Messages: 493
Par défaut

Est ce qu'il y a un exemple ? je n'ai pas trouvé l'aide en ligne de ol2007

sur excel ca donne :

Code :
 
With ActiveWorkbook.VBProject.VBComponents(Feuille).CodeModule
.AddFromString VBACompte
End With
ou 
 
With ActiveWorkbook.VBProject.VBComponents("ThisWorkbook").CodeModule
.AddFromString VBAThis
End With
Oliv- est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 23/06/2008, 22h50   #8 (permalink)
Responsable Outlook
 
Avatar de Dolphy35
 
Date d'inscription: octobre 2004
Localisation: Rennes
Messages: 3 309
Envoyer un message via MSN à Dolphy35 Envoyer un message via Skype™ à Dolphy35
Par défaut

Re,

j'ai regardé vite fait ce matin, en fait VbProject n'est toujours pas intégré dans Outlook 2007, désolé j'ai dégainé trop vite


Dolphy
__________________
Initiation au VBA d'Outlook
venez défier mabrute
Je ne réponds pas aux questions techniques par MP
Dolphy35 est déconnecté   Envoyer un message privé Réponse avec citation
NEWS MS-OFFICEFAQs OFFICETUTORIELS OFFICELIVRES OFFICESOURCES VBAACCESS

Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Outlook > VBA Outlook



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide