Syntaxe débloquer cellule
Résolu
Villette54
Messages postés
300
Date d'inscription
Statut
Membre
Dernière intervention
-
Villette54 Messages postés 300 Date d'inscription Statut Membre Dernière intervention -
Villette54 Messages postés 300 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Syntaxe débloquer cellule
- Comment débloquer un téléphone - Guide
- Débloquer carte sim sans code puk - Guide
- Quelle touche pour débloquer la souris ? - Guide
- Excel cellule couleur si condition texte - Guide
- Proteger cellule excel - Guide
5 réponses
Bonjour,
Il faut proteger la feuille avec mot de passe et decocher la case selectionner les cellules verrouillees. Au niveau du code VBA, "jouer" sur le verrouillage/deverouillage des cellules avec unprotect avant pour dev ou ver et protect apres. Pour "faciliter", definissez un nom par plage de cellules a modifier ex:liste1 et liste2
exemple de code:
A+
Il faut proteger la feuille avec mot de passe et decocher la case selectionner les cellules verrouillees. Au niveau du code VBA, "jouer" sur le verrouillage/deverouillage des cellules avec unprotect avant pour dev ou ver et protect apres. Pour "faciliter", definissez un nom par plage de cellules a modifier ex:liste1 et liste2
exemple de code:
Sub Dev_Ver_liste()
'deverouillage des cellules plages
With Worksheets("feuil1")
.Unprotect Password:="123test"
.Range("liste1").Locked = False
.Range("liste2").Locked = False
.Protect Password:="123test", DrawingObjects:=True, Contents:=True, Scenarios:=True
End With
'code pour ce que vous avez a faire
'
'
'
' et verrouillage des cellules plages
With Worksheets("feuil1")
.Unprotect Password:="123test"
.Range("liste1").Locked = True
.Range("liste2").Locked = True
.Protect Password:="123test", DrawingObjects:=True, Contents:=True, Scenarios:=True
End With
End Sub
A+
Bonjour F894009,
Merci pour ta réponse mais...
J'ai 2 soucis par rapport à ta proposition:
Le premier est que je ne peux pas nommé de plage puisqu'il s'agit d'un formulaire, avec la mise en page j'ai donc une cellule par-ci, et une cellule par-là à débloquer ce qui explique cette liste interminable de cellule sans rapport entre elle.
Le second est que aucun événement ne vient signaler que l'édition du formulaire est terminé (c'est l'utilisateur qui saisie ce qu'il veut à la vitesse qu'il veut) Il n'y a pas de bouton "Modification Terminé" ou autre car je sais qu'il ne penserai pas à l'utiliser. Je voulais donc re-verrouiller ces cellules via un BeforeClose.
Mon soucis actuel est que lors de l'exécution de mon code j'ai une "error 1004 : Unable to set the locked property of the range class"
Est-ce du au fait que j'utilise une fonction "Range" alors que je ne cible de certaines cellules ?
Merci pour ta réponse mais...
J'ai 2 soucis par rapport à ta proposition:
Le premier est que je ne peux pas nommé de plage puisqu'il s'agit d'un formulaire, avec la mise en page j'ai donc une cellule par-ci, et une cellule par-là à débloquer ce qui explique cette liste interminable de cellule sans rapport entre elle.
Le second est que aucun événement ne vient signaler que l'édition du formulaire est terminé (c'est l'utilisateur qui saisie ce qu'il veut à la vitesse qu'il veut) Il n'y a pas de bouton "Modification Terminé" ou autre car je sais qu'il ne penserai pas à l'utiliser. Je voulais donc re-verrouiller ces cellules via un BeforeClose.
Mon soucis actuel est que lors de l'exécution de mon code j'ai une "error 1004 : Unable to set the locked property of the range class"
Est-ce du au fait que j'utilise une fonction "Range" alors que je ne cible de certaines cellules ?
Re,
Je me suis fais avoir avec le mot formulaire, pour beaucoup de personne c'est un userform. Je vais faire un exemple avec un formulaire excel.
A+
Je me suis fais avoir avec le mot formulaire, pour beaucoup de personne c'est un userform. Je vais faire un exemple avec un formulaire excel.
A+
Re,
puisqu'il s'agit d'un formulaire formulaire excel ou userform ????
puisqu'il s'agit d'un formulaire formulaire excel ou userform ????
Ok je m'exprime comme un manche, tu as raison c'est un onglet.
Je te met une version sans les infos confidentielles pour te donner une idée
https://www.cjoint.com/?3Jyoqrq76i1
Je te met une version sans les infos confidentielles pour te donner une idée
https://www.cjoint.com/?3Jyoqrq76i1
Re,
Juste une question, je suppose que vous envoyez un exemplaire de la declaration quelque part en format excel, si cela est vrai pourquoi pas l'envoyer en format pdf. De cette facon il n'y qu'a proteger les cellules non saisie en les verrouillants et deverrouiller les autres, plus mot de passe de protection pour eviter les doigts baladeurs.
Ceci dit, appliquer le code que je vous ai donne a votre fichier est faisable sans probleme.
Juste une question, je suppose que vous envoyez un exemplaire de la declaration quelque part en format excel, si cela est vrai pourquoi pas l'envoyer en format pdf. De cette facon il n'y qu'a proteger les cellules non saisie en les verrouillants et deverrouiller les autres, plus mot de passe de protection pour eviter les doigts baladeurs.
Ceci dit, appliquer le code que je vous ai donne a votre fichier est faisable sans probleme.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Re,
fichier modifie, mais il me manque une info pour le protection complete. Il faudra le faire car je n'ai pas pige votre affaire d'envoi (vous envoyez ce fichier quelque part je suppose, donc le pdf c'etait pour cela, les destinataires auraient un pdf au lieu d'un xls). Mais c'est vous qui voyez.
https://www.cjoint.com/?CJyqcf4tTgw
A tester
A+
fichier modifie, mais il me manque une info pour le protection complete. Il faudra le faire car je n'ai pas pige votre affaire d'envoi (vous envoyez ce fichier quelque part je suppose, donc le pdf c'etait pour cela, les destinataires auraient un pdf au lieu d'un xls). Mais c'est vous qui voyez.
https://www.cjoint.com/?CJyqcf4tTgw
A tester
A+