-----Message d'origine-----
Bonjour.
je crois plutôt que la propriété que tu utilises pour un
contrôle n'est pas
bonne et qu'il faudrait que tu l'utilises comme ceci:
On Error Resume Next
Dim ctl As Control
For Each ctl In Me.Page1.Controls
ctl.Locked = True
Next ctl
ou directement sur le contrôle onglet si tu n'as qu'une
page:
On Error Resume Next
Dim ctl As Control
For Each ctl In Me.CtlTab1.Controls
ctl.Locked = True
Next ctl
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"eric" a écrit dans le message de
news:04c601c36f2e$a6501230$
j ai une base avec un module vba protegé par mot de passe
j ai un bouton qui verouille tous les champs et un autre
qui les deverouille
dans le style :
On Error Resume Next
For Each obj In [mon onglet].Controls
obj.Locked = True
Next
On Error GoTo Err_verrouiller
(le on error, c est parce que certains objets n(ont pas
la propriété .locked)
quand le code vba est protegé par mot de passe, aucun
probleme
Par contre, des que j'accede au module vba (donc que je
met le mot de passe pour pouvoir y acceder), access ne
semble plus gerer les erreur (le on error resume next)
en effet quand je clique sur le bouton de verrouillage ou
de deverrouillage , j ai un message d erreur
erreur 438 "propriete ou methode non geree par cet objet"
si quelqu un a une idee merci .........
.
-----Message d'origine-----
Bonjour.
je crois plutôt que la propriété que tu utilises pour un
contrôle n'est pas
bonne et qu'il faudrait que tu l'utilises comme ceci:
On Error Resume Next
Dim ctl As Control
For Each ctl In Me.Page1.Controls
ctl.Locked = True
Next ctl
ou directement sur le contrôle onglet si tu n'as qu'une
page:
On Error Resume Next
Dim ctl As Control
For Each ctl In Me.CtlTab1.Controls
ctl.Locked = True
Next ctl
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"eric" <eric@eric.eric_nospam> a écrit dans le message de
news:04c601c36f2e$a6501230$a001280a@phx.gbl...
j ai une base avec un module vba protegé par mot de passe
j ai un bouton qui verouille tous les champs et un autre
qui les deverouille
dans le style :
On Error Resume Next
For Each obj In [mon onglet].Controls
obj.Locked = True
Next
On Error GoTo Err_verrouiller
(le on error, c est parce que certains objets n(ont pas
la propriété .locked)
quand le code vba est protegé par mot de passe, aucun
probleme
Par contre, des que j'accede au module vba (donc que je
met le mot de passe pour pouvoir y acceder), access ne
semble plus gerer les erreur (le on error resume next)
en effet quand je clique sur le bouton de verrouillage ou
de deverrouillage , j ai un message d erreur
erreur 438 "propriete ou methode non geree par cet objet"
si quelqu un a une idee merci .........
.
-----Message d'origine-----
Bonjour.
je crois plutôt que la propriété que tu utilises pour un
contrôle n'est pas
bonne et qu'il faudrait que tu l'utilises comme ceci:
On Error Resume Next
Dim ctl As Control
For Each ctl In Me.Page1.Controls
ctl.Locked = True
Next ctl
ou directement sur le contrôle onglet si tu n'as qu'une
page:
On Error Resume Next
Dim ctl As Control
For Each ctl In Me.CtlTab1.Controls
ctl.Locked = True
Next ctl
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"eric" a écrit dans le message de
news:04c601c36f2e$a6501230$
j ai une base avec un module vba protegé par mot de passe
j ai un bouton qui verouille tous les champs et un autre
qui les deverouille
dans le style :
On Error Resume Next
For Each obj In [mon onglet].Controls
obj.Locked = True
Next
On Error GoTo Err_verrouiller
(le on error, c est parce que certains objets n(ont pas
la propriété .locked)
quand le code vba est protegé par mot de passe, aucun
probleme
Par contre, des que j'accede au module vba (donc que je
met le mot de passe pour pouvoir y acceder), access ne
semble plus gerer les erreur (le on error resume next)
en effet quand je clique sur le bouton de verrouillage ou
de deverrouillage , j ai un message d erreur
erreur 438 "propriete ou methode non geree par cet objet"
si quelqu un a une idee merci .........
.
-----Message d'origine-----
Bonjour.
je crois plutôt que la propriété que tu utilises pour un
contrôle n'est pas
bonne et qu'il faudrait que tu l'utilises comme ceci:
On Error Resume Next
Dim ctl As Control
For Each ctl In Me.Page1.Controls
ctl.Locked = True
Next ctl
ou directement sur le contrôle onglet si tu n'as qu'une
page:
On Error Resume Next
Dim ctl As Control
For Each ctl In Me.CtlTab1.Controls
ctl.Locked = True
Next ctl
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"eric" a écrit dans le message de
news:04c601c36f2e$a6501230$
j ai une base avec un module vba protegé par mot de passe
j ai un bouton qui verouille tous les champs et un autre
qui les deverouille
dans le style :
On Error Resume Next
For Each obj In [mon onglet].Controls
obj.Locked = True
Next
On Error GoTo Err_verrouiller
(le on error, c est parce que certains objets n(ont pas
la propriété .locked)
quand le code vba est protegé par mot de passe, aucun
probleme
Par contre, des que j'accede au module vba (donc que je
met le mot de passe pour pouvoir y acceder), access ne
semble plus gerer les erreur (le on error resume next)
en effet quand je clique sur le bouton de verrouillage ou
de deverrouillage , j ai un message d erreur
erreur 438 "propriete ou methode non geree par cet objet"
si quelqu un a une idee merci .........
.
-----Message d'origine-----
Bonjour.
je crois plutôt que la propriété que tu utilises pour un
contrôle n'est pas
bonne et qu'il faudrait que tu l'utilises comme ceci:
On Error Resume Next
Dim ctl As Control
For Each ctl In Me.Page1.Controls
ctl.Locked = True
Next ctl
ou directement sur le contrôle onglet si tu n'as qu'une
page:
On Error Resume Next
Dim ctl As Control
For Each ctl In Me.CtlTab1.Controls
ctl.Locked = True
Next ctl
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"eric" <eric@eric.eric_nospam> a écrit dans le message de
news:04c601c36f2e$a6501230$a001280a@phx.gbl...
j ai une base avec un module vba protegé par mot de passe
j ai un bouton qui verouille tous les champs et un autre
qui les deverouille
dans le style :
On Error Resume Next
For Each obj In [mon onglet].Controls
obj.Locked = True
Next
On Error GoTo Err_verrouiller
(le on error, c est parce que certains objets n(ont pas
la propriété .locked)
quand le code vba est protegé par mot de passe, aucun
probleme
Par contre, des que j'accede au module vba (donc que je
met le mot de passe pour pouvoir y acceder), access ne
semble plus gerer les erreur (le on error resume next)
en effet quand je clique sur le bouton de verrouillage ou
de deverrouillage , j ai un message d erreur
erreur 438 "propriete ou methode non geree par cet objet"
si quelqu un a une idee merci .........
.
-----Message d'origine-----
Bonjour.
je crois plutôt que la propriété que tu utilises pour un
contrôle n'est pas
bonne et qu'il faudrait que tu l'utilises comme ceci:
On Error Resume Next
Dim ctl As Control
For Each ctl In Me.Page1.Controls
ctl.Locked = True
Next ctl
ou directement sur le contrôle onglet si tu n'as qu'une
page:
On Error Resume Next
Dim ctl As Control
For Each ctl In Me.CtlTab1.Controls
ctl.Locked = True
Next ctl
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"eric" a écrit dans le message de
news:04c601c36f2e$a6501230$
j ai une base avec un module vba protegé par mot de passe
j ai un bouton qui verouille tous les champs et un autre
qui les deverouille
dans le style :
On Error Resume Next
For Each obj In [mon onglet].Controls
obj.Locked = True
Next
On Error GoTo Err_verrouiller
(le on error, c est parce que certains objets n(ont pas
la propriété .locked)
quand le code vba est protegé par mot de passe, aucun
probleme
Par contre, des que j'accede au module vba (donc que je
met le mot de passe pour pouvoir y acceder), access ne
semble plus gerer les erreur (le on error resume next)
en effet quand je clique sur le bouton de verrouillage ou
de deverrouillage , j ai un message d erreur
erreur 438 "propriete ou methode non geree par cet objet"
si quelqu un a une idee merci .........
.
bonjour
je suis pas sur...
vérrouillé, tu ne passe pas en débuggage(si pas de gestion d'erreur) donc
en mode vérrouillé il doit y avoir une autre gestion des
erreurs
bonjour
je suis pas sur...
vérrouillé, tu ne passe pas en débuggage(si pas de gestion d'erreur) donc
en mode vérrouillé il doit y avoir une autre gestion des
erreurs
bonjour
je suis pas sur...
vérrouillé, tu ne passe pas en débuggage(si pas de gestion d'erreur) donc
en mode vérrouillé il doit y avoir une autre gestion des
erreurs
Bonsoir Pierre.
Il y a un resume next en debut. Ce n'est pas parce qu'il y a le resume
next
que l'erreur n'est pas trouvée mais elle n'est pas traitée standard et la
fonction continu.
je ne vois pas que le resume next soit ignoré. enfin , à voir . s'il peut
nous envoyer la base.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"Pierre CFI" a écrit dans le message de
news:%bonjour
je suis pas sur...
vérrouillé, tu ne passe pas en débuggage(si pas de gestion d'erreur)
donc
en mode vérrouillé il doit y avoir une autre gestion deserreurs
Bonsoir Pierre.
Il y a un resume next en debut. Ce n'est pas parce qu'il y a le resume
next
que l'erreur n'est pas trouvée mais elle n'est pas traitée standard et la
fonction continu.
je ne vois pas que le resume next soit ignoré. enfin , à voir . s'il peut
nous envoyer la base.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"Pierre CFI" <XXX_pierresalaun@aol.com> a écrit dans le message de
news:%232tU1l9bDHA.2460@TK2MSFTNGP10.phx.gbl...
bonjour
je suis pas sur...
vérrouillé, tu ne passe pas en débuggage(si pas de gestion d'erreur)
donc
en mode vérrouillé il doit y avoir une autre gestion des
erreurs
Bonsoir Pierre.
Il y a un resume next en debut. Ce n'est pas parce qu'il y a le resume
next
que l'erreur n'est pas trouvée mais elle n'est pas traitée standard et la
fonction continu.
je ne vois pas que le resume next soit ignoré. enfin , à voir . s'il peut
nous envoyer la base.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"Pierre CFI" a écrit dans le message de
news:%bonjour
je suis pas sur...
vérrouillé, tu ne passe pas en débuggage(si pas de gestion d'erreur)
donc
en mode vérrouillé il doit y avoir une autre gestion deserreurs
oui, mais le probléme, c'est la difference de comportement vérrouillé ou
pas
oui, mais le probléme, c'est la difference de comportement vérrouillé ou
pas
oui, mais le probléme, c'est la difference de comportement vérrouillé ou
pas
-----Message d'origine-----
je n'ai jamais eu l'occasion de voir ça. peut-être que
d'autres l'ont vu.
tu peux créer une base d'essais avec le minimum et
reproduire le phénomène ?
je voudrais bien voir.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"eric" a écrit dans le message de
news:004501c36fd6$a7547380$
merci de ton aide, mais c'est pas ca
ma boucle for each ...... marche tres bien
c'est quelque chose d'autre qui se passe
ca a l'air de vennir de la gestion des erreurs lorsque le
module vba est deverouillé
par exemple dans une autre procedure
dans le code de gestion d'erreur j'ai mis
if err.number0 (pour l'exemple)
msgbox("coucou")
else
msgbox err.description
end if
et bien lorsque le module vba est verrouillé j ai bien
le message coucou si c'est l'erreur 100 et l'indication
de l'autre erreur sinon, puis poursuite du programme
Par contre quand le projet vba est deverouillé, meme en
erreur 100 j ai juste la boite standart access qui
m'annonce l'erreur et plus arret du programme
.
-----Message d'origine-----
je n'ai jamais eu l'occasion de voir ça. peut-être que
d'autres l'ont vu.
tu peux créer une base d'essais avec le minimum et
reproduire le phénomène ?
je voudrais bien voir.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"eric" <eric@eric.fr> a écrit dans le message de
news:004501c36fd6$a7547380$a301280a@phx.gbl...
merci de ton aide, mais c'est pas ca
ma boucle for each ...... marche tres bien
c'est quelque chose d'autre qui se passe
ca a l'air de vennir de la gestion des erreurs lorsque le
module vba est deverouillé
par exemple dans une autre procedure
dans le code de gestion d'erreur j'ai mis
if err.number=100 (pour l'exemple)
msgbox("coucou")
else
msgbox err.description
end if
et bien lorsque le module vba est verrouillé j ai bien
le message coucou si c'est l'erreur 100 et l'indication
de l'autre erreur sinon, puis poursuite du programme
Par contre quand le projet vba est deverouillé, meme en
erreur 100 j ai juste la boite standart access qui
m'annonce l'erreur et plus arret du programme
.
-----Message d'origine-----
je n'ai jamais eu l'occasion de voir ça. peut-être que
d'autres l'ont vu.
tu peux créer une base d'essais avec le minimum et
reproduire le phénomène ?
je voudrais bien voir.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"eric" a écrit dans le message de
news:004501c36fd6$a7547380$
merci de ton aide, mais c'est pas ca
ma boucle for each ...... marche tres bien
c'est quelque chose d'autre qui se passe
ca a l'air de vennir de la gestion des erreurs lorsque le
module vba est deverouillé
par exemple dans une autre procedure
dans le code de gestion d'erreur j'ai mis
if err.number0 (pour l'exemple)
msgbox("coucou")
else
msgbox err.description
end if
et bien lorsque le module vba est verrouillé j ai bien
le message coucou si c'est l'erreur 100 et l'indication
de l'autre erreur sinon, puis poursuite du programme
Par contre quand le projet vba est deverouillé, meme en
erreur 100 j ai juste la boite standart access qui
m'annonce l'erreur et plus arret du programme
.
-----Message d'origine-----
je n'ai jamais eu l'occasion de voir ça. peut-être que
d'autres l'ont vu.
tu peux créer une base d'essais avec le minimum et
reproduire le phénomène ?
je voudrais bien voir.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"eric" a écrit dans le message de
news:004501c36fd6$a7547380$
merci de ton aide, mais c'est pas ca
ma boucle for each ...... marche tres bien
c'est quelque chose d'autre qui se passe
ca a l'air de vennir de la gestion des erreurs lorsque le
module vba est deverouillé
par exemple dans une autre procedure
dans le code de gestion d'erreur j'ai mis
if err.number0 (pour l'exemple)
msgbox("coucou")
else
msgbox err.description
end if
et bien lorsque le module vba est verrouillé j ai bien
le message coucou si c'est l'erreur 100 et l'indication
de l'autre erreur sinon, puis poursuite du programme
Par contre quand le projet vba est deverouillé, meme en
erreur 100 j ai juste la boite standart access qui
m'annonce l'erreur et plus arret du programme
.
-----Message d'origine-----
je n'ai jamais eu l'occasion de voir ça. peut-être que
d'autres l'ont vu.
tu peux créer une base d'essais avec le minimum et
reproduire le phénomène ?
je voudrais bien voir.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"eric" <eric@eric.fr> a écrit dans le message de
news:004501c36fd6$a7547380$a301280a@phx.gbl...
merci de ton aide, mais c'est pas ca
ma boucle for each ...... marche tres bien
c'est quelque chose d'autre qui se passe
ca a l'air de vennir de la gestion des erreurs lorsque le
module vba est deverouillé
par exemple dans une autre procedure
dans le code de gestion d'erreur j'ai mis
if err.number=100 (pour l'exemple)
msgbox("coucou")
else
msgbox err.description
end if
et bien lorsque le module vba est verrouillé j ai bien
le message coucou si c'est l'erreur 100 et l'indication
de l'autre erreur sinon, puis poursuite du programme
Par contre quand le projet vba est deverouillé, meme en
erreur 100 j ai juste la boite standart access qui
m'annonce l'erreur et plus arret du programme
.
-----Message d'origine-----
je n'ai jamais eu l'occasion de voir ça. peut-être que
d'autres l'ont vu.
tu peux créer une base d'essais avec le minimum et
reproduire le phénomène ?
je voudrais bien voir.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"eric" a écrit dans le message de
news:004501c36fd6$a7547380$
merci de ton aide, mais c'est pas ca
ma boucle for each ...... marche tres bien
c'est quelque chose d'autre qui se passe
ca a l'air de vennir de la gestion des erreurs lorsque le
module vba est deverouillé
par exemple dans une autre procedure
dans le code de gestion d'erreur j'ai mis
if err.number0 (pour l'exemple)
msgbox("coucou")
else
msgbox err.description
end if
et bien lorsque le module vba est verrouillé j ai bien
le message coucou si c'est l'erreur 100 et l'indication
de l'autre erreur sinon, puis poursuite du programme
Par contre quand le projet vba est deverouillé, meme en
erreur 100 j ai juste la boite standart access qui
m'annonce l'erreur et plus arret du programme
.