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 13/06/2008, 17h47   #1 (permalink)
Nouveau membre du Club
 
Avatar de mail.spam
 
Date d'inscription: janvier 2008
Âge: 30
Messages: 58
Par défaut VBA et formulaire Outlook

Bonjour,

Voila je viens de débuter avec les formulaires Outlook.

Je vous explique la situation :

Je viens de créer un formulaire pour la prise de rendez-vous avec des participants. Dans un onglet [P2] j'ai ajouter un bouton et je voudrais qu'il lance une macro outlook.

Ma macro est créée et se compose d'un UserForm qui permet de faire une selection par rapport à une base SQL Server.
Cette userform apparait autant de fois qu'il y a de participants.

Mon pb est que le script associé à mon bouton de mon formulaire à l'air d'être du VBScript et par conséquant je ne vois pas comment lancer ma macro quand je click sur ce bouton.

J'espère que je suis pas trop confut dans mes expliquations.

Merci d'avance pour votre aide
mail.spam est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 16/06/2008, 11h27   #2 (permalink)
Membre éprouvé
 
Avatar de Oliv-
 
Date d'inscription: mars 2006
Localisation: Tourcoing
Âge: 37
Messages: 492
Par défaut

SAlut,

Voici à partir d'un vbscript comment lancer une macro se trouvant dans outlook.thisoutlooksession

Code :
'By Oliv 29 juin 2007
'Lance une macro dans OUTLOOK
   Dim theApp
   Set theApp = WScript.CreateObject("Outlook.Application")
On error resume next
 
'ici on lance une macro du nom de toto dans Outlook.
Call theapp.toto
 
  set theapp = nothing
Oliv- est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 16/06/2008, 12h38   #3 (permalink)
Nouveau membre du Club
 
Avatar de mail.spam
 
Date d'inscription: janvier 2008
Âge: 30
Messages: 58
Par défaut

Merci Oliv encore une fois

Mais je dois vraiement être fatigué ou nul (ca c fort possible) mais lorsque je met ton code dans le script du formulaire g un message d'ereur

voici ce que j'ai mis dans le script du formulaire

Code :
Sub CommandButton1_Click()
 
   Dim theApp
   Set theApp = WScript.CreateObject("Outlook.Application")
On error resume next
 
'ici on lance une macro du nom de toto dans Outlook.
Call theapp.Attache_Affaire
 
  set theapp = nothing
end sub
et voici le message d'erreur

Citation:
Objet requis : "WScript"
peux tu encore m'aider
mail.spam est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 16/06/2008, 16h28   #4 (permalink)
Membre éprouvé
 
Avatar de Oliv-
 
Date d'inscription: mars 2006
Localisation: Tourcoing
Âge: 37
Messages: 492
Par défaut

L'exemple fonctionne dans un fichier .vbs essaye sans WScript., je sais pas si ca fonctionne.
Oliv- est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 16/06/2008, 17h10   #5 (permalink)
Nouveau membre du Club
 
Avatar de mail.spam
 
Date d'inscription: janvier 2008
Âge: 30
Messages: 58
Par défaut

Encore une fois Merci Oliv

Et surtout merci pour ta rapidité
mail.spam est déconnecté   Envoyer un message privé Réponse avec citation
Réponse

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

 
Offres d' emploi informatique sur Lesjeudis.com


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