Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Outlook > VBA Outlook
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/06/2008, 14h29   #1
Futur Membre du Club
 
Inscription : avril 2005
Messages : 56
Détails du profil
Informations personnelles :
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : avril 2005
Messages : 56
Points : 17
Points : 17
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 00
Vieux 20/06/2008, 14h58   #2
Rédacteur/Modérateur
 
Avatar de Dolphy35
 
Homme Morgan BILLY
Technicien de Production
Inscription : octobre 2004
Messages : 4 106
Détails du profil
Informations personnelles :
Nom : Homme Morgan BILLY
Âge : 33
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Technicien de Production
Secteur : Industrie

Informations forums :
Inscription : octobre 2004
Messages : 4 106
Points : 8 745
Points : 8 745
Salut,

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


Dolphy
__________________
Personnaliser la vue Backstage d'Access 2010
Découvrez avec nous Office 2010
Je ne réponds pas aux questions techniques par MP
Dolphy35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2008, 10h18   #3
Membre chevronné
 
Avatar de Oliv-
 
Inscription : mars 2006
Messages : 643
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : mars 2006
Messages : 643
Points : 699
Points : 699
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 00
Vieux 23/06/2008, 10h54   #4
Rédacteur/Modérateur
 
Avatar de Dolphy35
 
Homme Morgan BILLY
Technicien de Production
Inscription : octobre 2004
Messages : 4 106
Détails du profil
Informations personnelles :
Nom : Homme Morgan BILLY
Âge : 33
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Technicien de Production
Secteur : Industrie

Informations forums :
Inscription : octobre 2004
Messages : 4 106
Points : 8 745
Points : 8 745
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
__________________
Personnaliser la vue Backstage d'Access 2010
Découvrez avec nous Office 2010
Je ne réponds pas aux questions techniques par MP
Dolphy35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2008, 11h16   #5
Membre chevronné
 
Avatar de Oliv-
 
Inscription : mars 2006
Messages : 643
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : mars 2006
Messages : 643
Points : 699
Points : 699
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 00
Vieux 23/06/2008, 11h28   #6
Rédacteur/Modérateur
 
Avatar de Dolphy35
 
Homme Morgan BILLY
Technicien de Production
Inscription : octobre 2004
Messages : 4 106
Détails du profil
Informations personnelles :
Nom : Homme Morgan BILLY
Âge : 33
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Technicien de Production
Secteur : Industrie

Informations forums :
Inscription : octobre 2004
Messages : 4 106
Points : 8 745
Points : 8 745
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
__________________
Personnaliser la vue Backstage d'Access 2010
Découvrez avec nous Office 2010
Je ne réponds pas aux questions techniques par MP
Dolphy35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2008, 14h48   #7
Membre chevronné
 
Avatar de Oliv-
 
Inscription : mars 2006
Messages : 643
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : mars 2006
Messages : 643
Points : 699
Points : 699
Est ce qu'il y a un exemple ? je n'ai pas trouvé l'aide en ligne de ol2007

sur excel ca donne :

Code :
1
2
3
4
5
6
7
8
9
 
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 00
Vieux 23/06/2008, 22h50   #8
Rédacteur/Modérateur
 
Avatar de Dolphy35
 
Homme Morgan BILLY
Technicien de Production
Inscription : octobre 2004
Messages : 4 106
Détails du profil
Informations personnelles :
Nom : Homme Morgan BILLY
Âge : 33
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Technicien de Production
Secteur : Industrie

Informations forums :
Inscription : octobre 2004
Messages : 4 106
Points : 8 745
Points : 8 745
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
__________________
Personnaliser la vue Backstage d'Access 2010
Découvrez avec nous Office 2010
Je ne réponds pas aux questions techniques par MP
Dolphy35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h55.


 
 
 
 
Partenaires

Hébergement Web