Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word > VBA Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/09/2006, 08h43   #1
Membre du Club
 
Avatar de DeFCrew
 
Inscription : mai 2006
Messages : 167
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 167
Points : 57
Points : 57
Par défaut [VBA-W] - Protection du formulaire

Bonjour à toute et à tous,

J'ai un tout petit soucis, car lorsque je verrouille le formulaire, VBA n''est plus activer car lorsque je lance une macro ===>>>


Citation:
Erreur d'execution '4605'
Cette commande n'est pas disponible.
Tandis que si je déverrouille le formulaire tout fonctionne sans soucis aucun !!

J'imagine que c'est normal mais s'en n'est pas moins embêtant.

Merci de votre aide
__________________
"Si tu tape ta tête contre une cruche, et que ça sonne creux...n'en déduit pas pour autant que c'est la cruche qui est vide !"
Lao Tseu
DeFCrew est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2006, 10h14   #2
Membre du Club
 
Avatar de DeFCrew
 
Inscription : mai 2006
Messages : 167
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 167
Points : 57
Points : 57
En fait je vais poser ma question autrement et plus simplement :

Comment fait-on pour activer ou désactiver en VBA la protection de formulaire dans Word 2003 ?

Merci d'avance
__________________
"Si tu tape ta tête contre une cruche, et que ça sonne creux...n'en déduit pas pour autant que c'est la cruche qui est vide !"
Lao Tseu
DeFCrew est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2006, 12h31   #3
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 773
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 773
Points : 16 854
Points : 16 854
Envoyer un message via Skype™ à bbil
Citation:
Envoyé par DeFCrew
En fait je vais poser ma question autrement et plus simplement :

Comment fait-on pour activer ou désactiver en VBA la protection de formulaire dans Word 2003 ?

Merci d'avance
tu la trouve ou cette protection des formulaires ?
bbil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2006, 13h40   #4
Membre du Club
 
Avatar de DeFCrew
 
Inscription : mai 2006
Messages : 167
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 167
Points : 57
Points : 57
bonjour, merci de m'avoir répondu

Pour répondre à ta question, dans Word (2003), tu clique sur Affichage => Barre d'Outils => Formulaire.
Ensuite y a une petite barre qui apparaît avec un cadenas au fond à gauche.
Sa sert à bloquer la page après avoir insérer des contrôles, comme ça la page est vérouillée et on ne peut qu'utiliser les contrôles , on ne peut rien effacer.
Et les contrôle sont activer dans la feuille seulement si la page (le formulaire) est vérouillé.

Le problème c'est qu'en mode vérouillé les macro sont désactivées.

Et comme j'ai besoin de lancer une form pendant que la page est vérouillée, et bien sa me pose un problème car dès que je lance une macro, word me dit :
Citation:
Erreur d'execution '4605'
Cette commande n'est pas disponible.
Et dès lors que je décoche le cadenas pour dévérouiller la page, la form ce lance sans soucis, mais les contrôles sur la page sont désactivés.

Donc voilà mon problème, c'est pour cela que j'aurais voulu savoir si quelqu'un avait la réponse a ma nouvelle question reformulée (encore ) :

Comment fait-on pour pouvoir exécuter des macros pendant que la page est vérouillée ?

Voilà, j'éspère avoir été plus clair cette fois-ci ...
D'avance merci à tous ceux qui sauraient m'aider
__________________
"Si tu tape ta tête contre une cruche, et que ça sonne creux...n'en déduit pas pour autant que c'est la cruche qui est vide !"
Lao Tseu
DeFCrew est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/09/2006, 10h23   #5
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
Je ne vois pas d'autre solution que de le déverrouiller temporairement
Code :
1
2
3
4
    ActiveDocument.Unprotect Password:="zaza"
    'TaMacro
    ActiveDocument.Protect Password:="zaza", NoReset:=False, Type:= _
        wdAllowOnlyFormFields
A+
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2006, 11h51   #6
Membre du Club
 
Avatar de DeFCrew
 
Inscription : mai 2006
Messages : 167
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 167
Points : 57
Points : 57
Merci beaucoup Ouskel'n'or

C'est exactement ce que je recherchais



Merci, merci, merci
__________________
"Si tu tape ta tête contre une cruche, et que ça sonne creux...n'en déduit pas pour autant que c'est la cruche qui est vide !"
Lao Tseu
DeFCrew est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h50.


 
 
 
 
Partenaires

Hébergement Web