Bonsoir !
Dans l'environnement Outlook VBA (Outils/Macro/Visual Basic Editor),
affiche l'Explorateur d'objets. (touche F2)
Sélectionne MailItem dans la liste des classes, et à droite tu obtiens
toutes les propriétés, méthodes et évènements associés
à un message !
Bon courage, et n'hésite pas à user et abuser de la touche F1, elle me
sert tout le temps ! ;-)
A+
Isa
"ns" a écrit dans le message de
news:
Isabelle,
Je pense avoir la dernière question avant de tout comprendre :)
Pour accéder au contenu de l'objet Message, c'est item.body
Pour accéder au contenu de l'objet Sujet du message, c'est item.Subject
Comment connaitre les autres objets pour accéder à leurs contenu ?
Merci infiniment
NS
"Isabelle Prawitz" a écrit dans le message de
news:item.body (ou item.HtmlBody) et item.Subject !
Tu retrouves le modèle objets classique, dès que tu travailles avec
les
champs classiques !A+
Isa
"ns" a écrit dans le message de
news:Isabelle,
J'arrive a travaillé sur un champ utilisateur avec :
item.GetInspector.ModifiedFormPages("Message").TextBox1.value
Peux-tu STP me dire comment faire la même chose avec un champ lié.
Par
exemple avec le champs Message ou objet du message ?
J'ai testé plusieurs formule mais je n'ai pas trouvé.
Merci infiniment pour ton aide très précieuse.
Cordialement
NS
"Isabelle Prawitz" a écrit dans le message de
news:Oups !
Petite erreur dans 2ème solution (ça m'apprendra à faire de
mémoire !)
C'est :
item.GetInspector.ModifiedFormPages("Message").Controls("TextBox1").value
(ou :
item.GetInspector.ModifiedFormPages("Message").TextBox1.value)
A+
Isa
"Isabelle Prawitz" a écrit dans le message
de
news:%Bonjour !
Le plus simple est de lier la textbox à un champ utilisateur
(par
ex.monChamp) puis d'y accéder paritem.userproperties("monChamp").value (attention, case-sensitive
sur
lesnoms de champs !).L'autre solution :
item.ModifiedFormPages("Message").Controls("TextBox1").value
A+
Isa
"ns" a écrit dans le message de
news:Isabelle,
Encore quelques questions STP ! :)
Je souhaite par exemple créer un formulaire de type message.
Je
souhaiteajouter un bouton (Btn_Test) et un contrôle TextBox
(TextBox1).
Commentfaire pour atteindre la veleur du contrôle TextBox1
En VB, la syntaxe est par exemple :
Sub Btn_Test_Click()
MsgBox "Bonjour 1"
TextBox1.Text = "Bonjour 2"
MsgBox TextBox1.Text
End Sub
Comme faire pour atteindre une propriété d'un control dans un
formulaired'Outlook !!??
Merci infiniment
NS
"Isabelle Prawitz" a écrit dans le
message
denews:Pas de quoi ! ;-)
Comme tu as pu t'en douter, j'aime beaucoup ces applis
Outlook !
A+
Isa
"ns" a écrit dans le message de
news:Merci Isabelle pour l'aide complète et précieuse !!
Cordialement
NS
"Isabelle Prawitz" a écrit dans le
messagedenews:Bonjour !
Les 2 environnements interviennent à 2 niveaux
différents :
l'unauniveaudu formulaire, l'autre au niveau Outlook !Si c'est pour avoir une aide à la saisie, VbScript
(formulaire)n'estévidemment pas la meilleure solution, puisqu'iln'accepte pas le typage : tu peux déclarer des variables
maispas lestyper, elles sont toutes de type Variant; de même,l'objet par défaut est item, c'est-à dire l'élément
lui-même.Parcontre,le Gestionnaire d'évènements et l'Explorateurd'objets de l'éditeur de script du formulaire te
permettent
degénérerlesquelette des évènements de ce formulaire, même siderrière tu as intérêt à bien connaître ton modèle
objets !
L'environnement VBA de Outlook a bien sûr l'aide à
l'écriture enligne,mais l'élément par défaut est Application (i.e.Outlook), et tu ne pourras travailler de façon assistée
qu'aveclemodèleObjets Outlook, et pas directement dans lesévènements de ton formulaire (par exemple au changement
de
lavaleurd'unchamp personnalisé de ton formulaire !). Parcontre, si tu veux qu'un évènement ait lieu à chaque
arrivée
demessage,ou visualiser le code nécessaire pour accéder à uneadresse précise, par exemple,VBA te sera utile !
Les deux environnements ont donc leur utilité !
Je te conseillerais donc de te créer des petites
procédures
sousVBA,pourvérifier leur fonctionnement (quand c'est possibleévidemment !) sous Outlook, puis d'y faire le "ménage"
et
lescollerdanston formulaire, puis retester ! Il y a quand mêmeune aide au débogage puisque tu obtiens le n° de ligne
qui
plante !(Ily amieux, certes !)
Espérant t'avoir éclairé ;-)
A+
Isa
"ns" a écrit dans le message de
news:Bonjour,
Je souhaite créer un formulaire dans Outlook et coder
avec
VB.Le but est de créer un formulaire type pour que les
utilisateursl'utilisentpour envoyer toute demande de support technique.
Pour le moment, je souhaite juste comprendre le
fonctionnementetavoiruneidée comment implémenter cela avec Outlook et
Exchange.
Lorsque je créer un formulaire, le seul éditeur de
script
quej'ai adisposition dans le menu est un éditeur trop basic
situé
danslemenu :Formulaire, afficher le code.
Comment faire pour ajouter du code VB dans le
formulaire
enutilisantl'éditeur VBA intégrer à Outlook qui lui est nettement
pluspro..
Merci infiniment
NS
Bonsoir !
Dans l'environnement Outlook VBA (Outils/Macro/Visual Basic Editor),
affiche l'Explorateur d'objets. (touche F2)
Sélectionne MailItem dans la liste des classes, et à droite tu obtiens
toutes les propriétés, méthodes et évènements associés
à un message !
Bon courage, et n'hésite pas à user et abuser de la touche F1, elle me
sert tout le temps ! ;-)
A+
Isa
"ns" <ns@none.ns> a écrit dans le message de
news:31m3v0F3bamvgU1@individual.net...
Isabelle,
Je pense avoir la dernière question avant de tout comprendre :)
Pour accéder au contenu de l'objet Message, c'est item.body
Pour accéder au contenu de l'objet Sujet du message, c'est item.Subject
Comment connaitre les autres objets pour accéder à leurs contenu ?
Merci infiniment
NS
"Isabelle Prawitz" <iprawitz@wanadoo.fr> a écrit dans le message de
news:e12DCPH3EHA.524@TK2MSFTNGP09.phx.gbl...
item.body (ou item.HtmlBody) et item.Subject !
Tu retrouves le modèle objets classique, dès que tu travailles avec
les
champs classiques !
A+
Isa
"ns" <ns@none.ns> a écrit dans le message de
news:31lvecF3dngbbU1@individual.net...
Isabelle,
J'arrive a travaillé sur un champ utilisateur avec :
item.GetInspector.ModifiedFormPages("Message").TextBox1.value
Peux-tu STP me dire comment faire la même chose avec un champ lié.
Par
exemple avec le champs Message ou objet du message ?
J'ai testé plusieurs formule mais je n'ai pas trouvé.
Merci infiniment pour ton aide très précieuse.
Cordialement
NS
"Isabelle Prawitz" <iprawitz@wanadoo.fr> a écrit dans le message de
news:e1EEXXF3EHA.3416@TK2MSFTNGP09.phx.gbl...
Oups !
Petite erreur dans 2ème solution (ça m'apprendra à faire de
mémoire !)
C'est :
item.GetInspector.ModifiedFormPages("Message").Controls("TextBox1").value
(ou :
item.GetInspector.ModifiedFormPages("Message").TextBox1.value)
A+
Isa
"Isabelle Prawitz" <iprawitz@wanadoo.fr> a écrit dans le message
de
news:%23PiePhE3EHA.1204@TK2MSFTNGP10.phx.gbl...
Bonjour !
Le plus simple est de lier la textbox à un champ utilisateur
(par
ex.
monChamp) puis d'y accéder par
item.userproperties("monChamp").value (attention, case-sensitive
sur
les
noms de champs !).
L'autre solution :
item.ModifiedFormPages("Message").Controls("TextBox1").value
A+
Isa
"ns" <ns@none.ns> a écrit dans le message de
news:31lethF3da5duU1@individual.net...
Isabelle,
Encore quelques questions STP ! :)
Je souhaite par exemple créer un formulaire de type message.
Je
souhaite
ajouter un bouton (Btn_Test) et un contrôle TextBox
(TextBox1).
Comment
faire pour atteindre la veleur du contrôle TextBox1
En VB, la syntaxe est par exemple :
Sub Btn_Test_Click()
MsgBox "Bonjour 1"
TextBox1.Text = "Bonjour 2"
MsgBox TextBox1.Text
End Sub
Comme faire pour atteindre une propriété d'un control dans un
formulaire
d'Outlook !!??
Merci infiniment
NS
"Isabelle Prawitz" <iprawitz@wanadoo.fr> a écrit dans le
message
de
news:Onsm3XE3EHA.3472@TK2MSFTNGP09.phx.gbl...
Pas de quoi ! ;-)
Comme tu as pu t'en douter, j'aime beaucoup ces applis
Outlook !
A+
Isa
"ns" <ns@none.ns> a écrit dans le message de
news:31jkt6F3ai0plU1@individual.net...
Merci Isabelle pour l'aide complète et précieuse !!
Cordialement
NS
"Isabelle Prawitz" <iprawitz@wanadoo.fr> a écrit dans le
message
de
news:eZveYi72EHA.3908@TK2MSFTNGP12.phx.gbl...
Bonjour !
Les 2 environnements interviennent à 2 niveaux
différents :
l'un
au
niveau
du formulaire, l'autre au niveau Outlook !
Si c'est pour avoir une aide à la saisie, VbScript
(formulaire)
n'est
évidemment pas la meilleure solution, puisqu'il
n'accepte pas le typage : tu peux déclarer des variables
mais
pas les
typer, elles sont toutes de type Variant; de même,
l'objet par défaut est item, c'est-à dire l'élément
lui-même.
Par
contre,
le Gestionnaire d'évènements et l'Explorateur
d'objets de l'éditeur de script du formulaire te
permettent
de
générer
le
squelette des évènements de ce formulaire, même si
derrière tu as intérêt à bien connaître ton modèle
objets !
L'environnement VBA de Outlook a bien sûr l'aide à
l'écriture en
ligne,
mais l'élément par défaut est Application (i.e.
Outlook), et tu ne pourras travailler de façon assistée
qu'avec
le
modèle
Objets Outlook, et pas directement dans les
évènements de ton formulaire (par exemple au changement
de
la
valeur
d'un
champ personnalisé de ton formulaire !). Par
contre, si tu veux qu'un évènement ait lieu à chaque
arrivée
de
message,
ou visualiser le code nécessaire pour accéder à une
adresse précise, par exemple,VBA te sera utile !
Les deux environnements ont donc leur utilité !
Je te conseillerais donc de te créer des petites
procédures
sous
VBA,
pour
vérifier leur fonctionnement (quand c'est possible
évidemment !) sous Outlook, puis d'y faire le "ménage"
et
les
coller
dans
ton formulaire, puis retester ! Il y a quand même
une aide au débogage puisque tu obtiens le n° de ligne
qui
plante !(Il
y a
mieux, certes !)
Espérant t'avoir éclairé ;-)
A+
Isa
"ns" <ns@none.ns> a écrit dans le message de
news:31jhk0F3bbo7bU1@individual.net...
Bonjour,
Je souhaite créer un formulaire dans Outlook et coder
avec
VB.
Le but est de créer un formulaire type pour que les
utilisateurs
l'utilisent
pour envoyer toute demande de support technique.
Pour le moment, je souhaite juste comprendre le
fonctionnement
et
avoir
une
idée comment implémenter cela avec Outlook et
Exchange.
Lorsque je créer un formulaire, le seul éditeur de
script
que
j'ai a
disposition dans le menu est un éditeur trop basic
situé
dans
le
menu :
Formulaire, afficher le code.
Comment faire pour ajouter du code VB dans le
formulaire
en
utilisant
l'éditeur VBA intégrer à Outlook qui lui est nettement
plus
pro..
Merci infiniment
NS
Bonsoir !
Dans l'environnement Outlook VBA (Outils/Macro/Visual Basic Editor),
affiche l'Explorateur d'objets. (touche F2)
Sélectionne MailItem dans la liste des classes, et à droite tu obtiens
toutes les propriétés, méthodes et évènements associés
à un message !
Bon courage, et n'hésite pas à user et abuser de la touche F1, elle me
sert tout le temps ! ;-)
A+
Isa
"ns" a écrit dans le message de
news:
Isabelle,
Je pense avoir la dernière question avant de tout comprendre :)
Pour accéder au contenu de l'objet Message, c'est item.body
Pour accéder au contenu de l'objet Sujet du message, c'est item.Subject
Comment connaitre les autres objets pour accéder à leurs contenu ?
Merci infiniment
NS
"Isabelle Prawitz" a écrit dans le message de
news:item.body (ou item.HtmlBody) et item.Subject !
Tu retrouves le modèle objets classique, dès que tu travailles avec
les
champs classiques !A+
Isa
"ns" a écrit dans le message de
news:Isabelle,
J'arrive a travaillé sur un champ utilisateur avec :
item.GetInspector.ModifiedFormPages("Message").TextBox1.value
Peux-tu STP me dire comment faire la même chose avec un champ lié.
Par
exemple avec le champs Message ou objet du message ?
J'ai testé plusieurs formule mais je n'ai pas trouvé.
Merci infiniment pour ton aide très précieuse.
Cordialement
NS
"Isabelle Prawitz" a écrit dans le message de
news:Oups !
Petite erreur dans 2ème solution (ça m'apprendra à faire de
mémoire !)
C'est :
item.GetInspector.ModifiedFormPages("Message").Controls("TextBox1").value
(ou :
item.GetInspector.ModifiedFormPages("Message").TextBox1.value)
A+
Isa
"Isabelle Prawitz" a écrit dans le message
de
news:%Bonjour !
Le plus simple est de lier la textbox à un champ utilisateur
(par
ex.monChamp) puis d'y accéder paritem.userproperties("monChamp").value (attention, case-sensitive
sur
lesnoms de champs !).L'autre solution :
item.ModifiedFormPages("Message").Controls("TextBox1").value
A+
Isa
"ns" a écrit dans le message de
news:Isabelle,
Encore quelques questions STP ! :)
Je souhaite par exemple créer un formulaire de type message.
Je
souhaiteajouter un bouton (Btn_Test) et un contrôle TextBox
(TextBox1).
Commentfaire pour atteindre la veleur du contrôle TextBox1
En VB, la syntaxe est par exemple :
Sub Btn_Test_Click()
MsgBox "Bonjour 1"
TextBox1.Text = "Bonjour 2"
MsgBox TextBox1.Text
End Sub
Comme faire pour atteindre une propriété d'un control dans un
formulaired'Outlook !!??
Merci infiniment
NS
"Isabelle Prawitz" a écrit dans le
message
denews:Pas de quoi ! ;-)
Comme tu as pu t'en douter, j'aime beaucoup ces applis
Outlook !
A+
Isa
"ns" a écrit dans le message de
news:Merci Isabelle pour l'aide complète et précieuse !!
Cordialement
NS
"Isabelle Prawitz" a écrit dans le
messagedenews:Bonjour !
Les 2 environnements interviennent à 2 niveaux
différents :
l'unauniveaudu formulaire, l'autre au niveau Outlook !Si c'est pour avoir une aide à la saisie, VbScript
(formulaire)n'estévidemment pas la meilleure solution, puisqu'iln'accepte pas le typage : tu peux déclarer des variables
maispas lestyper, elles sont toutes de type Variant; de même,l'objet par défaut est item, c'est-à dire l'élément
lui-même.Parcontre,le Gestionnaire d'évènements et l'Explorateurd'objets de l'éditeur de script du formulaire te
permettent
degénérerlesquelette des évènements de ce formulaire, même siderrière tu as intérêt à bien connaître ton modèle
objets !
L'environnement VBA de Outlook a bien sûr l'aide à
l'écriture enligne,mais l'élément par défaut est Application (i.e.Outlook), et tu ne pourras travailler de façon assistée
qu'aveclemodèleObjets Outlook, et pas directement dans lesévènements de ton formulaire (par exemple au changement
de
lavaleurd'unchamp personnalisé de ton formulaire !). Parcontre, si tu veux qu'un évènement ait lieu à chaque
arrivée
demessage,ou visualiser le code nécessaire pour accéder à uneadresse précise, par exemple,VBA te sera utile !
Les deux environnements ont donc leur utilité !
Je te conseillerais donc de te créer des petites
procédures
sousVBA,pourvérifier leur fonctionnement (quand c'est possibleévidemment !) sous Outlook, puis d'y faire le "ménage"
et
lescollerdanston formulaire, puis retester ! Il y a quand mêmeune aide au débogage puisque tu obtiens le n° de ligne
qui
plante !(Ily amieux, certes !)
Espérant t'avoir éclairé ;-)
A+
Isa
"ns" a écrit dans le message de
news:Bonjour,
Je souhaite créer un formulaire dans Outlook et coder
avec
VB.Le but est de créer un formulaire type pour que les
utilisateursl'utilisentpour envoyer toute demande de support technique.
Pour le moment, je souhaite juste comprendre le
fonctionnementetavoiruneidée comment implémenter cela avec Outlook et
Exchange.
Lorsque je créer un formulaire, le seul éditeur de
script
quej'ai adisposition dans le menu est un éditeur trop basic
situé
danslemenu :Formulaire, afficher le code.
Comment faire pour ajouter du code VB dans le
formulaire
enutilisantl'éditeur VBA intégrer à Outlook qui lui est nettement
pluspro..
Merci infiniment
NS
Encore une fois, Merci Isabelle pour ton aide précieuse.
Je te dois un café ;)
Je pense que j'ai assez d'info comme ça pour la suite.
Je te souhaite une excellente soirée et merci, c'est vraiment très sympa.
C'est le vrai workflow... :)
Cordialement
NS
"Isabelle Prawitz" a écrit dans le message de
news:eY9oj%Bonsoir !
Dans l'environnement Outlook VBA (Outils/Macro/Visual Basic Editor),
affiche l'Explorateur d'objets. (touche F2)Sélectionne MailItem dans la liste des classes, et à droite tu obtiens
toutes les propriétés, méthodes et évènements associésà un message !
Bon courage, et n'hésite pas à user et abuser de la touche F1, elle me
sert tout le temps ! ;-)A+
Isa
"ns" a écrit dans le message de
news:Isabelle,
Je pense avoir la dernière question avant de tout comprendre :)
Pour accéder au contenu de l'objet Message, c'est item.body
Pour accéder au contenu de l'objet Sujet du message, c'est item.Subject
Comment connaitre les autres objets pour accéder à leurs contenu ?
Merci infiniment
NS
"Isabelle Prawitz" a écrit dans le message de
news:item.body (ou item.HtmlBody) et item.Subject !
Tu retrouves le modèle objets classique, dès que tu travailles avec
leschamps classiques !A+
Isa
"ns" a écrit dans le message de
news:Isabelle,
J'arrive a travaillé sur un champ utilisateur avec :
item.GetInspector.ModifiedFormPages("Message").TextBox1.value
Peux-tu STP me dire comment faire la même chose avec un champ lié.
Parexemple avec le champs Message ou objet du message ?
J'ai testé plusieurs formule mais je n'ai pas trouvé.
Merci infiniment pour ton aide très précieuse.
Cordialement
NS
"Isabelle Prawitz" a écrit dans le message de
news:Oups !
Petite erreur dans 2ème solution (ça m'apprendra à faire de
mémoire !)C'est :
item.GetInspector.ModifiedFormPages("Message").Controls("TextBox1").value(ou :
item.GetInspector.ModifiedFormPages("Message").TextBox1.value)
A+
Isa
"Isabelle Prawitz" a écrit dans le message
denews:%Bonjour !
Le plus simple est de lier la textbox à un champ utilisateur
(parex.monChamp) puis d'y accéder paritem.userproperties("monChamp").value (attention, case-sensitive
surlesnoms de champs !).L'autre solution :
item.ModifiedFormPages("Message").Controls("TextBox1").value
A+
Isa
"ns" a écrit dans le message de
news:Isabelle,
Encore quelques questions STP ! :)
Je souhaite par exemple créer un formulaire de type message.
Jesouhaiteajouter un bouton (Btn_Test) et un contrôle TextBox
(TextBox1).Commentfaire pour atteindre la veleur du contrôle TextBox1
En VB, la syntaxe est par exemple :
Sub Btn_Test_Click()
MsgBox "Bonjour 1"
TextBox1.Text = "Bonjour 2"
MsgBox TextBox1.Text
End Sub
Comme faire pour atteindre une propriété d'un control dans un
formulaired'Outlook !!??
Merci infiniment
NS
"Isabelle Prawitz" a écrit dans le
messagedenews:Pas de quoi ! ;-)
Comme tu as pu t'en douter, j'aime beaucoup ces applis
Outlook !A+
Isa
"ns" a écrit dans le message de
news:Merci Isabelle pour l'aide complète et précieuse !!
Cordialement
NS
"Isabelle Prawitz" a écrit dans le
messagedenews:Bonjour !
Les 2 environnements interviennent à 2 niveaux
différents :l'unauniveaudu formulaire, l'autre au niveau Outlook !Si c'est pour avoir une aide à la saisie, VbScript
(formulaire)n'estévidemment pas la meilleure solution, puisqu'iln'accepte pas le typage : tu peux déclarer des variables
maispas lestyper, elles sont toutes de type Variant; de même,l'objet par défaut est item, c'est-à dire l'élément
lui-même.Parcontre,le Gestionnaire d'évènements et l'Explorateurd'objets de l'éditeur de script du formulaire te
permettentdegénérerlesquelette des évènements de ce formulaire, même siderrière tu as intérêt à bien connaître ton modèle
objets !L'environnement VBA de Outlook a bien sûr l'aide à
l'écriture enligne,mais l'élément par défaut est Application (i.e.Outlook), et tu ne pourras travailler de façon assistée
qu'aveclemodèleObjets Outlook, et pas directement dans lesévènements de ton formulaire (par exemple au changement
delavaleurd'unchamp personnalisé de ton formulaire !). Parcontre, si tu veux qu'un évènement ait lieu à chaque
arrivéedemessage,ou visualiser le code nécessaire pour accéder à uneadresse précise, par exemple,VBA te sera utile !
Les deux environnements ont donc leur utilité !
Je te conseillerais donc de te créer des petites
procéduressousVBA,pourvérifier leur fonctionnement (quand c'est possibleévidemment !) sous Outlook, puis d'y faire le "ménage"
etlescollerdanston formulaire, puis retester ! Il y a quand mêmeune aide au débogage puisque tu obtiens le n° de ligne
quiplante !(Ily amieux, certes !)
Espérant t'avoir éclairé ;-)
A+
Isa
"ns" a écrit dans le message de
news:Bonjour,
Je souhaite créer un formulaire dans Outlook et coder
avecVB.Le but est de créer un formulaire type pour que les
utilisateursl'utilisentpour envoyer toute demande de support technique.
Pour le moment, je souhaite juste comprendre le
fonctionnementetavoiruneidée comment implémenter cela avec Outlook et
Exchange.
Lorsque je créer un formulaire, le seul éditeur de
scriptquej'ai adisposition dans le menu est un éditeur trop basic
situédanslemenu :Formulaire, afficher le code.
Comment faire pour ajouter du code VB dans le
formulaireenutilisantl'éditeur VBA intégrer à Outlook qui lui est nettement
pluspro..
Merci infiniment
NS
Encore une fois, Merci Isabelle pour ton aide précieuse.
Je te dois un café ;)
Je pense que j'ai assez d'info comme ça pour la suite.
Je te souhaite une excellente soirée et merci, c'est vraiment très sympa.
C'est le vrai workflow... :)
Cordialement
NS
"Isabelle Prawitz" <iprawitz@wanadoo.fr> a écrit dans le message de
news:eY9oj%23H3EHA.1188@tk2msftngp13.phx.gbl...
Bonsoir !
Dans l'environnement Outlook VBA (Outils/Macro/Visual Basic Editor),
affiche l'Explorateur d'objets. (touche F2)
Sélectionne MailItem dans la liste des classes, et à droite tu obtiens
toutes les propriétés, méthodes et évènements associés
à un message !
Bon courage, et n'hésite pas à user et abuser de la touche F1, elle me
sert tout le temps ! ;-)
A+
Isa
"ns" <ns@none.ns> a écrit dans le message de
news:31m3v0F3bamvgU1@individual.net...
Isabelle,
Je pense avoir la dernière question avant de tout comprendre :)
Pour accéder au contenu de l'objet Message, c'est item.body
Pour accéder au contenu de l'objet Sujet du message, c'est item.Subject
Comment connaitre les autres objets pour accéder à leurs contenu ?
Merci infiniment
NS
"Isabelle Prawitz" <iprawitz@wanadoo.fr> a écrit dans le message de
news:e12DCPH3EHA.524@TK2MSFTNGP09.phx.gbl...
item.body (ou item.HtmlBody) et item.Subject !
Tu retrouves le modèle objets classique, dès que tu travailles avec
les
champs classiques !
A+
Isa
"ns" <ns@none.ns> a écrit dans le message de
news:31lvecF3dngbbU1@individual.net...
Isabelle,
J'arrive a travaillé sur un champ utilisateur avec :
item.GetInspector.ModifiedFormPages("Message").TextBox1.value
Peux-tu STP me dire comment faire la même chose avec un champ lié.
Par
exemple avec le champs Message ou objet du message ?
J'ai testé plusieurs formule mais je n'ai pas trouvé.
Merci infiniment pour ton aide très précieuse.
Cordialement
NS
"Isabelle Prawitz" <iprawitz@wanadoo.fr> a écrit dans le message de
news:e1EEXXF3EHA.3416@TK2MSFTNGP09.phx.gbl...
Oups !
Petite erreur dans 2ème solution (ça m'apprendra à faire de
mémoire !)
C'est :
item.GetInspector.ModifiedFormPages("Message").Controls("TextBox1").value
(ou :
item.GetInspector.ModifiedFormPages("Message").TextBox1.value)
A+
Isa
"Isabelle Prawitz" <iprawitz@wanadoo.fr> a écrit dans le message
de
news:%23PiePhE3EHA.1204@TK2MSFTNGP10.phx.gbl...
Bonjour !
Le plus simple est de lier la textbox à un champ utilisateur
(par
ex.
monChamp) puis d'y accéder par
item.userproperties("monChamp").value (attention, case-sensitive
sur
les
noms de champs !).
L'autre solution :
item.ModifiedFormPages("Message").Controls("TextBox1").value
A+
Isa
"ns" <ns@none.ns> a écrit dans le message de
news:31lethF3da5duU1@individual.net...
Isabelle,
Encore quelques questions STP ! :)
Je souhaite par exemple créer un formulaire de type message.
Je
souhaite
ajouter un bouton (Btn_Test) et un contrôle TextBox
(TextBox1).
Comment
faire pour atteindre la veleur du contrôle TextBox1
En VB, la syntaxe est par exemple :
Sub Btn_Test_Click()
MsgBox "Bonjour 1"
TextBox1.Text = "Bonjour 2"
MsgBox TextBox1.Text
End Sub
Comme faire pour atteindre une propriété d'un control dans un
formulaire
d'Outlook !!??
Merci infiniment
NS
"Isabelle Prawitz" <iprawitz@wanadoo.fr> a écrit dans le
message
de
news:Onsm3XE3EHA.3472@TK2MSFTNGP09.phx.gbl...
Pas de quoi ! ;-)
Comme tu as pu t'en douter, j'aime beaucoup ces applis
Outlook !
A+
Isa
"ns" <ns@none.ns> a écrit dans le message de
news:31jkt6F3ai0plU1@individual.net...
Merci Isabelle pour l'aide complète et précieuse !!
Cordialement
NS
"Isabelle Prawitz" <iprawitz@wanadoo.fr> a écrit dans le
message
de
news:eZveYi72EHA.3908@TK2MSFTNGP12.phx.gbl...
Bonjour !
Les 2 environnements interviennent à 2 niveaux
différents :
l'un
au
niveau
du formulaire, l'autre au niveau Outlook !
Si c'est pour avoir une aide à la saisie, VbScript
(formulaire)
n'est
évidemment pas la meilleure solution, puisqu'il
n'accepte pas le typage : tu peux déclarer des variables
mais
pas les
typer, elles sont toutes de type Variant; de même,
l'objet par défaut est item, c'est-à dire l'élément
lui-même.
Par
contre,
le Gestionnaire d'évènements et l'Explorateur
d'objets de l'éditeur de script du formulaire te
permettent
de
générer
le
squelette des évènements de ce formulaire, même si
derrière tu as intérêt à bien connaître ton modèle
objets !
L'environnement VBA de Outlook a bien sûr l'aide à
l'écriture en
ligne,
mais l'élément par défaut est Application (i.e.
Outlook), et tu ne pourras travailler de façon assistée
qu'avec
le
modèle
Objets Outlook, et pas directement dans les
évènements de ton formulaire (par exemple au changement
de
la
valeur
d'un
champ personnalisé de ton formulaire !). Par
contre, si tu veux qu'un évènement ait lieu à chaque
arrivée
de
message,
ou visualiser le code nécessaire pour accéder à une
adresse précise, par exemple,VBA te sera utile !
Les deux environnements ont donc leur utilité !
Je te conseillerais donc de te créer des petites
procédures
sous
VBA,
pour
vérifier leur fonctionnement (quand c'est possible
évidemment !) sous Outlook, puis d'y faire le "ménage"
et
les
coller
dans
ton formulaire, puis retester ! Il y a quand même
une aide au débogage puisque tu obtiens le n° de ligne
qui
plante !(Il
y a
mieux, certes !)
Espérant t'avoir éclairé ;-)
A+
Isa
"ns" <ns@none.ns> a écrit dans le message de
news:31jhk0F3bbo7bU1@individual.net...
Bonjour,
Je souhaite créer un formulaire dans Outlook et coder
avec
VB.
Le but est de créer un formulaire type pour que les
utilisateurs
l'utilisent
pour envoyer toute demande de support technique.
Pour le moment, je souhaite juste comprendre le
fonctionnement
et
avoir
une
idée comment implémenter cela avec Outlook et
Exchange.
Lorsque je créer un formulaire, le seul éditeur de
script
que
j'ai a
disposition dans le menu est un éditeur trop basic
situé
dans
le
menu :
Formulaire, afficher le code.
Comment faire pour ajouter du code VB dans le
formulaire
en
utilisant
l'éditeur VBA intégrer à Outlook qui lui est nettement
plus
pro..
Merci infiniment
NS
Encore une fois, Merci Isabelle pour ton aide précieuse.
Je te dois un café ;)
Je pense que j'ai assez d'info comme ça pour la suite.
Je te souhaite une excellente soirée et merci, c'est vraiment très sympa.
C'est le vrai workflow... :)
Cordialement
NS
"Isabelle Prawitz" a écrit dans le message de
news:eY9oj%Bonsoir !
Dans l'environnement Outlook VBA (Outils/Macro/Visual Basic Editor),
affiche l'Explorateur d'objets. (touche F2)Sélectionne MailItem dans la liste des classes, et à droite tu obtiens
toutes les propriétés, méthodes et évènements associésà un message !
Bon courage, et n'hésite pas à user et abuser de la touche F1, elle me
sert tout le temps ! ;-)A+
Isa
"ns" a écrit dans le message de
news:Isabelle,
Je pense avoir la dernière question avant de tout comprendre :)
Pour accéder au contenu de l'objet Message, c'est item.body
Pour accéder au contenu de l'objet Sujet du message, c'est item.Subject
Comment connaitre les autres objets pour accéder à leurs contenu ?
Merci infiniment
NS
"Isabelle Prawitz" a écrit dans le message de
news:item.body (ou item.HtmlBody) et item.Subject !
Tu retrouves le modèle objets classique, dès que tu travailles avec
leschamps classiques !A+
Isa
"ns" a écrit dans le message de
news:Isabelle,
J'arrive a travaillé sur un champ utilisateur avec :
item.GetInspector.ModifiedFormPages("Message").TextBox1.value
Peux-tu STP me dire comment faire la même chose avec un champ lié.
Parexemple avec le champs Message ou objet du message ?
J'ai testé plusieurs formule mais je n'ai pas trouvé.
Merci infiniment pour ton aide très précieuse.
Cordialement
NS
"Isabelle Prawitz" a écrit dans le message de
news:Oups !
Petite erreur dans 2ème solution (ça m'apprendra à faire de
mémoire !)C'est :
item.GetInspector.ModifiedFormPages("Message").Controls("TextBox1").value(ou :
item.GetInspector.ModifiedFormPages("Message").TextBox1.value)
A+
Isa
"Isabelle Prawitz" a écrit dans le message
denews:%Bonjour !
Le plus simple est de lier la textbox à un champ utilisateur
(parex.monChamp) puis d'y accéder paritem.userproperties("monChamp").value (attention, case-sensitive
surlesnoms de champs !).L'autre solution :
item.ModifiedFormPages("Message").Controls("TextBox1").value
A+
Isa
"ns" a écrit dans le message de
news:Isabelle,
Encore quelques questions STP ! :)
Je souhaite par exemple créer un formulaire de type message.
Jesouhaiteajouter un bouton (Btn_Test) et un contrôle TextBox
(TextBox1).Commentfaire pour atteindre la veleur du contrôle TextBox1
En VB, la syntaxe est par exemple :
Sub Btn_Test_Click()
MsgBox "Bonjour 1"
TextBox1.Text = "Bonjour 2"
MsgBox TextBox1.Text
End Sub
Comme faire pour atteindre une propriété d'un control dans un
formulaired'Outlook !!??
Merci infiniment
NS
"Isabelle Prawitz" a écrit dans le
messagedenews:Pas de quoi ! ;-)
Comme tu as pu t'en douter, j'aime beaucoup ces applis
Outlook !A+
Isa
"ns" a écrit dans le message de
news:Merci Isabelle pour l'aide complète et précieuse !!
Cordialement
NS
"Isabelle Prawitz" a écrit dans le
messagedenews:Bonjour !
Les 2 environnements interviennent à 2 niveaux
différents :l'unauniveaudu formulaire, l'autre au niveau Outlook !Si c'est pour avoir une aide à la saisie, VbScript
(formulaire)n'estévidemment pas la meilleure solution, puisqu'iln'accepte pas le typage : tu peux déclarer des variables
maispas lestyper, elles sont toutes de type Variant; de même,l'objet par défaut est item, c'est-à dire l'élément
lui-même.Parcontre,le Gestionnaire d'évènements et l'Explorateurd'objets de l'éditeur de script du formulaire te
permettentdegénérerlesquelette des évènements de ce formulaire, même siderrière tu as intérêt à bien connaître ton modèle
objets !L'environnement VBA de Outlook a bien sûr l'aide à
l'écriture enligne,mais l'élément par défaut est Application (i.e.Outlook), et tu ne pourras travailler de façon assistée
qu'aveclemodèleObjets Outlook, et pas directement dans lesévènements de ton formulaire (par exemple au changement
delavaleurd'unchamp personnalisé de ton formulaire !). Parcontre, si tu veux qu'un évènement ait lieu à chaque
arrivéedemessage,ou visualiser le code nécessaire pour accéder à uneadresse précise, par exemple,VBA te sera utile !
Les deux environnements ont donc leur utilité !
Je te conseillerais donc de te créer des petites
procéduressousVBA,pourvérifier leur fonctionnement (quand c'est possibleévidemment !) sous Outlook, puis d'y faire le "ménage"
etlescollerdanston formulaire, puis retester ! Il y a quand mêmeune aide au débogage puisque tu obtiens le n° de ligne
quiplante !(Ily amieux, certes !)
Espérant t'avoir éclairé ;-)
A+
Isa
"ns" a écrit dans le message de
news:Bonjour,
Je souhaite créer un formulaire dans Outlook et coder
avecVB.Le but est de créer un formulaire type pour que les
utilisateursl'utilisentpour envoyer toute demande de support technique.
Pour le moment, je souhaite juste comprendre le
fonctionnementetavoiruneidée comment implémenter cela avec Outlook et
Exchange.
Lorsque je créer un formulaire, le seul éditeur de
scriptquej'ai adisposition dans le menu est un éditeur trop basic
situédanslemenu :Formulaire, afficher le code.
Comment faire pour ajouter du code VB dans le
formulaireenutilisantl'éditeur VBA intégrer à Outlook qui lui est nettement
pluspro..
Merci infiniment
NS
Pas de quoi, je trouve aussi qu'il y a vraiment des trucs sympas à faire !
J'en suis à refaire des trucs déjà existants ou
presque (règles plus poussées, petite macro permettant de récupérer les
destinataires de messages dans une liste - mise sur
le forum ;-), anti-spam - qu'il faut que j'épure !)
Bon courage !
A+
Isa
"ns" a écrit dans le message de
news:
Encore une fois, Merci Isabelle pour ton aide précieuse.
Je te dois un café ;)
Je pense que j'ai assez d'info comme ça pour la suite.
Je te souhaite une excellente soirée et merci, c'est vraiment très
sympa.
C'est le vrai workflow... :)
Cordialement
NS
"Isabelle Prawitz" a écrit dans le message de
news:eY9oj%Bonsoir !
Dans l'environnement Outlook VBA (Outils/Macro/Visual Basic Editor),
affiche l'Explorateur d'objets. (touche F2)Sélectionne MailItem dans la liste des classes, et à droite tu obtiens
toutes les propriétés, méthodes et évènements associésà un message !
Bon courage, et n'hésite pas à user et abuser de la touche F1, elle me
sert tout le temps ! ;-)A+
Isa
"ns" a écrit dans le message de
news:Isabelle,
Je pense avoir la dernière question avant de tout comprendre :)
Pour accéder au contenu de l'objet Message, c'est item.body
Pour accéder au contenu de l'objet Sujet du message, c'est
item.Subject
Comment connaitre les autres objets pour accéder à leurs contenu ?
Merci infiniment
NS
"Isabelle Prawitz" a écrit dans le message de
news:item.body (ou item.HtmlBody) et item.Subject !
Tu retrouves le modèle objets classique, dès que tu travailles
avec
leschamps classiques !A+
Isa
"ns" a écrit dans le message de
news:Isabelle,
J'arrive a travaillé sur un champ utilisateur avec :
item.GetInspector.ModifiedFormPages("Message").TextBox1.value
Peux-tu STP me dire comment faire la même chose avec un champ
lié.
Parexemple avec le champs Message ou objet du message ?
J'ai testé plusieurs formule mais je n'ai pas trouvé.
Merci infiniment pour ton aide très précieuse.
Cordialement
NS
"Isabelle Prawitz" a écrit dans le message
de
news:Oups !
Petite erreur dans 2ème solution (ça m'apprendra à faire de
mémoire !)C'est :
item.GetInspector.ModifiedFormPages("Message").Controls("TextBox1").value
(ou :
item.GetInspector.ModifiedFormPages("Message").TextBox1.value)
A+
Isa
"Isabelle Prawitz" a écrit dans le
message
denews:%Bonjour !
Le plus simple est de lier la textbox à un champ utilisateur
(parex.monChamp) puis d'y accéder paritem.userproperties("monChamp").value (attention,
case-sensitive
surlesnoms de champs !).L'autre solution :
item.ModifiedFormPages("Message").Controls("TextBox1").value
A+
Isa
"ns" a écrit dans le message de
news:Isabelle,
Encore quelques questions STP ! :)
Je souhaite par exemple créer un formulaire de type
message.
Jesouhaiteajouter un bouton (Btn_Test) et un contrôle TextBox
(TextBox1).Commentfaire pour atteindre la veleur du contrôle TextBox1
En VB, la syntaxe est par exemple :
Sub Btn_Test_Click()
MsgBox "Bonjour 1"
TextBox1.Text = "Bonjour 2"
MsgBox TextBox1.Text
End Sub
Comme faire pour atteindre une propriété d'un control dans
un
formulaired'Outlook !!??
Merci infiniment
NS
"Isabelle Prawitz" a écrit dans le
messagedenews:Pas de quoi ! ;-)
Comme tu as pu t'en douter, j'aime beaucoup ces applis
Outlook !A+
Isa
"ns" a écrit dans le message de
news:Merci Isabelle pour l'aide complète et précieuse !!
Cordialement
NS
"Isabelle Prawitz" a écrit dans
le
messagedenews:Bonjour !
Les 2 environnements interviennent à 2 niveaux
différents :l'unauniveaudu formulaire, l'autre au niveau Outlook !Si c'est pour avoir une aide à la saisie, VbScript
(formulaire)n'estévidemment pas la meilleure solution, puisqu'iln'accepte pas le typage : tu peux déclarer des
variables
maispas lestyper, elles sont toutes de type Variant; de même,l'objet par défaut est item, c'est-à dire l'élément
lui-même.Parcontre,le Gestionnaire d'évènements et l'Explorateurd'objets de l'éditeur de script du formulaire te
permettentdegénérerlesquelette des évènements de ce formulaire, même siderrière tu as intérêt à bien connaître ton modèle
objets !L'environnement VBA de Outlook a bien sûr l'aide à
l'écriture enligne,mais l'élément par défaut est Application (i.e.Outlook), et tu ne pourras travailler de façon
assistée
qu'aveclemodèleObjets Outlook, et pas directement dans lesévènements de ton formulaire (par exemple au
changement
delavaleurd'unchamp personnalisé de ton formulaire !). Parcontre, si tu veux qu'un évènement ait lieu à chaque
arrivéedemessage,ou visualiser le code nécessaire pour accéder à uneadresse précise, par exemple,VBA te sera utile !
Les deux environnements ont donc leur utilité !
Je te conseillerais donc de te créer des petites
procéduressousVBA,pourvérifier leur fonctionnement (quand c'est possibleévidemment !) sous Outlook, puis d'y faire le
"ménage"
etlescollerdanston formulaire, puis retester ! Il y a quand mêmeune aide au débogage puisque tu obtiens le n° de
ligne
quiplante !(Ily amieux, certes !)
Espérant t'avoir éclairé ;-)
A+
Isa
"ns" a écrit dans le message de
news:Bonjour,
Je souhaite créer un formulaire dans Outlook et
coder
avecVB.Le but est de créer un formulaire type pour que
les
utilisateursl'utilisentpour envoyer toute demande de support technique.
Pour le moment, je souhaite juste comprendre le
fonctionnementetavoiruneidée comment implémenter cela avec Outlook et
Exchange.
Lorsque je créer un formulaire, le seul éditeur de
scriptquej'ai adisposition dans le menu est un éditeur trop basic
situédanslemenu :Formulaire, afficher le code.
Comment faire pour ajouter du code VB dans le
formulaireenutilisantl'éditeur VBA intégrer à Outlook qui lui est
nettement
pluspro..
Merci infiniment
NS
Pas de quoi, je trouve aussi qu'il y a vraiment des trucs sympas à faire !
J'en suis à refaire des trucs déjà existants ou
presque (règles plus poussées, petite macro permettant de récupérer les
destinataires de messages dans une liste - mise sur
le forum ;-), anti-spam - qu'il faut que j'épure !)
Bon courage !
A+
Isa
"ns" <ns@none.ns> a écrit dans le message de
news:31m7blF3dtg07U1@individual.net...
Encore une fois, Merci Isabelle pour ton aide précieuse.
Je te dois un café ;)
Je pense que j'ai assez d'info comme ça pour la suite.
Je te souhaite une excellente soirée et merci, c'est vraiment très
sympa.
C'est le vrai workflow... :)
Cordialement
NS
"Isabelle Prawitz" <iprawitz@wanadoo.fr> a écrit dans le message de
news:eY9oj%23H3EHA.1188@tk2msftngp13.phx.gbl...
Bonsoir !
Dans l'environnement Outlook VBA (Outils/Macro/Visual Basic Editor),
affiche l'Explorateur d'objets. (touche F2)
Sélectionne MailItem dans la liste des classes, et à droite tu obtiens
toutes les propriétés, méthodes et évènements associés
à un message !
Bon courage, et n'hésite pas à user et abuser de la touche F1, elle me
sert tout le temps ! ;-)
A+
Isa
"ns" <ns@none.ns> a écrit dans le message de
news:31m3v0F3bamvgU1@individual.net...
Isabelle,
Je pense avoir la dernière question avant de tout comprendre :)
Pour accéder au contenu de l'objet Message, c'est item.body
Pour accéder au contenu de l'objet Sujet du message, c'est
item.Subject
Comment connaitre les autres objets pour accéder à leurs contenu ?
Merci infiniment
NS
"Isabelle Prawitz" <iprawitz@wanadoo.fr> a écrit dans le message de
news:e12DCPH3EHA.524@TK2MSFTNGP09.phx.gbl...
item.body (ou item.HtmlBody) et item.Subject !
Tu retrouves le modèle objets classique, dès que tu travailles
avec
les
champs classiques !
A+
Isa
"ns" <ns@none.ns> a écrit dans le message de
news:31lvecF3dngbbU1@individual.net...
Isabelle,
J'arrive a travaillé sur un champ utilisateur avec :
item.GetInspector.ModifiedFormPages("Message").TextBox1.value
Peux-tu STP me dire comment faire la même chose avec un champ
lié.
Par
exemple avec le champs Message ou objet du message ?
J'ai testé plusieurs formule mais je n'ai pas trouvé.
Merci infiniment pour ton aide très précieuse.
Cordialement
NS
"Isabelle Prawitz" <iprawitz@wanadoo.fr> a écrit dans le message
de
news:e1EEXXF3EHA.3416@TK2MSFTNGP09.phx.gbl...
Oups !
Petite erreur dans 2ème solution (ça m'apprendra à faire de
mémoire !)
C'est :
item.GetInspector.ModifiedFormPages("Message").Controls("TextBox1").value
(ou :
item.GetInspector.ModifiedFormPages("Message").TextBox1.value)
A+
Isa
"Isabelle Prawitz" <iprawitz@wanadoo.fr> a écrit dans le
message
de
news:%23PiePhE3EHA.1204@TK2MSFTNGP10.phx.gbl...
Bonjour !
Le plus simple est de lier la textbox à un champ utilisateur
(par
ex.
monChamp) puis d'y accéder par
item.userproperties("monChamp").value (attention,
case-sensitive
sur
les
noms de champs !).
L'autre solution :
item.ModifiedFormPages("Message").Controls("TextBox1").value
A+
Isa
"ns" <ns@none.ns> a écrit dans le message de
news:31lethF3da5duU1@individual.net...
Isabelle,
Encore quelques questions STP ! :)
Je souhaite par exemple créer un formulaire de type
message.
Je
souhaite
ajouter un bouton (Btn_Test) et un contrôle TextBox
(TextBox1).
Comment
faire pour atteindre la veleur du contrôle TextBox1
En VB, la syntaxe est par exemple :
Sub Btn_Test_Click()
MsgBox "Bonjour 1"
TextBox1.Text = "Bonjour 2"
MsgBox TextBox1.Text
End Sub
Comme faire pour atteindre une propriété d'un control dans
un
formulaire
d'Outlook !!??
Merci infiniment
NS
"Isabelle Prawitz" <iprawitz@wanadoo.fr> a écrit dans le
message
de
news:Onsm3XE3EHA.3472@TK2MSFTNGP09.phx.gbl...
Pas de quoi ! ;-)
Comme tu as pu t'en douter, j'aime beaucoup ces applis
Outlook !
A+
Isa
"ns" <ns@none.ns> a écrit dans le message de
news:31jkt6F3ai0plU1@individual.net...
Merci Isabelle pour l'aide complète et précieuse !!
Cordialement
NS
"Isabelle Prawitz" <iprawitz@wanadoo.fr> a écrit dans
le
message
de
news:eZveYi72EHA.3908@TK2MSFTNGP12.phx.gbl...
Bonjour !
Les 2 environnements interviennent à 2 niveaux
différents :
l'un
au
niveau
du formulaire, l'autre au niveau Outlook !
Si c'est pour avoir une aide à la saisie, VbScript
(formulaire)
n'est
évidemment pas la meilleure solution, puisqu'il
n'accepte pas le typage : tu peux déclarer des
variables
mais
pas les
typer, elles sont toutes de type Variant; de même,
l'objet par défaut est item, c'est-à dire l'élément
lui-même.
Par
contre,
le Gestionnaire d'évènements et l'Explorateur
d'objets de l'éditeur de script du formulaire te
permettent
de
générer
le
squelette des évènements de ce formulaire, même si
derrière tu as intérêt à bien connaître ton modèle
objets !
L'environnement VBA de Outlook a bien sûr l'aide à
l'écriture en
ligne,
mais l'élément par défaut est Application (i.e.
Outlook), et tu ne pourras travailler de façon
assistée
qu'avec
le
modèle
Objets Outlook, et pas directement dans les
évènements de ton formulaire (par exemple au
changement
de
la
valeur
d'un
champ personnalisé de ton formulaire !). Par
contre, si tu veux qu'un évènement ait lieu à chaque
arrivée
de
message,
ou visualiser le code nécessaire pour accéder à une
adresse précise, par exemple,VBA te sera utile !
Les deux environnements ont donc leur utilité !
Je te conseillerais donc de te créer des petites
procédures
sous
VBA,
pour
vérifier leur fonctionnement (quand c'est possible
évidemment !) sous Outlook, puis d'y faire le
"ménage"
et
les
coller
dans
ton formulaire, puis retester ! Il y a quand même
une aide au débogage puisque tu obtiens le n° de
ligne
qui
plante !(Il
y a
mieux, certes !)
Espérant t'avoir éclairé ;-)
A+
Isa
"ns" <ns@none.ns> a écrit dans le message de
news:31jhk0F3bbo7bU1@individual.net...
Bonjour,
Je souhaite créer un formulaire dans Outlook et
coder
avec
VB.
Le but est de créer un formulaire type pour que
les
utilisateurs
l'utilisent
pour envoyer toute demande de support technique.
Pour le moment, je souhaite juste comprendre le
fonctionnement
et
avoir
une
idée comment implémenter cela avec Outlook et
Exchange.
Lorsque je créer un formulaire, le seul éditeur de
script
que
j'ai a
disposition dans le menu est un éditeur trop basic
situé
dans
le
menu :
Formulaire, afficher le code.
Comment faire pour ajouter du code VB dans le
formulaire
en
utilisant
l'éditeur VBA intégrer à Outlook qui lui est
nettement
plus
pro..
Merci infiniment
NS
Pas de quoi, je trouve aussi qu'il y a vraiment des trucs sympas à faire !
J'en suis à refaire des trucs déjà existants ou
presque (règles plus poussées, petite macro permettant de récupérer les
destinataires de messages dans une liste - mise sur
le forum ;-), anti-spam - qu'il faut que j'épure !)
Bon courage !
A+
Isa
"ns" a écrit dans le message de
news:
Encore une fois, Merci Isabelle pour ton aide précieuse.
Je te dois un café ;)
Je pense que j'ai assez d'info comme ça pour la suite.
Je te souhaite une excellente soirée et merci, c'est vraiment très
sympa.
C'est le vrai workflow... :)
Cordialement
NS
"Isabelle Prawitz" a écrit dans le message de
news:eY9oj%Bonsoir !
Dans l'environnement Outlook VBA (Outils/Macro/Visual Basic Editor),
affiche l'Explorateur d'objets. (touche F2)Sélectionne MailItem dans la liste des classes, et à droite tu obtiens
toutes les propriétés, méthodes et évènements associésà un message !
Bon courage, et n'hésite pas à user et abuser de la touche F1, elle me
sert tout le temps ! ;-)A+
Isa
"ns" a écrit dans le message de
news:Isabelle,
Je pense avoir la dernière question avant de tout comprendre :)
Pour accéder au contenu de l'objet Message, c'est item.body
Pour accéder au contenu de l'objet Sujet du message, c'est
item.Subject
Comment connaitre les autres objets pour accéder à leurs contenu ?
Merci infiniment
NS
"Isabelle Prawitz" a écrit dans le message de
news:item.body (ou item.HtmlBody) et item.Subject !
Tu retrouves le modèle objets classique, dès que tu travailles
avec
leschamps classiques !A+
Isa
"ns" a écrit dans le message de
news:Isabelle,
J'arrive a travaillé sur un champ utilisateur avec :
item.GetInspector.ModifiedFormPages("Message").TextBox1.value
Peux-tu STP me dire comment faire la même chose avec un champ
lié.
Parexemple avec le champs Message ou objet du message ?
J'ai testé plusieurs formule mais je n'ai pas trouvé.
Merci infiniment pour ton aide très précieuse.
Cordialement
NS
"Isabelle Prawitz" a écrit dans le message
de
news:Oups !
Petite erreur dans 2ème solution (ça m'apprendra à faire de
mémoire !)C'est :
item.GetInspector.ModifiedFormPages("Message").Controls("TextBox1").value
(ou :
item.GetInspector.ModifiedFormPages("Message").TextBox1.value)
A+
Isa
"Isabelle Prawitz" a écrit dans le
message
denews:%Bonjour !
Le plus simple est de lier la textbox à un champ utilisateur
(parex.monChamp) puis d'y accéder paritem.userproperties("monChamp").value (attention,
case-sensitive
surlesnoms de champs !).L'autre solution :
item.ModifiedFormPages("Message").Controls("TextBox1").value
A+
Isa
"ns" a écrit dans le message de
news:Isabelle,
Encore quelques questions STP ! :)
Je souhaite par exemple créer un formulaire de type
message.
Jesouhaiteajouter un bouton (Btn_Test) et un contrôle TextBox
(TextBox1).Commentfaire pour atteindre la veleur du contrôle TextBox1
En VB, la syntaxe est par exemple :
Sub Btn_Test_Click()
MsgBox "Bonjour 1"
TextBox1.Text = "Bonjour 2"
MsgBox TextBox1.Text
End Sub
Comme faire pour atteindre une propriété d'un control dans
un
formulaired'Outlook !!??
Merci infiniment
NS
"Isabelle Prawitz" a écrit dans le
messagedenews:Pas de quoi ! ;-)
Comme tu as pu t'en douter, j'aime beaucoup ces applis
Outlook !A+
Isa
"ns" a écrit dans le message de
news:Merci Isabelle pour l'aide complète et précieuse !!
Cordialement
NS
"Isabelle Prawitz" a écrit dans
le
messagedenews:Bonjour !
Les 2 environnements interviennent à 2 niveaux
différents :l'unauniveaudu formulaire, l'autre au niveau Outlook !Si c'est pour avoir une aide à la saisie, VbScript
(formulaire)n'estévidemment pas la meilleure solution, puisqu'iln'accepte pas le typage : tu peux déclarer des
variables
maispas lestyper, elles sont toutes de type Variant; de même,l'objet par défaut est item, c'est-à dire l'élément
lui-même.Parcontre,le Gestionnaire d'évènements et l'Explorateurd'objets de l'éditeur de script du formulaire te
permettentdegénérerlesquelette des évènements de ce formulaire, même siderrière tu as intérêt à bien connaître ton modèle
objets !L'environnement VBA de Outlook a bien sûr l'aide à
l'écriture enligne,mais l'élément par défaut est Application (i.e.Outlook), et tu ne pourras travailler de façon
assistée
qu'aveclemodèleObjets Outlook, et pas directement dans lesévènements de ton formulaire (par exemple au
changement
delavaleurd'unchamp personnalisé de ton formulaire !). Parcontre, si tu veux qu'un évènement ait lieu à chaque
arrivéedemessage,ou visualiser le code nécessaire pour accéder à uneadresse précise, par exemple,VBA te sera utile !
Les deux environnements ont donc leur utilité !
Je te conseillerais donc de te créer des petites
procéduressousVBA,pourvérifier leur fonctionnement (quand c'est possibleévidemment !) sous Outlook, puis d'y faire le
"ménage"
etlescollerdanston formulaire, puis retester ! Il y a quand mêmeune aide au débogage puisque tu obtiens le n° de
ligne
quiplante !(Ily amieux, certes !)
Espérant t'avoir éclairé ;-)
A+
Isa
"ns" a écrit dans le message de
news:Bonjour,
Je souhaite créer un formulaire dans Outlook et
coder
avecVB.Le but est de créer un formulaire type pour que
les
utilisateursl'utilisentpour envoyer toute demande de support technique.
Pour le moment, je souhaite juste comprendre le
fonctionnementetavoiruneidée comment implémenter cela avec Outlook et
Exchange.
Lorsque je créer un formulaire, le seul éditeur de
scriptquej'ai adisposition dans le menu est un éditeur trop basic
situédanslemenu :Formulaire, afficher le code.
Comment faire pour ajouter du code VB dans le
formulaireenutilisantl'éditeur VBA intégrer à Outlook qui lui est
nettement
pluspro..
Merci infiniment
NS