Macro principes

Le
Eliane de Tahiti
Bonjour,

J'utilise Word 2002 SP3 sur XP pro sp2.

1) Peut-on réserver exécution d'une macro word à un groupe d'utilisateurs
défini dans l'annuaire LDAP ?

2) Peut-on identifier les "champs texte" au sein d'un formulaire pour les
traiter certains champs par une macro et d'autres champs par une autre macro
?

3) Peut-on imaginer une macro Word qui recopierait automatiquement dans un
autre document le CONTENU de "champs texte" particuliers d'un formulaire ?

D'avance merci à tous

Éliane
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Geo
Le #1789947

Bonjour,

J'utilise Word 2002 SP3 sur XP pro sp2.

1) Peut-on réserver exécution d'une macro word à un groupe d'utilisateurs défini dans
l'annuaire LDAP ?


Ce n'est pas prévu en standard, il faudrait programmer l'accès à LDAP
et agir en conséquence : sortir de la macro ou l'exécuter.
Ça doit pouvoir se faire.

2) Peut-on identifier les "champs texte" au sein d'un formulaire pour les traiter
certains champs par une macro et d'autres champs par une autre macro ?


Sauf erreur de ma part chaque champ de formulaire a un identifiant,
donc on peut faire ce qu'on veut, mais tout sera mis dans les macros.

3) Peut-on imaginer une macro Word qui recopierait automatiquement dans un autre
document le CONTENU de "champs texte" particuliers d'un formulaire ?


Même réponse, en attendant des réponses plus compétentes.

--
A+

Eliane de Tahiti
Le #1789370
Merci Geo

"Geo"

Bonjour,

J'utilise Word 2002 SP3 sur XP pro sp2.

1) Peut-on réserver exécution d'une macro word à un groupe d'utilisateurs
défini dans l'annuaire LDAP ?


Ce n'est pas prévu en standard, il faudrait programmer l'accès à LDAP et
agir en conséquence : sortir de la macro ou l'exécuter.
Ça doit pouvoir se faire.

2) Peut-on identifier les "champs texte" au sein d'un formulaire pour les
traiter certains champs par une macro et d'autres champs par une autre
macro ?


Sauf erreur de ma part chaque champ de formulaire a un identifiant, donc
on peut faire ce qu'on veut, mais tout sera mis dans les macros.

3) Peut-on imaginer une macro Word qui recopierait automatiquement dans
un autre document le CONTENU de "champs texte" particuliers d'un
formulaire ?


Même réponse, en attendant des réponses plus compétentes.

--
A+





heureux-oli
Le #1789368
Bonjour,

Pour les utilisateurs LDAP, c'est possible, mais ce n'est pas très convivial
et il faudra un table supplémentaire.
Ce que j'ai l'habitude de faire, c'est récupérer le Longon Name et
l'utiliser pour des comparaisons.

Public Function Utilisateur() As String
Utilisateur = Environ("UserName")
End Fucntion

Dans ma procédure, je vérifies

Sub MaProc()
If Utilisateur <> "Toto" Then
Exit Sub
Else
Mon code à exécuter
End If
End Sub

Malheureusement, Word n'est pas très doué pour ce genre de manipulation et
les sécurités sont assez faibles.

Un champ de formulaire de type texte possède en VBA le type 70

Il suffit de faire une boucle

Dim ff as FormField

For each ff in ActiveDcoument.FormFields
If ff.Type = 70 Then
Debug.print ff.Result
End if
Next ff

On peut recopier les données dans un autre document.

--
Heureux-oli
http://word.developpez.com/

----------------------------------------------------------------------------------

"Geo"

Bonjour,

J'utilise Word 2002 SP3 sur XP pro sp2.

1) Peut-on réserver exécution d'une macro word à un groupe d'utilisateurs
défini dans l'annuaire LDAP ?


Ce n'est pas prévu en standard, il faudrait programmer l'accès à LDAP et
agir en conséquence : sortir de la macro ou l'exécuter.
Ça doit pouvoir se faire.

2) Peut-on identifier les "champs texte" au sein d'un formulaire pour les
traiter certains champs par une macro et d'autres champs par une autre
macro ?


Sauf erreur de ma part chaque champ de formulaire a un identifiant, donc
on peut faire ce qu'on veut, mais tout sera mis dans les macros.

3) Peut-on imaginer une macro Word qui recopierait automatiquement dans
un autre document le CONTENU de "champs texte" particuliers d'un
formulaire ?


Même réponse, en attendant des réponses plus compétentes.

--
A+





Publicité
Poster une réponse
Anonyme