OVH Cloud OVH Cloud

Lire variable d un autre modele

5 réponses
Avatar
geo
Bonjour =E0 tous

Je voudrais lire par macro d'un mod=E8le les variables du=20
mod=E8le Normal.
Pour =EAtre plus pr=E9cis :
L'utilisateur peut changer les valeurs de variables (ou de=20
constantes) pour personnaliser les documents, son nom et=20
num=E9ro de t=E9l=E9phone par exemple, mais il y en a un gros=20
paquet.=20
Ces donn=E9es sont dans le module "Personnalisation"=20
d=E9clar=E9es en Public.
Les macros sont dans un autre mod=E8le "B.dot" charg=E9 au=20
d=E9marrage.
Je n'ai pas trouv=E9 comment lire les valeurs de Normal.dot=20
=E0 partir de B.dot
Si vous pouvez me d=E9panner, merci d'avance.

--=20
Geo qui rame.

5 réponses

Avatar
Guy Moncomble
Bonjour à tous,
dans le message <021901c397a7$8f086310$,

Je ne comprends pas tout, mais à partir du moment où une variable est
publique, n'importe quel module peut la lire. Où le bât blesse, c'est
que sans exécution, il n'y a pas d'initialisation et chaque variable
sera vide, il faut donc lancer un programme d'initialisation.Par contre
les constantes peuvent être lues directement.
--
A+

GMO MVP WORD
Avatar
geo
Bonjour Guy

-----Message d'origine-----
Bonjour à tous,
dans le message <021901c397a7$8f086310$,

Je ne comprends pas tout, mais à partir du moment où une
variable est

publique, n'importe quel module peut la lire. Où le bât
blesse, c'est

que sans exécution, il n'y a pas d'initialisation et
chaque variable

sera vide, il faut donc lancer un programme
d'initialisation.Par contre

les constantes peuvent être lues directement.


Hélas :-(

je déclare dans un module de normal dot la constante
Public Const UtiliseMdP As Boolean = False

quand j'utilise cette constante dans les macros d'un autre
modèle j'ai "variable non définie" lors de l'exécution.

En VB il suffit de qualifier le nom de la variable avec le
nom du module, j'ai donc cherché en ce sens mais pas
trouvé.
Ou alors je me suis trompé ailleurs ?

A+

Avatar
Guy Moncomble
Bonjour à tous,
dans le message <097301c397ba$c924a8c0$,

| En VB il suffit de qualifier le nom de la variable avec le
| nom du module, j'ai donc cherché en ce sens mais pas
| trouvé.

Qualification pas nécesssaire, s'il n'y a pas de conflit de nom.

| Ou alors je me suis trompé ailleurs ?


F2/Références/Normal ? pitêtre ?

--
A+

GMO MVP WORD
Avatar
geo
Re

F2/Références/Normal ? pitêtre ?


Oui ça a l'air d'aller nettement mieux.
Me reste plus qu'à essayer de comprendre
et éventuellemnt revoir mes programmes en VB.

Merci pour ton aide.

--
Geo dépanné

Avatar
geo
-----Message d'origine-----

Oui ça a l'air d'aller nettement mieux.


Ca va même très bien :-)

A+