OVH Cloud OVH Cloud

Formulaire et editeur VBA

13 réponses
Avatar
ns
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

10 réponses

1 2
Avatar
Isabelle Prawitz
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" 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 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




Avatar
ns
Merci Isabelle pour l'aide complète et précieuse !!

Cordialement
NS

"Isabelle Prawitz" a écrit dans le message de
news:
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" 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 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








Avatar
Isabelle Prawitz
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 message de
news:
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" 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 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












Avatar
ns
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" a écrit dans le message de
news:
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 message de
news:
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" 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 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
















Avatar
Isabelle Prawitz
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" a écrit dans le message de news:
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" a écrit dans le message de
news:
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 message de
news:
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" 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 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




















Avatar
Isabelle Prawitz
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 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" a écrit dans le message de news:
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" a écrit dans le message de
news:
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 message de
news:
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" 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 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
























Avatar
ns
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 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" a écrit dans le message de
news:


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" a écrit dans le message de
news:
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 message
de





news:
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" 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
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




























Avatar
Isabelle Prawitz
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 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" a écrit dans le message de
news:


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" a écrit dans le message de
news:
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 message
de





news:
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" 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
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
































Avatar
ns
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 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" a écrit dans le message de
news:


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" a écrit dans le message
de





news:
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
message







de
news:
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" 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
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




































Avatar
Isabelle Prawitz
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 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" a écrit dans le message de
news:


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" a écrit dans le message
de





news:
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
message







de
news:
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" 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
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








































1 2