Empêcher l'utilisateur de modifier une liste déroulante
5 réponses
Vincent
Bonsoir.
J'ai un liste déroulante dans une cellule B3
Je désire faire en sorte qu'une fois la cellule saisie grâce à la liste
déroulante, avoir un bouton macro afin de bloquer la cellule et que
l'utilisateur ne puisse plus changer.
Comment faire ?
Merci beaucoup
Vincent
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Patrick Fredin
Bonjour,
Tu mets une macro sur l'événement Worksheet_Change. Quand la cellule est modifiée (l'événement indique quelle cellule a été modifiée), tu protèges la cellule.
-- Patrick
"Vincent" wrote in message news:O94q5%
Bonsoir. J'ai un liste déroulante dans une cellule B3 Je désire faire en sorte qu'une fois la cellule saisie grâce à la liste déroulante, avoir un bouton macro afin de bloquer la cellule et que l'utilisateur ne puisse plus changer. Comment faire ? Merci beaucoup Vincent
Bonjour,
Tu mets une macro sur l'événement Worksheet_Change. Quand la cellule est
modifiée (l'événement indique quelle cellule a été modifiée), tu protèges la
cellule.
--
Patrick
"Vincent" <v.herlat@tiscali.fr> wrote in message
news:O94q5%23vqEHA.3416@TK2MSFTNGP15.phx.gbl...
Bonsoir.
J'ai un liste déroulante dans une cellule B3
Je désire faire en sorte qu'une fois la cellule saisie grâce à la liste
déroulante, avoir un bouton macro afin de bloquer la cellule et que
l'utilisateur ne puisse plus changer.
Comment faire ?
Merci beaucoup
Vincent
Tu mets une macro sur l'événement Worksheet_Change. Quand la cellule est modifiée (l'événement indique quelle cellule a été modifiée), tu protèges la cellule.
-- Patrick
"Vincent" wrote in message news:O94q5%
Bonsoir. J'ai un liste déroulante dans une cellule B3 Je désire faire en sorte qu'une fois la cellule saisie grâce à la liste déroulante, avoir un bouton macro afin de bloquer la cellule et que l'utilisateur ne puisse plus changer. Comment faire ? Merci beaucoup Vincent
Vincent
Bonsoir Patrick Euh... Désolé, je ne comprends pas très bien Vincent
"Patrick Fredin" a écrit dans le message de news:
Bonjour,
Tu mets une macro sur l'événement Worksheet_Change. Quand la cellule est modifiée (l'événement indique quelle cellule a été modifiée), tu protèges la
cellule.
-- Patrick
"Vincent" wrote in message news:O94q5%
Bonsoir. J'ai un liste déroulante dans une cellule B3 Je désire faire en sorte qu'une fois la cellule saisie grâce à la liste déroulante, avoir un bouton macro afin de bloquer la cellule et que l'utilisateur ne puisse plus changer. Comment faire ? Merci beaucoup Vincent
Bonsoir Patrick
Euh...
Désolé, je ne comprends pas très bien
Vincent
"Patrick Fredin" <nospams_patrick.fredin@iquebec.com> a écrit dans le
message de news:eoQUEnwqEHA.3728@TK2MSFTNGP09.phx.gbl...
Bonjour,
Tu mets une macro sur l'événement Worksheet_Change. Quand la cellule est
modifiée (l'événement indique quelle cellule a été modifiée), tu protèges
la
cellule.
--
Patrick
"Vincent" <v.herlat@tiscali.fr> wrote in message
news:O94q5%23vqEHA.3416@TK2MSFTNGP15.phx.gbl...
Bonsoir.
J'ai un liste déroulante dans une cellule B3
Je désire faire en sorte qu'une fois la cellule saisie grâce à la liste
déroulante, avoir un bouton macro afin de bloquer la cellule et que
l'utilisateur ne puisse plus changer.
Comment faire ?
Merci beaucoup
Vincent
Bonsoir Patrick Euh... Désolé, je ne comprends pas très bien Vincent
"Patrick Fredin" a écrit dans le message de news:
Bonjour,
Tu mets une macro sur l'événement Worksheet_Change. Quand la cellule est modifiée (l'événement indique quelle cellule a été modifiée), tu protèges la
cellule.
-- Patrick
"Vincent" wrote in message news:O94q5%
Bonsoir. J'ai un liste déroulante dans une cellule B3 Je désire faire en sorte qu'une fois la cellule saisie grâce à la liste déroulante, avoir un bouton macro afin de bloquer la cellule et que l'utilisateur ne puisse plus changer. Comment faire ? Merci beaucoup Vincent
Patrick Fredin
Bon, j'espère que tu connais VBA.
Tu vas dans le module de ladites feuille.
Tu cherches l'événement Worksheet_Change et tu écris quelque chose dans le style :
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "B3" Then ActiveSheet.Unprotect "MonMotDePasse" Range("B3").Locked = True ActiveSheet.Protect Password:="MonMotDePasse" End If End Sub
Il faut bien sûr que la cellule ne soit pas protégée pour pouvoir modifier son contenu.
-- Patrick
"Vincent" wrote in message news:%
Bonsoir Patrick Euh... Désolé, je ne comprends pas très bien Vincent
"Patrick Fredin" a écrit dans le message de news:
Bonjour,
Tu mets une macro sur l'événement Worksheet_Change. Quand la cellule est modifiée (l'événement indique quelle cellule a été modifiée), tu protèges
la
cellule.
-- Patrick
"Vincent" wrote in message news:O94q5%
Bonsoir. J'ai un liste déroulante dans une cellule B3 Je désire faire en sorte qu'une fois la cellule saisie grâce à la liste
déroulante, avoir un bouton macro afin de bloquer la cellule et que l'utilisateur ne puisse plus changer. Comment faire ? Merci beaucoup Vincent
Bon, j'espère que tu connais VBA.
Tu vas dans le module de ladites feuille.
Tu cherches l'événement Worksheet_Change et tu écris quelque chose dans le
style :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "B3" Then
ActiveSheet.Unprotect "MonMotDePasse"
Range("B3").Locked = True
ActiveSheet.Protect Password:="MonMotDePasse"
End If
End Sub
Il faut bien sûr que la cellule ne soit pas protégée pour pouvoir modifier
son contenu.
--
Patrick
"Vincent" <v.herlat@tiscali.fr> wrote in message
news:%23QhompwqEHA.324@TK2MSFTNGP11.phx.gbl...
Bonsoir Patrick
Euh...
Désolé, je ne comprends pas très bien
Vincent
"Patrick Fredin" <nospams_patrick.fredin@iquebec.com> a écrit dans le
message de news:eoQUEnwqEHA.3728@TK2MSFTNGP09.phx.gbl...
Bonjour,
Tu mets une macro sur l'événement Worksheet_Change. Quand la cellule est
modifiée (l'événement indique quelle cellule a été modifiée), tu
protèges
la
cellule.
--
Patrick
"Vincent" <v.herlat@tiscali.fr> wrote in message
news:O94q5%23vqEHA.3416@TK2MSFTNGP15.phx.gbl...
Bonsoir.
J'ai un liste déroulante dans une cellule B3
Je désire faire en sorte qu'une fois la cellule saisie grâce à la
liste
déroulante, avoir un bouton macro afin de bloquer la cellule et que
l'utilisateur ne puisse plus changer.
Comment faire ?
Merci beaucoup
Vincent
Tu cherches l'événement Worksheet_Change et tu écris quelque chose dans le style :
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "B3" Then ActiveSheet.Unprotect "MonMotDePasse" Range("B3").Locked = True ActiveSheet.Protect Password:="MonMotDePasse" End If End Sub
Il faut bien sûr que la cellule ne soit pas protégée pour pouvoir modifier son contenu.
-- Patrick
"Vincent" wrote in message news:%
Bonsoir Patrick Euh... Désolé, je ne comprends pas très bien Vincent
"Patrick Fredin" a écrit dans le message de news:
Bonjour,
Tu mets une macro sur l'événement Worksheet_Change. Quand la cellule est modifiée (l'événement indique quelle cellule a été modifiée), tu protèges
la
cellule.
-- Patrick
"Vincent" wrote in message news:O94q5%
Bonsoir. J'ai un liste déroulante dans une cellule B3 Je désire faire en sorte qu'une fois la cellule saisie grâce à la liste
déroulante, avoir un bouton macro afin de bloquer la cellule et que l'utilisateur ne puisse plus changer. Comment faire ? Merci beaucoup Vincent
Vincent
Bonsoir Patrick J'ai suivi tes instructions, cela ne fonctionne pas En fait, je voudrai que l'utilisateur après un clic sur un bouton, ne puisse plus accéder à la liste déroulante afin de ne plus pouvoir changer le contenue de la cellule. Vincent
"Patrick Fredin" a écrit dans le message de news:
Bon, j'espère que tu connais VBA.
Tu vas dans le module de ladites feuille.
Tu cherches l'événement Worksheet_Change et tu écris quelque chose dans le style :
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "B3" Then ActiveSheet.Unprotect "MonMotDePasse" Range("B3").Locked = True ActiveSheet.Protect Password:="MonMotDePasse" End If End Sub
Il faut bien sûr que la cellule ne soit pas protégée pour pouvoir modifier son contenu.
-- Patrick
"Vincent" wrote in message news:%
Bonsoir Patrick Euh... Désolé, je ne comprends pas très bien Vincent
"Patrick Fredin" a écrit dans le message de news:
Bonjour,
Tu mets une macro sur l'événement Worksheet_Change. Quand la cellule est
modifiée (l'événement indique quelle cellule a été modifiée), tu protèges
la
cellule.
-- Patrick
"Vincent" wrote in message news:O94q5%
Bonsoir. J'ai un liste déroulante dans une cellule B3 Je désire faire en sorte qu'une fois la cellule saisie grâce à la liste
déroulante, avoir un bouton macro afin de bloquer la cellule et que l'utilisateur ne puisse plus changer. Comment faire ? Merci beaucoup Vincent
Bonsoir Patrick
J'ai suivi tes instructions, cela ne fonctionne pas
En fait, je voudrai que l'utilisateur après un clic sur un bouton, ne puisse
plus accéder à la liste déroulante afin de ne plus pouvoir changer le
contenue de la cellule.
Vincent
"Patrick Fredin" <nospams_patrick.fredin@iquebec.com> a écrit dans le
message de news:OOeas5wqEHA.1152@TK2MSFTNGP11.phx.gbl...
Bon, j'espère que tu connais VBA.
Tu vas dans le module de ladites feuille.
Tu cherches l'événement Worksheet_Change et tu écris quelque chose dans le
style :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "B3" Then
ActiveSheet.Unprotect "MonMotDePasse"
Range("B3").Locked = True
ActiveSheet.Protect Password:="MonMotDePasse"
End If
End Sub
Il faut bien sûr que la cellule ne soit pas protégée pour pouvoir modifier
son contenu.
--
Patrick
"Vincent" <v.herlat@tiscali.fr> wrote in message
news:%23QhompwqEHA.324@TK2MSFTNGP11.phx.gbl...
Bonsoir Patrick
Euh...
Désolé, je ne comprends pas très bien
Vincent
"Patrick Fredin" <nospams_patrick.fredin@iquebec.com> a écrit dans le
message de news:eoQUEnwqEHA.3728@TK2MSFTNGP09.phx.gbl...
Bonjour,
Tu mets une macro sur l'événement Worksheet_Change. Quand la cellule
est
modifiée (l'événement indique quelle cellule a été modifiée), tu
protèges
la
cellule.
--
Patrick
"Vincent" <v.herlat@tiscali.fr> wrote in message
news:O94q5%23vqEHA.3416@TK2MSFTNGP15.phx.gbl...
Bonsoir.
J'ai un liste déroulante dans une cellule B3
Je désire faire en sorte qu'une fois la cellule saisie grâce à la
liste
déroulante, avoir un bouton macro afin de bloquer la cellule et que
l'utilisateur ne puisse plus changer.
Comment faire ?
Merci beaucoup
Vincent
Bonsoir Patrick J'ai suivi tes instructions, cela ne fonctionne pas En fait, je voudrai que l'utilisateur après un clic sur un bouton, ne puisse plus accéder à la liste déroulante afin de ne plus pouvoir changer le contenue de la cellule. Vincent
"Patrick Fredin" a écrit dans le message de news:
Bon, j'espère que tu connais VBA.
Tu vas dans le module de ladites feuille.
Tu cherches l'événement Worksheet_Change et tu écris quelque chose dans le style :
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "B3" Then ActiveSheet.Unprotect "MonMotDePasse" Range("B3").Locked = True ActiveSheet.Protect Password:="MonMotDePasse" End If End Sub
Il faut bien sûr que la cellule ne soit pas protégée pour pouvoir modifier son contenu.
-- Patrick
"Vincent" wrote in message news:%
Bonsoir Patrick Euh... Désolé, je ne comprends pas très bien Vincent
"Patrick Fredin" a écrit dans le message de news:
Bonjour,
Tu mets une macro sur l'événement Worksheet_Change. Quand la cellule est
modifiée (l'événement indique quelle cellule a été modifiée), tu protèges
la
cellule.
-- Patrick
"Vincent" wrote in message news:O94q5%
Bonsoir. J'ai un liste déroulante dans une cellule B3 Je désire faire en sorte qu'une fois la cellule saisie grâce à la liste
déroulante, avoir un bouton macro afin de bloquer la cellule et que l'utilisateur ne puisse plus changer. Comment faire ? Merci beaucoup Vincent