re,
j'ai pas bien compris ton problème. Peux-tu expliciter un peu plus avec un
exemple au cas où?
Merci
A+Re-bonjour,
OK, trop bien, merci beaucoup.
Il me reste un seul hic :
J'ai une colonne avec une liste déroulante.
Avec ma macro telle qu'elle est, je ne peux plus suprimer une sélection déjà
faite (ça c'est OK), mais je peux encore sélectionner un choix dans les
listes (ça c'est pas bon). Comment faire ? Paramétrage des listes ?
Ci après, mon code écrit en vba :
Sub MacroDévSélVér()
'
' MacroDévSélVér Macro
ActiveSheet.Unprotect "passe"
Cells.Locked = True
ActiveSheet.Protect "passe"
'
End Subbonjour,
je partage bien sur l'avis de tous tes répondnats sur la nécessité de faire
un peu d'enrgistreur de macros pour apprendre.
Ceci dit l'enregistreur de macros ecrit exactement ce que tu fais et donc
alourdit u peu le code.
Exemple: dasn ce que tu veux faire si tu utilsies l'enregistreur, il
écrirait pour verrouiller l'ensemble des cellules d'1 feuille
cells.select
selection.locked=true
On peut réaliser la même chose en écrivant directement cells.locked=true. Eh
oui, la transitivité existe aussi en informatique.
A+Bonjour, *YANN24*
J'ai lu ton post
avec le plus grand intéret :
As-tu essayé l'enregistreur de macro ?
Bien cordialement,
Patrick.Bonjour,
en fait j'ai une feuille avec des cellules vérouillées, et certaines
non verrouillées.
Ma macro devrait me dévérouiller ma feuille (activesheet.unprotect
"motdepasse"), sélectionner toutes les cellules (ça je sais pas), les
vérouiller toutes (ça je sais pas non plus), et ensuite verouillé (ça
je sais par contre : activesheet.protect)
Donc si vous avez les 2 formules qui me manquent.
Merci d'avance.
YANN
re,
j'ai pas bien compris ton problème. Peux-tu expliciter un peu plus avec un
exemple au cas où?
Merci
A+
Re-bonjour,
OK, trop bien, merci beaucoup.
Il me reste un seul hic :
J'ai une colonne avec une liste déroulante.
Avec ma macro telle qu'elle est, je ne peux plus suprimer une sélection déjà
faite (ça c'est OK), mais je peux encore sélectionner un choix dans les
listes (ça c'est pas bon). Comment faire ? Paramétrage des listes ?
Ci après, mon code écrit en vba :
Sub MacroDévSélVér()
'
' MacroDévSélVér Macro
ActiveSheet.Unprotect "passe"
Cells.Locked = True
ActiveSheet.Protect "passe"
'
End Sub
bonjour,
je partage bien sur l'avis de tous tes répondnats sur la nécessité de faire
un peu d'enrgistreur de macros pour apprendre.
Ceci dit l'enregistreur de macros ecrit exactement ce que tu fais et donc
alourdit u peu le code.
Exemple: dasn ce que tu veux faire si tu utilsies l'enregistreur, il
écrirait pour verrouiller l'ensemble des cellules d'1 feuille
cells.select
selection.locked=true
On peut réaliser la même chose en écrivant directement cells.locked=true. Eh
oui, la transitivité existe aussi en informatique.
A+
Bonjour, *YANN24*
J'ai lu ton post 951F546A-A397-4B47-9735-1B9D145421CF@microsoft.com
avec le plus grand intéret :
As-tu essayé l'enregistreur de macro ?
Bien cordialement,
Patrick.
Bonjour,
en fait j'ai une feuille avec des cellules vérouillées, et certaines
non verrouillées.
Ma macro devrait me dévérouiller ma feuille (activesheet.unprotect
"motdepasse"), sélectionner toutes les cellules (ça je sais pas), les
vérouiller toutes (ça je sais pas non plus), et ensuite verouillé (ça
je sais par contre : activesheet.protect)
Donc si vous avez les 2 formules qui me manquent.
Merci d'avance.
YANN
re,
j'ai pas bien compris ton problème. Peux-tu expliciter un peu plus avec un
exemple au cas où?
Merci
A+Re-bonjour,
OK, trop bien, merci beaucoup.
Il me reste un seul hic :
J'ai une colonne avec une liste déroulante.
Avec ma macro telle qu'elle est, je ne peux plus suprimer une sélection déjà
faite (ça c'est OK), mais je peux encore sélectionner un choix dans les
listes (ça c'est pas bon). Comment faire ? Paramétrage des listes ?
Ci après, mon code écrit en vba :
Sub MacroDévSélVér()
'
' MacroDévSélVér Macro
ActiveSheet.Unprotect "passe"
Cells.Locked = True
ActiveSheet.Protect "passe"
'
End Subbonjour,
je partage bien sur l'avis de tous tes répondnats sur la nécessité de faire
un peu d'enrgistreur de macros pour apprendre.
Ceci dit l'enregistreur de macros ecrit exactement ce que tu fais et donc
alourdit u peu le code.
Exemple: dasn ce que tu veux faire si tu utilsies l'enregistreur, il
écrirait pour verrouiller l'ensemble des cellules d'1 feuille
cells.select
selection.locked=true
On peut réaliser la même chose en écrivant directement cells.locked=true. Eh
oui, la transitivité existe aussi en informatique.
A+Bonjour, *YANN24*
J'ai lu ton post
avec le plus grand intéret :
As-tu essayé l'enregistreur de macro ?
Bien cordialement,
Patrick.Bonjour,
en fait j'ai une feuille avec des cellules vérouillées, et certaines
non verrouillées.
Ma macro devrait me dévérouiller ma feuille (activesheet.unprotect
"motdepasse"), sélectionner toutes les cellules (ça je sais pas), les
vérouiller toutes (ça je sais pas non plus), et ensuite verouillé (ça
je sais par contre : activesheet.protect)
Donc si vous avez les 2 formules qui me manquent.
Merci d'avance.
YANN
Re Yann,
Tu devineras jamais ce que je suis allé faire....Manger !!! Désolé, mais
c'est quand mem plus important que ton problème.
Sinon j'avoue que je suis un peu perdu... Il me semble (si j'ai bien
compris) que
tu veux empécher de selectionner un mot dans une cellule B2 de ta liste de
validation.
Dans ce cas, tu verras que la protection empeche dejà de le modifier. Si tu
veux que la liste de validation n'apparraisse plus, il faut la supprimer. Tu
ne peux pas la conserver et ne pas la faire apparaitre, du coup il faudra la
recréer si tu en as besoin à nouveau un jour.
tu rajoutes dans ton code avant protection :
cells.validation.delete (si tu veux en conserver certaine, remplace cells
par le range des cellules sur lesquelles tu veux la supprimer)
J'espere que c'est ce qu'il te fallait :-)
Cordialement
BenjaminRe salut,
tu n'as pas d'idée pour m'aider alors?
Merci encore.
YANNHum...
Tu fais comme si tu voulais en creer une autre (control toolbox, design
mode) et là tu doubleclick dessus. Tu vas arriver sous vba, dans ta feuille
ou excel t'auras créer un début de code :
Private sub listbox1_click()
end sub
et voila ton nom listbox1.
Cordialement
BenjaminRe poy-poy,
Ok, mais, par contre, ma liste n'a pas de nom, comment voir son nom, ou
comment lui en donner un?
merci encore.
YANNRe Yann,
il te faut rajouter dans le code la ligne avant de reprotéger ta feuille :
listbox1.enabled = false
Bon le nom de ta liste déroulante n'est probablement pas listbox1, donc a
adpater comme toujours mais sinon c'est ca. tu peux même la faire disparaitre
pas un listbox1.visible = false si tu veux.
Cordialement
BenjaminRe-bonjour,
OK, trop bien, merci beaucoup.
Il me reste un seul hic :
J'ai une colonne avec une liste déroulante.
Avec ma macro telle qu'elle est, je ne peux plus suprimer une sélection déjà
faite (ça c'est OK), mais je peux encore sélectionner un choix dans les
listes (ça c'est pas bon). Comment faire ? Paramétrage des listes ?
Ci après, mon code écrit en vba :
Sub MacroDévSélVér()
'
' MacroDévSélVér Macro
ActiveSheet.Unprotect "passe"
Cells.Locked = True
ActiveSheet.Protect "passe"
'
End Subbonjour,
je partage bien sur l'avis de tous tes répondnats sur la nécessité de faire
un peu d'enrgistreur de macros pour apprendre.
Ceci dit l'enregistreur de macros ecrit exactement ce que tu fais et donc
alourdit u peu le code.
Exemple: dasn ce que tu veux faire si tu utilsies l'enregistreur, il
écrirait pour verrouiller l'ensemble des cellules d'1 feuille
cells.select
selection.locked=true
On peut réaliser la même chose en écrivant directement cells.locked=true. Eh
oui, la transitivité existe aussi en informatique.
A+Bonjour, *YANN24*
J'ai lu ton post
avec le plus grand intéret :
As-tu essayé l'enregistreur de macro ?
Bien cordialement,
Patrick.Bonjour,
en fait j'ai une feuille avec des cellules vérouillées, et certaines
non verrouillées.
Ma macro devrait me dévérouiller ma feuille (activesheet.unprotect
"motdepasse"), sélectionner toutes les cellules (ça je sais pas), les
vérouiller toutes (ça je sais pas non plus), et ensuite verouillé (ça
je sais par contre : activesheet.protect)
Donc si vous avez les 2 formules qui me manquent.
Merci d'avance.
YANN
Re Yann,
Tu devineras jamais ce que je suis allé faire....Manger !!! Désolé, mais
c'est quand mem plus important que ton problème.
Sinon j'avoue que je suis un peu perdu... Il me semble (si j'ai bien
compris) que
tu veux empécher de selectionner un mot dans une cellule B2 de ta liste de
validation.
Dans ce cas, tu verras que la protection empeche dejà de le modifier. Si tu
veux que la liste de validation n'apparraisse plus, il faut la supprimer. Tu
ne peux pas la conserver et ne pas la faire apparaitre, du coup il faudra la
recréer si tu en as besoin à nouveau un jour.
tu rajoutes dans ton code avant protection :
cells.validation.delete (si tu veux en conserver certaine, remplace cells
par le range des cellules sur lesquelles tu veux la supprimer)
J'espere que c'est ce qu'il te fallait :-)
Cordialement
Benjamin
Re salut,
tu n'as pas d'idée pour m'aider alors?
Merci encore.
YANN
Hum...
Tu fais comme si tu voulais en creer une autre (control toolbox, design
mode) et là tu doubleclick dessus. Tu vas arriver sous vba, dans ta feuille
ou excel t'auras créer un début de code :
Private sub listbox1_click()
end sub
et voila ton nom listbox1.
Cordialement
Benjamin
Re poy-poy,
Ok, mais, par contre, ma liste n'a pas de nom, comment voir son nom, ou
comment lui en donner un?
merci encore.
YANN
Re Yann,
il te faut rajouter dans le code la ligne avant de reprotéger ta feuille :
listbox1.enabled = false
Bon le nom de ta liste déroulante n'est probablement pas listbox1, donc a
adpater comme toujours mais sinon c'est ca. tu peux même la faire disparaitre
pas un listbox1.visible = false si tu veux.
Cordialement
Benjamin
Re-bonjour,
OK, trop bien, merci beaucoup.
Il me reste un seul hic :
J'ai une colonne avec une liste déroulante.
Avec ma macro telle qu'elle est, je ne peux plus suprimer une sélection déjà
faite (ça c'est OK), mais je peux encore sélectionner un choix dans les
listes (ça c'est pas bon). Comment faire ? Paramétrage des listes ?
Ci après, mon code écrit en vba :
Sub MacroDévSélVér()
'
' MacroDévSélVér Macro
ActiveSheet.Unprotect "passe"
Cells.Locked = True
ActiveSheet.Protect "passe"
'
End Sub
bonjour,
je partage bien sur l'avis de tous tes répondnats sur la nécessité de faire
un peu d'enrgistreur de macros pour apprendre.
Ceci dit l'enregistreur de macros ecrit exactement ce que tu fais et donc
alourdit u peu le code.
Exemple: dasn ce que tu veux faire si tu utilsies l'enregistreur, il
écrirait pour verrouiller l'ensemble des cellules d'1 feuille
cells.select
selection.locked=true
On peut réaliser la même chose en écrivant directement cells.locked=true. Eh
oui, la transitivité existe aussi en informatique.
A+
Bonjour, *YANN24*
J'ai lu ton post 951F546A-A397-4B47-9735-1B9D145421CF@microsoft.com
avec le plus grand intéret :
As-tu essayé l'enregistreur de macro ?
Bien cordialement,
Patrick.
Bonjour,
en fait j'ai une feuille avec des cellules vérouillées, et certaines
non verrouillées.
Ma macro devrait me dévérouiller ma feuille (activesheet.unprotect
"motdepasse"), sélectionner toutes les cellules (ça je sais pas), les
vérouiller toutes (ça je sais pas non plus), et ensuite verouillé (ça
je sais par contre : activesheet.protect)
Donc si vous avez les 2 formules qui me manquent.
Merci d'avance.
YANN
Re Yann,
Tu devineras jamais ce que je suis allé faire....Manger !!! Désolé, mais
c'est quand mem plus important que ton problème.
Sinon j'avoue que je suis un peu perdu... Il me semble (si j'ai bien
compris) que
tu veux empécher de selectionner un mot dans une cellule B2 de ta liste de
validation.
Dans ce cas, tu verras que la protection empeche dejà de le modifier. Si tu
veux que la liste de validation n'apparraisse plus, il faut la supprimer. Tu
ne peux pas la conserver et ne pas la faire apparaitre, du coup il faudra la
recréer si tu en as besoin à nouveau un jour.
tu rajoutes dans ton code avant protection :
cells.validation.delete (si tu veux en conserver certaine, remplace cells
par le range des cellules sur lesquelles tu veux la supprimer)
J'espere que c'est ce qu'il te fallait :-)
Cordialement
BenjaminRe salut,
tu n'as pas d'idée pour m'aider alors?
Merci encore.
YANNHum...
Tu fais comme si tu voulais en creer une autre (control toolbox, design
mode) et là tu doubleclick dessus. Tu vas arriver sous vba, dans ta feuille
ou excel t'auras créer un début de code :
Private sub listbox1_click()
end sub
et voila ton nom listbox1.
Cordialement
BenjaminRe poy-poy,
Ok, mais, par contre, ma liste n'a pas de nom, comment voir son nom, ou
comment lui en donner un?
merci encore.
YANNRe Yann,
il te faut rajouter dans le code la ligne avant de reprotéger ta feuille :
listbox1.enabled = false
Bon le nom de ta liste déroulante n'est probablement pas listbox1, donc a
adpater comme toujours mais sinon c'est ca. tu peux même la faire disparaitre
pas un listbox1.visible = false si tu veux.
Cordialement
BenjaminRe-bonjour,
OK, trop bien, merci beaucoup.
Il me reste un seul hic :
J'ai une colonne avec une liste déroulante.
Avec ma macro telle qu'elle est, je ne peux plus suprimer une sélection déjà
faite (ça c'est OK), mais je peux encore sélectionner un choix dans les
listes (ça c'est pas bon). Comment faire ? Paramétrage des listes ?
Ci après, mon code écrit en vba :
Sub MacroDévSélVér()
'
' MacroDévSélVér Macro
ActiveSheet.Unprotect "passe"
Cells.Locked = True
ActiveSheet.Protect "passe"
'
End Subbonjour,
je partage bien sur l'avis de tous tes répondnats sur la nécessité de faire
un peu d'enrgistreur de macros pour apprendre.
Ceci dit l'enregistreur de macros ecrit exactement ce que tu fais et donc
alourdit u peu le code.
Exemple: dasn ce que tu veux faire si tu utilsies l'enregistreur, il
écrirait pour verrouiller l'ensemble des cellules d'1 feuille
cells.select
selection.locked=true
On peut réaliser la même chose en écrivant directement cells.locked=true. Eh
oui, la transitivité existe aussi en informatique.
A+Bonjour, *YANN24*
J'ai lu ton post
avec le plus grand intéret :
As-tu essayé l'enregistreur de macro ?
Bien cordialement,
Patrick.Bonjour,
en fait j'ai une feuille avec des cellules vérouillées, et certaines
non verrouillées.
Ma macro devrait me dévérouiller ma feuille (activesheet.unprotect
"motdepasse"), sélectionner toutes les cellules (ça je sais pas), les
vérouiller toutes (ça je sais pas non plus), et ensuite verouillé (ça
je sais par contre : activesheet.protect)
Donc si vous avez les 2 formules qui me manquent.
Merci d'avance.
YANN
Re Yann,
Tu devineras jamais ce que je suis allé faire....Manger !!! Désolé, mais
c'est quand mem plus important que ton problème.
Sinon j'avoue que je suis un peu perdu... Il me semble (si j'ai bien
compris) que
tu veux empécher de selectionner un mot dans une cellule B2 de ta liste de
validation.
Dans ce cas, tu verras que la protection empeche dejà de le modifier. Si tu
veux que la liste de validation n'apparraisse plus, il faut la supprimer. Tu
ne peux pas la conserver et ne pas la faire apparaitre, du coup il faudra la
recréer si tu en as besoin à nouveau un jour.
tu rajoutes dans ton code avant protection :
cells.validation.delete (si tu veux en conserver certaine, remplace cells
par le range des cellules sur lesquelles tu veux la supprimer)
J'espere que c'est ce qu'il te fallait :-)
Cordialement
BenjaminRe salut,
tu n'as pas d'idée pour m'aider alors?
Merci encore.
YANNHum...
Tu fais comme si tu voulais en creer une autre (control toolbox, design
mode) et là tu doubleclick dessus. Tu vas arriver sous vba, dans ta feuille
ou excel t'auras créer un début de code :
Private sub listbox1_click()
end sub
et voila ton nom listbox1.
Cordialement
BenjaminRe poy-poy,
Ok, mais, par contre, ma liste n'a pas de nom, comment voir son nom, ou
comment lui en donner un?
merci encore.
YANNRe Yann,
il te faut rajouter dans le code la ligne avant de reprotéger ta feuille :
listbox1.enabled = false
Bon le nom de ta liste déroulante n'est probablement pas listbox1, donc a
adpater comme toujours mais sinon c'est ca. tu peux même la faire disparaitre
pas un listbox1.visible = false si tu veux.
Cordialement
BenjaminRe-bonjour,
OK, trop bien, merci beaucoup.
Il me reste un seul hic :
J'ai une colonne avec une liste déroulante.
Avec ma macro telle qu'elle est, je ne peux plus suprimer une sélection déjà
faite (ça c'est OK), mais je peux encore sélectionner un choix dans les
listes (ça c'est pas bon). Comment faire ? Paramétrage des listes ?
Ci après, mon code écrit en vba :
Sub MacroDévSélVér()
'
' MacroDévSélVér Macro
ActiveSheet.Unprotect "passe"
Cells.Locked = True
ActiveSheet.Protect "passe"
'
End Subbonjour,
je partage bien sur l'avis de tous tes répondnats sur la nécessité de faire
un peu d'enrgistreur de macros pour apprendre.
Ceci dit l'enregistreur de macros ecrit exactement ce que tu fais et donc
alourdit u peu le code.
Exemple: dasn ce que tu veux faire si tu utilsies l'enregistreur, il
écrirait pour verrouiller l'ensemble des cellules d'1 feuille
cells.select
selection.locked=true
On peut réaliser la même chose en écrivant directement cells.locked=true. Eh
oui, la transitivité existe aussi en informatique.
A+Bonjour, *YANN24*
J'ai lu ton post
avec le plus grand intéret :
As-tu essayé l'enregistreur de macro ?
Bien cordialement,
Patrick.Bonjour,
en fait j'ai une feuille avec des cellules vérouillées, et certaines
non verrouillées.
Ma macro devrait me dévérouiller ma feuille (activesheet.unprotect
"motdepasse"), sélectionner toutes les cellules (ça je sais pas), les
vérouiller toutes (ça je sais pas non plus), et ensuite verouillé (ça
je sais par contre : activesheet.protect)
Donc si vous avez les 2 formules qui me manquent.
Merci d'avance.
YANN
Re Yann,
Tu devineras jamais ce que je suis allé faire....Manger !!! Désolé, mais
c'est quand mem plus important que ton problème.
Sinon j'avoue que je suis un peu perdu... Il me semble (si j'ai bien
compris) que
tu veux empécher de selectionner un mot dans une cellule B2 de ta liste de
validation.
Dans ce cas, tu verras que la protection empeche dejà de le modifier. Si tu
veux que la liste de validation n'apparraisse plus, il faut la supprimer. Tu
ne peux pas la conserver et ne pas la faire apparaitre, du coup il faudra la
recréer si tu en as besoin à nouveau un jour.
tu rajoutes dans ton code avant protection :
cells.validation.delete (si tu veux en conserver certaine, remplace cells
par le range des cellules sur lesquelles tu veux la supprimer)
J'espere que c'est ce qu'il te fallait :-)
Cordialement
Benjamin
Re salut,
tu n'as pas d'idée pour m'aider alors?
Merci encore.
YANN
Hum...
Tu fais comme si tu voulais en creer une autre (control toolbox, design
mode) et là tu doubleclick dessus. Tu vas arriver sous vba, dans ta feuille
ou excel t'auras créer un début de code :
Private sub listbox1_click()
end sub
et voila ton nom listbox1.
Cordialement
Benjamin
Re poy-poy,
Ok, mais, par contre, ma liste n'a pas de nom, comment voir son nom, ou
comment lui en donner un?
merci encore.
YANN
Re Yann,
il te faut rajouter dans le code la ligne avant de reprotéger ta feuille :
listbox1.enabled = false
Bon le nom de ta liste déroulante n'est probablement pas listbox1, donc a
adpater comme toujours mais sinon c'est ca. tu peux même la faire disparaitre
pas un listbox1.visible = false si tu veux.
Cordialement
Benjamin
Re-bonjour,
OK, trop bien, merci beaucoup.
Il me reste un seul hic :
J'ai une colonne avec une liste déroulante.
Avec ma macro telle qu'elle est, je ne peux plus suprimer une sélection déjà
faite (ça c'est OK), mais je peux encore sélectionner un choix dans les
listes (ça c'est pas bon). Comment faire ? Paramétrage des listes ?
Ci après, mon code écrit en vba :
Sub MacroDévSélVér()
'
' MacroDévSélVér Macro
ActiveSheet.Unprotect "passe"
Cells.Locked = True
ActiveSheet.Protect "passe"
'
End Sub
bonjour,
je partage bien sur l'avis de tous tes répondnats sur la nécessité de faire
un peu d'enrgistreur de macros pour apprendre.
Ceci dit l'enregistreur de macros ecrit exactement ce que tu fais et donc
alourdit u peu le code.
Exemple: dasn ce que tu veux faire si tu utilsies l'enregistreur, il
écrirait pour verrouiller l'ensemble des cellules d'1 feuille
cells.select
selection.locked=true
On peut réaliser la même chose en écrivant directement cells.locked=true. Eh
oui, la transitivité existe aussi en informatique.
A+
Bonjour, *YANN24*
J'ai lu ton post 951F546A-A397-4B47-9735-1B9D145421CF@microsoft.com
avec le plus grand intéret :
As-tu essayé l'enregistreur de macro ?
Bien cordialement,
Patrick.
Bonjour,
en fait j'ai une feuille avec des cellules vérouillées, et certaines
non verrouillées.
Ma macro devrait me dévérouiller ma feuille (activesheet.unprotect
"motdepasse"), sélectionner toutes les cellules (ça je sais pas), les
vérouiller toutes (ça je sais pas non plus), et ensuite verouillé (ça
je sais par contre : activesheet.protect)
Donc si vous avez les 2 formules qui me manquent.
Merci d'avance.
YANN
Re Yann,
Tu devineras jamais ce que je suis allé faire....Manger !!! Désolé, mais
c'est quand mem plus important que ton problème.
Sinon j'avoue que je suis un peu perdu... Il me semble (si j'ai bien
compris) que
tu veux empécher de selectionner un mot dans une cellule B2 de ta liste de
validation.
Dans ce cas, tu verras que la protection empeche dejà de le modifier. Si tu
veux que la liste de validation n'apparraisse plus, il faut la supprimer. Tu
ne peux pas la conserver et ne pas la faire apparaitre, du coup il faudra la
recréer si tu en as besoin à nouveau un jour.
tu rajoutes dans ton code avant protection :
cells.validation.delete (si tu veux en conserver certaine, remplace cells
par le range des cellules sur lesquelles tu veux la supprimer)
J'espere que c'est ce qu'il te fallait :-)
Cordialement
BenjaminRe salut,
tu n'as pas d'idée pour m'aider alors?
Merci encore.
YANNHum...
Tu fais comme si tu voulais en creer une autre (control toolbox, design
mode) et là tu doubleclick dessus. Tu vas arriver sous vba, dans ta feuille
ou excel t'auras créer un début de code :
Private sub listbox1_click()
end sub
et voila ton nom listbox1.
Cordialement
BenjaminRe poy-poy,
Ok, mais, par contre, ma liste n'a pas de nom, comment voir son nom, ou
comment lui en donner un?
merci encore.
YANNRe Yann,
il te faut rajouter dans le code la ligne avant de reprotéger ta feuille :
listbox1.enabled = false
Bon le nom de ta liste déroulante n'est probablement pas listbox1, donc a
adpater comme toujours mais sinon c'est ca. tu peux même la faire disparaitre
pas un listbox1.visible = false si tu veux.
Cordialement
BenjaminRe-bonjour,
OK, trop bien, merci beaucoup.
Il me reste un seul hic :
J'ai une colonne avec une liste déroulante.
Avec ma macro telle qu'elle est, je ne peux plus suprimer une sélection déjà
faite (ça c'est OK), mais je peux encore sélectionner un choix dans les
listes (ça c'est pas bon). Comment faire ? Paramétrage des listes ?
Ci après, mon code écrit en vba :
Sub MacroDévSélVér()
'
' MacroDévSélVér Macro
ActiveSheet.Unprotect "passe"
Cells.Locked = True
ActiveSheet.Protect "passe"
'
End Subbonjour,
je partage bien sur l'avis de tous tes répondnats sur la nécessité de faire
un peu d'enrgistreur de macros pour apprendre.
Ceci dit l'enregistreur de macros ecrit exactement ce que tu fais et donc
alourdit u peu le code.
Exemple: dasn ce que tu veux faire si tu utilsies l'enregistreur, il
écrirait pour verrouiller l'ensemble des cellules d'1 feuille
cells.select
selection.locked=true
On peut réaliser la même chose en écrivant directement cells.locked=true. Eh
oui, la transitivité existe aussi en informatique.
A+Bonjour, *YANN24*
J'ai lu ton post
avec le plus grand intéret :
As-tu essayé l'enregistreur de macro ?
Bien cordialement,
Patrick.Bonjour,
en fait j'ai une feuille avec des cellules vérouillées, et certaines
non verrouillées.
Ma macro devrait me dévérouiller ma feuille (activesheet.unprotect
"motdepasse"), sélectionner toutes les cellules (ça je sais pas), les
vérouiller toutes (ça je sais pas non plus), et ensuite verouillé (ça
je sais par contre : activesheet.protect)
Donc si vous avez les 2 formules qui me manquent.
Merci d'avance.
YANN
re,
j'ai pas bien compris ton problème. Peux-tu expliciter un peu plus avec un
exemple au cas où?
Merci
A+Re-bonjour,
OK, trop bien, merci beaucoup.
Il me reste un seul hic :
J'ai une colonne avec une liste déroulante.
Avec ma macro telle qu'elle est, je ne peux plus suprimer une sélection déjà
faite (ça c'est OK), mais je peux encore sélectionner un choix dans les
listes (ça c'est pas bon). Comment faire ? Paramétrage des listes ?
Ci après, mon code écrit en vba :
Sub MacroDévSélVér()
'
' MacroDévSélVér Macro
ActiveSheet.Unprotect "passe"
Cells.Locked = True
ActiveSheet.Protect "passe"
'
End Subbonjour,
je partage bien sur l'avis de tous tes répondnats sur la nécessité de faire
un peu d'enrgistreur de macros pour apprendre.
Ceci dit l'enregistreur de macros ecrit exactement ce que tu fais et donc
alourdit u peu le code.
Exemple: dasn ce que tu veux faire si tu utilsies l'enregistreur, il
écrirait pour verrouiller l'ensemble des cellules d'1 feuille
cells.select
selection.locked=true
On peut réaliser la même chose en écrivant directement cells.locked=true. Eh
oui, la transitivité existe aussi en informatique.
A+Bonjour, *YANN24*
J'ai lu ton post
avec le plus grand intéret :
As-tu essayé l'enregistreur de macro ?
Bien cordialement,
Patrick.Bonjour,
en fait j'ai une feuille avec des cellules vérouillées, et certaines
non verrouillées.
Ma macro devrait me dévérouiller ma feuille (activesheet.unprotect
"motdepasse"), sélectionner toutes les cellules (ça je sais pas), les
vérouiller toutes (ça je sais pas non plus), et ensuite verouillé (ça
je sais par contre : activesheet.protect)
Donc si vous avez les 2 formules qui me manquent.
Merci d'avance.
YANN
re,
j'ai pas bien compris ton problème. Peux-tu expliciter un peu plus avec un
exemple au cas où?
Merci
A+
Re-bonjour,
OK, trop bien, merci beaucoup.
Il me reste un seul hic :
J'ai une colonne avec une liste déroulante.
Avec ma macro telle qu'elle est, je ne peux plus suprimer une sélection déjà
faite (ça c'est OK), mais je peux encore sélectionner un choix dans les
listes (ça c'est pas bon). Comment faire ? Paramétrage des listes ?
Ci après, mon code écrit en vba :
Sub MacroDévSélVér()
'
' MacroDévSélVér Macro
ActiveSheet.Unprotect "passe"
Cells.Locked = True
ActiveSheet.Protect "passe"
'
End Sub
bonjour,
je partage bien sur l'avis de tous tes répondnats sur la nécessité de faire
un peu d'enrgistreur de macros pour apprendre.
Ceci dit l'enregistreur de macros ecrit exactement ce que tu fais et donc
alourdit u peu le code.
Exemple: dasn ce que tu veux faire si tu utilsies l'enregistreur, il
écrirait pour verrouiller l'ensemble des cellules d'1 feuille
cells.select
selection.locked=true
On peut réaliser la même chose en écrivant directement cells.locked=true. Eh
oui, la transitivité existe aussi en informatique.
A+
Bonjour, *YANN24*
J'ai lu ton post 951F546A-A397-4B47-9735-1B9D145421CF@microsoft.com
avec le plus grand intéret :
As-tu essayé l'enregistreur de macro ?
Bien cordialement,
Patrick.
Bonjour,
en fait j'ai une feuille avec des cellules vérouillées, et certaines
non verrouillées.
Ma macro devrait me dévérouiller ma feuille (activesheet.unprotect
"motdepasse"), sélectionner toutes les cellules (ça je sais pas), les
vérouiller toutes (ça je sais pas non plus), et ensuite verouillé (ça
je sais par contre : activesheet.protect)
Donc si vous avez les 2 formules qui me manquent.
Merci d'avance.
YANN
re,
j'ai pas bien compris ton problème. Peux-tu expliciter un peu plus avec un
exemple au cas où?
Merci
A+Re-bonjour,
OK, trop bien, merci beaucoup.
Il me reste un seul hic :
J'ai une colonne avec une liste déroulante.
Avec ma macro telle qu'elle est, je ne peux plus suprimer une sélection déjà
faite (ça c'est OK), mais je peux encore sélectionner un choix dans les
listes (ça c'est pas bon). Comment faire ? Paramétrage des listes ?
Ci après, mon code écrit en vba :
Sub MacroDévSélVér()
'
' MacroDévSélVér Macro
ActiveSheet.Unprotect "passe"
Cells.Locked = True
ActiveSheet.Protect "passe"
'
End Subbonjour,
je partage bien sur l'avis de tous tes répondnats sur la nécessité de faire
un peu d'enrgistreur de macros pour apprendre.
Ceci dit l'enregistreur de macros ecrit exactement ce que tu fais et donc
alourdit u peu le code.
Exemple: dasn ce que tu veux faire si tu utilsies l'enregistreur, il
écrirait pour verrouiller l'ensemble des cellules d'1 feuille
cells.select
selection.locked=true
On peut réaliser la même chose en écrivant directement cells.locked=true. Eh
oui, la transitivité existe aussi en informatique.
A+Bonjour, *YANN24*
J'ai lu ton post
avec le plus grand intéret :
As-tu essayé l'enregistreur de macro ?
Bien cordialement,
Patrick.Bonjour,
en fait j'ai une feuille avec des cellules vérouillées, et certaines
non verrouillées.
Ma macro devrait me dévérouiller ma feuille (activesheet.unprotect
"motdepasse"), sélectionner toutes les cellules (ça je sais pas), les
vérouiller toutes (ça je sais pas non plus), et ensuite verouillé (ça
je sais par contre : activesheet.protect)
Donc si vous avez les 2 formules qui me manquent.
Merci d'avance.
YANN
SAlut,
Alors, mon pb ne te donne rien de bon à quoi penser?
Je te remercie si jamais tu trouve.
YANNre,
j'ai pas bien compris ton problème. Peux-tu expliciter un peu plus avec un
exemple au cas où?
Merci
A+Re-bonjour,
OK, trop bien, merci beaucoup.
Il me reste un seul hic :
J'ai une colonne avec une liste déroulante.
Avec ma macro telle qu'elle est, je ne peux plus suprimer une sélection déjà
faite (ça c'est OK), mais je peux encore sélectionner un choix dans les
listes (ça c'est pas bon). Comment faire ? Paramétrage des listes ?
Ci après, mon code écrit en vba :
Sub MacroDévSélVér()
'
' MacroDévSélVér Macro
ActiveSheet.Unprotect "passe"
Cells.Locked = True
ActiveSheet.Protect "passe"
'
End Subbonjour,
je partage bien sur l'avis de tous tes répondnats sur la nécessité de faire
un peu d'enrgistreur de macros pour apprendre.
Ceci dit l'enregistreur de macros ecrit exactement ce que tu fais et donc
alourdit u peu le code.
Exemple: dasn ce que tu veux faire si tu utilsies l'enregistreur, il
écrirait pour verrouiller l'ensemble des cellules d'1 feuille
cells.select
selection.locked=true
On peut réaliser la même chose en écrivant directement cells.locked=true. Eh
oui, la transitivité existe aussi en informatique.
A+Bonjour, *YANN24*
J'ai lu ton post
avec le plus grand intéret :
As-tu essayé l'enregistreur de macro ?
Bien cordialement,
Patrick.Bonjour,
en fait j'ai une feuille avec des cellules vérouillées, et certaines
non verrouillées.
Ma macro devrait me dévérouiller ma feuille (activesheet.unprotect
"motdepasse"), sélectionner toutes les cellules (ça je sais pas), les
vérouiller toutes (ça je sais pas non plus), et ensuite verouillé (ça
je sais par contre : activesheet.protect)
Donc si vous avez les 2 formules qui me manquent.
Merci d'avance.
YANN
SAlut,
Alors, mon pb ne te donne rien de bon à quoi penser?
Je te remercie si jamais tu trouve.
YANN
re,
j'ai pas bien compris ton problème. Peux-tu expliciter un peu plus avec un
exemple au cas où?
Merci
A+
Re-bonjour,
OK, trop bien, merci beaucoup.
Il me reste un seul hic :
J'ai une colonne avec une liste déroulante.
Avec ma macro telle qu'elle est, je ne peux plus suprimer une sélection déjà
faite (ça c'est OK), mais je peux encore sélectionner un choix dans les
listes (ça c'est pas bon). Comment faire ? Paramétrage des listes ?
Ci après, mon code écrit en vba :
Sub MacroDévSélVér()
'
' MacroDévSélVér Macro
ActiveSheet.Unprotect "passe"
Cells.Locked = True
ActiveSheet.Protect "passe"
'
End Sub
bonjour,
je partage bien sur l'avis de tous tes répondnats sur la nécessité de faire
un peu d'enrgistreur de macros pour apprendre.
Ceci dit l'enregistreur de macros ecrit exactement ce que tu fais et donc
alourdit u peu le code.
Exemple: dasn ce que tu veux faire si tu utilsies l'enregistreur, il
écrirait pour verrouiller l'ensemble des cellules d'1 feuille
cells.select
selection.locked=true
On peut réaliser la même chose en écrivant directement cells.locked=true. Eh
oui, la transitivité existe aussi en informatique.
A+
Bonjour, *YANN24*
J'ai lu ton post 951F546A-A397-4B47-9735-1B9D145421CF@microsoft.com
avec le plus grand intéret :
As-tu essayé l'enregistreur de macro ?
Bien cordialement,
Patrick.
Bonjour,
en fait j'ai une feuille avec des cellules vérouillées, et certaines
non verrouillées.
Ma macro devrait me dévérouiller ma feuille (activesheet.unprotect
"motdepasse"), sélectionner toutes les cellules (ça je sais pas), les
vérouiller toutes (ça je sais pas non plus), et ensuite verouillé (ça
je sais par contre : activesheet.protect)
Donc si vous avez les 2 formules qui me manquent.
Merci d'avance.
YANN
SAlut,
Alors, mon pb ne te donne rien de bon à quoi penser?
Je te remercie si jamais tu trouve.
YANNre,
j'ai pas bien compris ton problème. Peux-tu expliciter un peu plus avec un
exemple au cas où?
Merci
A+Re-bonjour,
OK, trop bien, merci beaucoup.
Il me reste un seul hic :
J'ai une colonne avec une liste déroulante.
Avec ma macro telle qu'elle est, je ne peux plus suprimer une sélection déjà
faite (ça c'est OK), mais je peux encore sélectionner un choix dans les
listes (ça c'est pas bon). Comment faire ? Paramétrage des listes ?
Ci après, mon code écrit en vba :
Sub MacroDévSélVér()
'
' MacroDévSélVér Macro
ActiveSheet.Unprotect "passe"
Cells.Locked = True
ActiveSheet.Protect "passe"
'
End Subbonjour,
je partage bien sur l'avis de tous tes répondnats sur la nécessité de faire
un peu d'enrgistreur de macros pour apprendre.
Ceci dit l'enregistreur de macros ecrit exactement ce que tu fais et donc
alourdit u peu le code.
Exemple: dasn ce que tu veux faire si tu utilsies l'enregistreur, il
écrirait pour verrouiller l'ensemble des cellules d'1 feuille
cells.select
selection.locked=true
On peut réaliser la même chose en écrivant directement cells.locked=true. Eh
oui, la transitivité existe aussi en informatique.
A+Bonjour, *YANN24*
J'ai lu ton post
avec le plus grand intéret :
As-tu essayé l'enregistreur de macro ?
Bien cordialement,
Patrick.Bonjour,
en fait j'ai une feuille avec des cellules vérouillées, et certaines
non verrouillées.
Ma macro devrait me dévérouiller ma feuille (activesheet.unprotect
"motdepasse"), sélectionner toutes les cellules (ça je sais pas), les
vérouiller toutes (ça je sais pas non plus), et ensuite verouillé (ça
je sais par contre : activesheet.protect)
Donc si vous avez les 2 formules qui me manquent.
Merci d'avance.
YANN
OK!OK!OK!OK!
C'est bon, ma macro marche, jsuis trop content !! Merci à toi pour ta
participation à ce magnifique challenge !!!!!!!
Non, j'rigole, mais jsuis content quand même, car je débute.
Bon, merci du coup, et à bientot ptèt.
YANNRe Yann,
Tu devineras jamais ce que je suis allé faire....Manger !!! Désolé, mais
c'est quand mem plus important que ton problème.
Sinon j'avoue que je suis un peu perdu... Il me semble (si j'ai bien
compris) que
tu veux empécher de selectionner un mot dans une cellule B2 de ta liste de
validation.
Dans ce cas, tu verras que la protection empeche dejà de le modifier. Si tu
veux que la liste de validation n'apparraisse plus, il faut la supprimer. Tu
ne peux pas la conserver et ne pas la faire apparaitre, du coup il faudra la
recréer si tu en as besoin à nouveau un jour.
tu rajoutes dans ton code avant protection :
cells.validation.delete (si tu veux en conserver certaine, remplace cells
par le range des cellules sur lesquelles tu veux la supprimer)
J'espere que c'est ce qu'il te fallait :-)
Cordialement
BenjaminRe salut,
tu n'as pas d'idée pour m'aider alors?
Merci encore.
YANNHum...
Tu fais comme si tu voulais en creer une autre (control toolbox, design
mode) et là tu doubleclick dessus. Tu vas arriver sous vba, dans ta feuille
ou excel t'auras créer un début de code :
Private sub listbox1_click()
end sub
et voila ton nom listbox1.
Cordialement
BenjaminRe poy-poy,
Ok, mais, par contre, ma liste n'a pas de nom, comment voir son nom, ou
comment lui en donner un?
merci encore.
YANNRe Yann,
il te faut rajouter dans le code la ligne avant de reprotéger ta feuille :
listbox1.enabled = false
Bon le nom de ta liste déroulante n'est probablement pas listbox1, donc a
adpater comme toujours mais sinon c'est ca. tu peux même la faire disparaitre
pas un listbox1.visible = false si tu veux.
Cordialement
BenjaminRe-bonjour,
OK, trop bien, merci beaucoup.
Il me reste un seul hic :
J'ai une colonne avec une liste déroulante.
Avec ma macro telle qu'elle est, je ne peux plus suprimer une sélection déjà
faite (ça c'est OK), mais je peux encore sélectionner un choix dans les
listes (ça c'est pas bon). Comment faire ? Paramétrage des listes ?
Ci après, mon code écrit en vba :
Sub MacroDévSélVér()
'
' MacroDévSélVér Macro
ActiveSheet.Unprotect "passe"
Cells.Locked = True
ActiveSheet.Protect "passe"
'
End Subbonjour,
je partage bien sur l'avis de tous tes répondnats sur la nécessité de faire
un peu d'enrgistreur de macros pour apprendre.
Ceci dit l'enregistreur de macros ecrit exactement ce que tu fais et donc
alourdit u peu le code.
Exemple: dasn ce que tu veux faire si tu utilsies l'enregistreur, il
écrirait pour verrouiller l'ensemble des cellules d'1 feuille
cells.select
selection.locked=true
On peut réaliser la même chose en écrivant directement cells.locked=true. Eh
oui, la transitivité existe aussi en informatique.
A+Bonjour, *YANN24*
J'ai lu ton post
avec le plus grand intéret :
As-tu essayé l'enregistreur de macro ?
Bien cordialement,
Patrick.Bonjour,
en fait j'ai une feuille avec des cellules vérouillées, et certaines
non verrouillées.
Ma macro devrait me dévérouiller ma feuille (activesheet.unprotect
"motdepasse"), sélectionner toutes les cellules (ça je sais pas), les
vérouiller toutes (ça je sais pas non plus), et ensuite verouillé (ça
je sais par contre : activesheet.protect)
Donc si vous avez les 2 formules qui me manquent.
Merci d'avance.
YANN
OK!OK!OK!OK!
C'est bon, ma macro marche, jsuis trop content !! Merci à toi pour ta
participation à ce magnifique challenge !!!!!!!
Non, j'rigole, mais jsuis content quand même, car je débute.
Bon, merci du coup, et à bientot ptèt.
YANN
Re Yann,
Tu devineras jamais ce que je suis allé faire....Manger !!! Désolé, mais
c'est quand mem plus important que ton problème.
Sinon j'avoue que je suis un peu perdu... Il me semble (si j'ai bien
compris) que
tu veux empécher de selectionner un mot dans une cellule B2 de ta liste de
validation.
Dans ce cas, tu verras que la protection empeche dejà de le modifier. Si tu
veux que la liste de validation n'apparraisse plus, il faut la supprimer. Tu
ne peux pas la conserver et ne pas la faire apparaitre, du coup il faudra la
recréer si tu en as besoin à nouveau un jour.
tu rajoutes dans ton code avant protection :
cells.validation.delete (si tu veux en conserver certaine, remplace cells
par le range des cellules sur lesquelles tu veux la supprimer)
J'espere que c'est ce qu'il te fallait :-)
Cordialement
Benjamin
Re salut,
tu n'as pas d'idée pour m'aider alors?
Merci encore.
YANN
Hum...
Tu fais comme si tu voulais en creer une autre (control toolbox, design
mode) et là tu doubleclick dessus. Tu vas arriver sous vba, dans ta feuille
ou excel t'auras créer un début de code :
Private sub listbox1_click()
end sub
et voila ton nom listbox1.
Cordialement
Benjamin
Re poy-poy,
Ok, mais, par contre, ma liste n'a pas de nom, comment voir son nom, ou
comment lui en donner un?
merci encore.
YANN
Re Yann,
il te faut rajouter dans le code la ligne avant de reprotéger ta feuille :
listbox1.enabled = false
Bon le nom de ta liste déroulante n'est probablement pas listbox1, donc a
adpater comme toujours mais sinon c'est ca. tu peux même la faire disparaitre
pas un listbox1.visible = false si tu veux.
Cordialement
Benjamin
Re-bonjour,
OK, trop bien, merci beaucoup.
Il me reste un seul hic :
J'ai une colonne avec une liste déroulante.
Avec ma macro telle qu'elle est, je ne peux plus suprimer une sélection déjà
faite (ça c'est OK), mais je peux encore sélectionner un choix dans les
listes (ça c'est pas bon). Comment faire ? Paramétrage des listes ?
Ci après, mon code écrit en vba :
Sub MacroDévSélVér()
'
' MacroDévSélVér Macro
ActiveSheet.Unprotect "passe"
Cells.Locked = True
ActiveSheet.Protect "passe"
'
End Sub
bonjour,
je partage bien sur l'avis de tous tes répondnats sur la nécessité de faire
un peu d'enrgistreur de macros pour apprendre.
Ceci dit l'enregistreur de macros ecrit exactement ce que tu fais et donc
alourdit u peu le code.
Exemple: dasn ce que tu veux faire si tu utilsies l'enregistreur, il
écrirait pour verrouiller l'ensemble des cellules d'1 feuille
cells.select
selection.locked=true
On peut réaliser la même chose en écrivant directement cells.locked=true. Eh
oui, la transitivité existe aussi en informatique.
A+
Bonjour, *YANN24*
J'ai lu ton post 951F546A-A397-4B47-9735-1B9D145421CF@microsoft.com
avec le plus grand intéret :
As-tu essayé l'enregistreur de macro ?
Bien cordialement,
Patrick.
Bonjour,
en fait j'ai une feuille avec des cellules vérouillées, et certaines
non verrouillées.
Ma macro devrait me dévérouiller ma feuille (activesheet.unprotect
"motdepasse"), sélectionner toutes les cellules (ça je sais pas), les
vérouiller toutes (ça je sais pas non plus), et ensuite verouillé (ça
je sais par contre : activesheet.protect)
Donc si vous avez les 2 formules qui me manquent.
Merci d'avance.
YANN
OK!OK!OK!OK!
C'est bon, ma macro marche, jsuis trop content !! Merci à toi pour ta
participation à ce magnifique challenge !!!!!!!
Non, j'rigole, mais jsuis content quand même, car je débute.
Bon, merci du coup, et à bientot ptèt.
YANNRe Yann,
Tu devineras jamais ce que je suis allé faire....Manger !!! Désolé, mais
c'est quand mem plus important que ton problème.
Sinon j'avoue que je suis un peu perdu... Il me semble (si j'ai bien
compris) que
tu veux empécher de selectionner un mot dans une cellule B2 de ta liste de
validation.
Dans ce cas, tu verras que la protection empeche dejà de le modifier. Si tu
veux que la liste de validation n'apparraisse plus, il faut la supprimer. Tu
ne peux pas la conserver et ne pas la faire apparaitre, du coup il faudra la
recréer si tu en as besoin à nouveau un jour.
tu rajoutes dans ton code avant protection :
cells.validation.delete (si tu veux en conserver certaine, remplace cells
par le range des cellules sur lesquelles tu veux la supprimer)
J'espere que c'est ce qu'il te fallait :-)
Cordialement
BenjaminRe salut,
tu n'as pas d'idée pour m'aider alors?
Merci encore.
YANNHum...
Tu fais comme si tu voulais en creer une autre (control toolbox, design
mode) et là tu doubleclick dessus. Tu vas arriver sous vba, dans ta feuille
ou excel t'auras créer un début de code :
Private sub listbox1_click()
end sub
et voila ton nom listbox1.
Cordialement
BenjaminRe poy-poy,
Ok, mais, par contre, ma liste n'a pas de nom, comment voir son nom, ou
comment lui en donner un?
merci encore.
YANNRe Yann,
il te faut rajouter dans le code la ligne avant de reprotéger ta feuille :
listbox1.enabled = false
Bon le nom de ta liste déroulante n'est probablement pas listbox1, donc a
adpater comme toujours mais sinon c'est ca. tu peux même la faire disparaitre
pas un listbox1.visible = false si tu veux.
Cordialement
BenjaminRe-bonjour,
OK, trop bien, merci beaucoup.
Il me reste un seul hic :
J'ai une colonne avec une liste déroulante.
Avec ma macro telle qu'elle est, je ne peux plus suprimer une sélection déjà
faite (ça c'est OK), mais je peux encore sélectionner un choix dans les
listes (ça c'est pas bon). Comment faire ? Paramétrage des listes ?
Ci après, mon code écrit en vba :
Sub MacroDévSélVér()
'
' MacroDévSélVér Macro
ActiveSheet.Unprotect "passe"
Cells.Locked = True
ActiveSheet.Protect "passe"
'
End Subbonjour,
je partage bien sur l'avis de tous tes répondnats sur la nécessité de faire
un peu d'enrgistreur de macros pour apprendre.
Ceci dit l'enregistreur de macros ecrit exactement ce que tu fais et donc
alourdit u peu le code.
Exemple: dasn ce que tu veux faire si tu utilsies l'enregistreur, il
écrirait pour verrouiller l'ensemble des cellules d'1 feuille
cells.select
selection.locked=true
On peut réaliser la même chose en écrivant directement cells.locked=true. Eh
oui, la transitivité existe aussi en informatique.
A+Bonjour, *YANN24*
J'ai lu ton post
avec le plus grand intéret :
As-tu essayé l'enregistreur de macro ?
Bien cordialement,
Patrick.Bonjour,
en fait j'ai une feuille avec des cellules vérouillées, et certaines
non verrouillées.
Ma macro devrait me dévérouiller ma feuille (activesheet.unprotect
"motdepasse"), sélectionner toutes les cellules (ça je sais pas), les
vérouiller toutes (ça je sais pas non plus), et ensuite verouillé (ça
je sais par contre : activesheet.protect)
Donc si vous avez les 2 formules qui me manquent.
Merci d'avance.
YANN