Est-il possible par macro, de protéger avec un mot de passe, une série de
feuilles contenues dans un classeur?
J'ai essayé avec l'enregistreur de macro mais malheureusement il protège la
feuille mais sans introduire de mot de passe donné lors de l'enregistrement.
Le mot de passe est identique pour toutes les feuilles à protéger!
Le béotien ne sait pas faire et il remercie tous ceux qui le liront et lui donneront une idée...
Merci à tous.
Jean-Claude
Starwing
Ou encore...
Sub MotDePasse() Dim I As Integer, J As Integer I = ActiveWorkbook.Sheets.Count For J = 1 To I Worksheets(J).Protect Password:="toto" ' Au goût de chacun Next J End Sub
Starwing
Ou encore...
Sub MotDePasse()
Dim I As Integer, J As Integer
I = ActiveWorkbook.Sheets.Count
For J = 1 To I
Worksheets(J).Protect Password:="toto" ' Au goût de chacun
Next J
End Sub
Sub MotDePasse() Dim I As Integer, J As Integer I = ActiveWorkbook.Sheets.Count For J = 1 To I Worksheets(J).Protect Password:="toto" ' Au goût de chacun Next J End Sub
Starwing
Joel
... et au dégoût des autres ;-)
--
Bien cordialement,
Joël GARBE www.joelgarbe.fr "Starwing" a écrit dans le message de news:%
Ou encore...
Sub MotDePasse() Dim I As Integer, J As Integer I = ActiveWorkbook.Sheets.Count For J = 1 To I Worksheets(J).Protect Password:="toto" ' Au goût de chacun Next J End Sub
Starwing
... et au dégoût des autres
;-)
--
Bien cordialement,
Joël GARBE
www.joelgarbe.fr
"Starwing" <ubik10@hotmail.com> a écrit dans le message de
news:%23KSis7LoEHA.2904@TK2MSFTNGP15.phx.gbl...
Ou encore...
Sub MotDePasse()
Dim I As Integer, J As Integer
I = ActiveWorkbook.Sheets.Count
For J = 1 To I
Worksheets(J).Protect Password:="toto" ' Au goût de chacun
Next J
End Sub
Joël GARBE www.joelgarbe.fr "Starwing" a écrit dans le message de news:%
Ou encore...
Sub MotDePasse() Dim I As Integer, J As Integer I = ActiveWorkbook.Sheets.Count For J = 1 To I Worksheets(J).Protect Password:="toto" ' Au goût de chacun Next J End Sub
Starwing
LeSteph
Bonsoir Joel, Quel est l'avantage ici d'une constante globale ?
lSteph
"Joel" a écrit dans le message de news:cis7m5$4ot$
Bonsoir,
Conseil : déclarer le mot de pass comme constante :
Global Const App_Password = "MonMotDePasse"
Sub ProtegerTout() Dim oSheet as Worksheet For Each oSheet in Worksheets oSheet.Protect App_Password Next End Sub
--
Bien cordialement,
Joël GARBE www.joelgarbe.fr "Jean-Claude" <perlerjc(news)@ateliers-gerine.ch> a écrit dans le message de
news:cis74u$jud$
Bonjour à tous,
Est-il possible par macro, de protéger avec un mot de passe, une série de
feuilles contenues dans un classeur?
J'ai essayé avec l'enregistreur de macro mais malheureusement il protège la
feuille mais sans introduire de mot de passe donné lors de l'enregistrement.
Le mot de passe est identique pour toutes les feuilles à protéger!
Le béotien ne sait pas faire et il remercie tous ceux qui le liront et lui
donneront une idée...
Merci à tous.
Jean-Claude
Gaspareau
Tiens j'aurais penser à Ferrari comme mot de passe à la place de toto !!
Bonne journée
"Joel" a écrit dans le message de news:cis90o$5ac$
... et au dégoût des autres ;-)
--
Bien cordialement,
Joël GARBE www.joelgarbe.fr "Starwing" a écrit dans le message de news:%
Ou encore...
Sub MotDePasse() Dim I As Integer, J As Integer I = ActiveWorkbook.Sheets.Count For J = 1 To I Worksheets(J).Protect Password:="toto" ' Au goût de chacun Next J End Sub
Starwing
Tiens j'aurais penser à Ferrari comme mot de passe à la place de toto !!
Bonne journée
"Joel" <joel-garbe@wanadoo.fr> a écrit dans le message de
news:cis90o$5ac$1@news-reader2.wanadoo.fr...
... et au dégoût des autres
;-)
--
Bien cordialement,
Joël GARBE
www.joelgarbe.fr
"Starwing" <ubik10@hotmail.com> a écrit dans le message de
news:%23KSis7LoEHA.2904@TK2MSFTNGP15.phx.gbl...
Ou encore...
Sub MotDePasse()
Dim I As Integer, J As Integer
I = ActiveWorkbook.Sheets.Count
For J = 1 To I
Worksheets(J).Protect Password:="toto" ' Au goût de chacun
Next J
End Sub
Tiens j'aurais penser à Ferrari comme mot de passe à la place de toto !!
Bonne journée
"Joel" a écrit dans le message de news:cis90o$5ac$
... et au dégoût des autres ;-)
--
Bien cordialement,
Joël GARBE www.joelgarbe.fr "Starwing" a écrit dans le message de news:%
Ou encore...
Sub MotDePasse() Dim I As Integer, J As Integer I = ActiveWorkbook.Sheets.Count For J = 1 To I Worksheets(J).Protect Password:="toto" ' Au goût de chacun Next J End Sub
Starwing
Starwing
Moi j'avais pensé à:
J'aiPokématoto
Dany Heatley...
"Gaspareau" a écrit dans le message de news:
Tiens j'aurais penser à Ferrari comme mot de passe à la place de toto !!
Bonne journée
"Joel" a écrit dans le message de news:cis90o$5ac$
... et au dégoût des autres ;-)
--
Bien cordialement,
Joël GARBE www.joelgarbe.fr "Starwing" a écrit dans le message de news:%
Ou encore...
Sub MotDePasse() Dim I As Integer, J As Integer I = ActiveWorkbook.Sheets.Count For J = 1 To I Worksheets(J).Protect Password:="toto" ' Au goût de chacun Next J End Sub
Starwing
Moi j'avais pensé à:
J'aiPokématoto
Dany Heatley...
"Gaspareau" <123@234> a écrit dans le message de
news:uCcyXGNoEHA.3896@TK2MSFTNGP15.phx.gbl...
Tiens j'aurais penser à Ferrari comme mot de passe à la place de toto !!
Bonne journée
"Joel" <joel-garbe@wanadoo.fr> a écrit dans le message de
news:cis90o$5ac$1@news-reader2.wanadoo.fr...
... et au dégoût des autres
;-)
--
Bien cordialement,
Joël GARBE
www.joelgarbe.fr
"Starwing" <ubik10@hotmail.com> a écrit dans le message de
news:%23KSis7LoEHA.2904@TK2MSFTNGP15.phx.gbl...
Ou encore...
Sub MotDePasse()
Dim I As Integer, J As Integer
I = ActiveWorkbook.Sheets.Count
For J = 1 To I
Worksheets(J).Protect Password:="toto" ' Au goût de chacun
Next J
End Sub
Tiens j'aurais penser à Ferrari comme mot de passe à la place de toto !!
Bonne journée
"Joel" a écrit dans le message de news:cis90o$5ac$
... et au dégoût des autres ;-)
--
Bien cordialement,
Joël GARBE www.joelgarbe.fr "Starwing" a écrit dans le message de news:%
Ou encore...
Sub MotDePasse() Dim I As Integer, J As Integer I = ActiveWorkbook.Sheets.Count For J = 1 To I Worksheets(J).Protect Password:="toto" ' Au goût de chacun Next J End Sub
Starwing
Jean-Claude
Bonsoir à tous,
Merci pour votre aide bienvenue et appréciée!
Ne devant pas protéger toutes les feuilles du classeur, j'ai essayé de reprendre ce que j'avais déjà enregistré avec l'enregistreur de macros et d'y inclure ce que vous m'avez donné: cela ne fonctionne pas, la feuille est protégée mais je peux la déprotéger sans donner le joli mot de passe proposé par vous!
Que fais-je faux?
Est-ce que c'est ainsi que l'on apprend les macros?
Global Const App_Password = "TotoFerrariJ'aiPokématoto" Sub Verrouillage_fichiers_auditeurs()
Le béotien ne sait pas faire et il remercie tous ceux qui le liront et lui donneront une idée...
Merci à tous.
Jean-Claude
Bonsoir à tous,
Merci pour votre aide bienvenue et appréciée!
Ne devant pas protéger toutes les feuilles du classeur, j'ai essayé de reprendre ce que j'avais déjà enregistré avec l'enregistreur
de macros et d'y inclure ce que vous m'avez donné: cela ne fonctionne pas, la feuille est protégée mais je peux la déprotéger sans
donner le joli mot de passe proposé par vous!
Que fais-je faux?
Est-ce que c'est ainsi que l'on apprend les macros?
Global Const App_Password = "TotoFerrariJ'aiPokématoto"
Sub Verrouillage_fichiers_auditeurs()
Ne devant pas protéger toutes les feuilles du classeur, j'ai essayé de reprendre ce que j'avais déjà enregistré avec l'enregistreur de macros et d'y inclure ce que vous m'avez donné: cela ne fonctionne pas, la feuille est protégée mais je peux la déprotéger sans donner le joli mot de passe proposé par vous!
Que fais-je faux?
Est-ce que c'est ainsi que l'on apprend les macros?
Global Const App_Password = "TotoFerrariJ'aiPokématoto" Sub Verrouillage_fichiers_auditeurs()
Le béotien ne sait pas faire et il remercie tous ceux qui le liront et lui donneront une idée...
Merci à tous.
Jean-Claude
Jacky
Ferrari! Ferrari! Y a plus de place dans la Ferrari. De toute façon, le mot est réservé aux demandeurs de MdP. ;o)))))
Salutations JJ "Gaspareau" a écrit dans le message de news:
Tiens j'aurais penser à Ferrari comme mot de passe à la place de toto !!
Bonne journée
"Joel" a écrit dans le message de news:cis90o$5ac$
... et au dégoût des autres ;-)
--
Bien cordialement,
Joël GARBE www.joelgarbe.fr "Starwing" a écrit dans le message de news:%
Ou encore...
Sub MotDePasse() Dim I As Integer, J As Integer I = ActiveWorkbook.Sheets.Count For J = 1 To I Worksheets(J).Protect Password:="toto" ' Au goût de chacun Next J End Sub
Starwing
Ferrari! Ferrari! Y a plus de place dans la Ferrari.
De toute façon, le mot est réservé aux demandeurs de MdP.
;o)))))
Salutations
JJ
"Gaspareau" <123@234> a écrit dans le message de
news:uCcyXGNoEHA.3896@TK2MSFTNGP15.phx.gbl...
Tiens j'aurais penser à Ferrari comme mot de passe à la place de toto !!
Bonne journée
"Joel" <joel-garbe@wanadoo.fr> a écrit dans le message de
news:cis90o$5ac$1@news-reader2.wanadoo.fr...
... et au dégoût des autres
;-)
--
Bien cordialement,
Joël GARBE
www.joelgarbe.fr
"Starwing" <ubik10@hotmail.com> a écrit dans le message de
news:%23KSis7LoEHA.2904@TK2MSFTNGP15.phx.gbl...
Ou encore...
Sub MotDePasse()
Dim I As Integer, J As Integer
I = ActiveWorkbook.Sheets.Count
For J = 1 To I
Worksheets(J).Protect Password:="toto" ' Au goût de chacun
Next J
End Sub
Ferrari! Ferrari! Y a plus de place dans la Ferrari. De toute façon, le mot est réservé aux demandeurs de MdP. ;o)))))
Salutations JJ "Gaspareau" a écrit dans le message de news:
Tiens j'aurais penser à Ferrari comme mot de passe à la place de toto !!
Bonne journée
"Joel" a écrit dans le message de news:cis90o$5ac$
... et au dégoût des autres ;-)
--
Bien cordialement,
Joël GARBE www.joelgarbe.fr "Starwing" a écrit dans le message de news:%
Ou encore...
Sub MotDePasse() Dim I As Integer, J As Integer I = ActiveWorkbook.Sheets.Count For J = 1 To I Worksheets(J).Protect Password:="toto" ' Au goût de chacun Next J End Sub
Starwing
Joel
Bonsoir,
Oups ! j'avais pas vu la quesion...
Je l'utilise lorsque j'en ai besoin dans n'importe quelle routine de n'importe quel module, ou Private sub de l'application, alors, c'est devenu une habiude pour u mot de passe...
@ plus!
--
Bien cordialement,
Joël GARBE www.joelgarbe.fr "LeSteph" a écrit dans le message de news:
Bonsoir Joel, Quel est l'avantage ici d'une constante globale ?
lSteph
"Joel" a écrit dans le message de news:cis7m5$4ot$
Bonsoir,
Conseil : déclarer le mot de pass comme constante :
Global Const App_Password = "MonMotDePasse"
Sub ProtegerTout() Dim oSheet as Worksheet For Each oSheet in Worksheets oSheet.Protect App_Password Next End Sub
--
Bien cordialement,
Joël GARBE www.joelgarbe.fr "Jean-Claude" <perlerjc(news)@ateliers-gerine.ch> a écrit dans le message
de
news:cis74u$jud$
Bonjour à tous,
Est-il possible par macro, de protéger avec un mot de passe, une série de
feuilles contenues dans un classeur?
J'ai essayé avec l'enregistreur de macro mais malheureusement il protège
la
feuille mais sans introduire de mot de passe donné lors de l'enregistrement.
Le mot de passe est identique pour toutes les feuilles à protéger!
Le béotien ne sait pas faire et il remercie tous ceux qui le liront et lui
donneront une idée...
Merci à tous.
Jean-Claude
Bonsoir,
Oups ! j'avais pas vu la quesion...
Je l'utilise lorsque j'en ai besoin dans n'importe quelle routine de
n'importe quel module, ou Private sub de l'application, alors, c'est devenu
une habiude pour u mot de passe...
@ plus!
--
Bien cordialement,
Joël GARBE
www.joelgarbe.fr
"LeSteph" <lecocosteph@frite.fr> a écrit dans le message de
news:eOwnCWMoEHA.628@TK2MSFTNGP10.phx.gbl...
Bonsoir Joel,
Quel est l'avantage ici d'une constante globale ?
lSteph
"Joel" <joel-garbe@wanadoo.fr> a écrit dans le message de
news:cis7m5$4ot$1@news-reader5.wanadoo.fr...
Bonsoir,
Conseil : déclarer le mot de pass comme constante :
Global Const App_Password = "MonMotDePasse"
Sub ProtegerTout()
Dim oSheet as Worksheet
For Each oSheet in Worksheets
oSheet.Protect App_Password
Next
End Sub
--
Bien cordialement,
Joël GARBE
www.joelgarbe.fr
"Jean-Claude" <perlerjc(news)@ateliers-gerine.ch> a écrit dans le
message
de
news:cis74u$jud$1@atlas.ip-plus.net...
Bonjour à tous,
Est-il possible par macro, de protéger avec un mot de passe, une série
de
feuilles contenues dans un classeur?
J'ai essayé avec l'enregistreur de macro mais malheureusement il
protège
la
feuille mais sans introduire de mot de passe donné lors de
l'enregistrement.
Le mot de passe est identique pour toutes les feuilles à protéger!
Je l'utilise lorsque j'en ai besoin dans n'importe quelle routine de n'importe quel module, ou Private sub de l'application, alors, c'est devenu une habiude pour u mot de passe...
@ plus!
--
Bien cordialement,
Joël GARBE www.joelgarbe.fr "LeSteph" a écrit dans le message de news:
Bonsoir Joel, Quel est l'avantage ici d'une constante globale ?
lSteph
"Joel" a écrit dans le message de news:cis7m5$4ot$
Bonsoir,
Conseil : déclarer le mot de pass comme constante :
Global Const App_Password = "MonMotDePasse"
Sub ProtegerTout() Dim oSheet as Worksheet For Each oSheet in Worksheets oSheet.Protect App_Password Next End Sub
--
Bien cordialement,
Joël GARBE www.joelgarbe.fr "Jean-Claude" <perlerjc(news)@ateliers-gerine.ch> a écrit dans le message
de
news:cis74u$jud$
Bonjour à tous,
Est-il possible par macro, de protéger avec un mot de passe, une série de
feuilles contenues dans un classeur?
J'ai essayé avec l'enregistreur de macro mais malheureusement il protège
la
feuille mais sans introduire de mot de passe donné lors de l'enregistrement.
Le mot de passe est identique pour toutes les feuilles à protéger!