Bloquer automatiquement des cellules apres avoir fait une saisie

Résolu/Fermé
mimi13580 Messages postés 72 Date d'inscription mercredi 29 octobre 2014 Statut Membre Dernière intervention 9 novembre 2015 - 24 nov. 2014 à 12:59
f894009 Messages postés 17239 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 10 février 2025 - 29 nov. 2014 à 17:00
Bonjour le FORUM


je souhaite savoir si c'est possible de bloquer automatiquement des cellules après avoir saisie une valeur. si possible de mettre un message "ex: confirmez-vous c'est valeur?".

je souhaite vraiment cibler les cellules, car le reste doit rester bloquer et inaccessible.

Merci beaucoup de votre aide.

Ci-joint un model de mes formulaire: https://www.cjoint.com/?DKynfii46b8


A voir également:

12 réponses

jordane45 Messages postés 38423 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 15 février 2025 4 734
24 nov. 2014 à 13:59
Bonjour,

Pourrais tu nous expliquer un peu plus en détail ce que tu souhaites faire ?
Car ton fichier.. ne suffit pas à lui tout seul...



je souhaite vraiment cibler les cellules, car le reste doit rester bloquer et inaccessible.

Déjà.. sous Excel.. tu as un mode "protection" qui permet de choisir les cellules qui peuvent être éditées ou non..

https://support.microsoft.com/fr-fr/help/973079


Ensuite, par Macro.. tu peux intercepter la/les cellule(s) modifiée(s) sur une feuille et faire un traitement spécifique de ton choix comme faire apparaitre un message..

Ca se gère avec la méthode : Worksheet_Change
Target correspond à la cellule modifiée...

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 6 And Target.Row = 14 Then
 MsgBox "vous avez modifié la cellule F14 ! La nouvelle valeur est: " & Target.Value
End If

End Sub


0
f894009 Messages postés 17239 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 10 février 2025 1 713
Modifié par f894009 le 24/11/2014 à 14:09
Bonjour,

Si c'est pour le fichier de votre precedent message (https://forums.commentcamarche.net/forum/affich-31063403-copier-effacer-et-coller-a-la-suite c'est faisable, mais il faudra proteger la feuille avec un mot de passe et le code VBA avec le meme ou un different. Erreur 0 pour les operateurs !!!!!!!
0
mimi13580 Messages postés 72 Date d'inscription mercredi 29 octobre 2014 Statut Membre Dernière intervention 9 novembre 2015
25 nov. 2014 à 08:51
Bonjour f894009, le forum

Non cela concerne pas le copier, coller effacer, pour sa c'est le top! et encore Merci....

Par contre je souhaite mettre en place une VBA dans un autre fichier, qui me permet de saisir des valeurs dans les cellules, puis les bloquer automatiquement après avoir fait entrer ou changer de cellule.

Merci d'avance
0
jordane45 Messages postés 38423 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 15 février 2025 4 734
25 nov. 2014 à 08:53
Tu as regardé ce que je t'ai donné ?
Qu'as tu essayé ?
0
f894009 Messages postés 17239 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 10 février 2025 1 713
25 nov. 2014 à 09:46
Bonjour jordane45,

je vous laisse la primeur

mimi13580: suivez jordane45
0
mimi13580 Messages postés 72 Date d'inscription mercredi 29 octobre 2014 Statut Membre Dernière intervention 9 novembre 2015
25 nov. 2014 à 14:12
Bonjour jordane45

J'ai essayer ton code, mais c'est pas ce que je recherche,

1-je veux sélectionner une cellule exemple F14
2- remplir cette cellule exemple 35,
3-Bloquer cette cellule automatiquement une fois que je fais entrer ou je que change de cellule,

c'est pour cela que j'ai mis un model.

Merci d'avance pour votre aide:)
0
jordane45 Messages postés 38423 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 15 février 2025 4 734
25 nov. 2014 à 14:35
Bonjour,

J'ai essayer ton code, mais c'est pas ce que je recherche,

Non ça je le sais... mais je ne donne pas le code tout fait .. j'aiguille sur les possibilités ....
Je suis partisan du : "Je donne des pistes ... mais je ne fournipas du tout cuit....(ou alors que très très très rarement...)"

@f894009
Mais si jordane45 ne répond pas d'ici 16h, alors je vous ferai ça.

Si tu as le temps et la possibilité de le lui faire.. n'hésites pas.
A l'origine je suis modérateur/contributeur sur le site codes-sources ... et notre phyosophie semble ne pas être tout à fait la même qu'ici... où vous fournissez à la demande des codes "prêts à l'emploie" aux demandeurs... alors que nous.. (avant de leur donner le travail tout fait...) ne faisons que les aider à trouver par eux mêmes...
0
f894009 Messages postés 17239 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 10 février 2025 1 713
25 nov. 2014 à 15:38
Bonjour,

notre phyosophie semble ne pas être tout à fait la même qu'ici Normalement c'est la meme, mais de temps en temps je fais du "prêts à l'emploie"
quand je m'apercoit que les demandeurs galerent vraiment


Ok, je fais
bye
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mimi13580 Messages postés 72 Date d'inscription mercredi 29 octobre 2014 Statut Membre Dernière intervention 9 novembre 2015
25 nov. 2014 à 14:15
Bonjour 894009,

Puis-je avoir ton code pour essayer???

protéger la feuille avec un mot de passe et le code VBA avec le même ou un diffèrent. Erreur 0 pour les operateurs !!!!!!!
0
f894009 Messages postés 17239 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 10 février 2025 1 713
25 nov. 2014 à 14:18
Bonjour,

code pas fait pour le moment. Mais si jordane45 ne repond pas d'ici 16h, alors je vous ferai ca.
0
f894009 Messages postés 17239 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 10 février 2025 1 713
25 nov. 2014 à 16:07
Re,

fichier modifie, mot de passe mimi protection feuille et code VBA

https://www.cjoint.com/?DKzqnkmk8JJ
0
mimi13580 Messages postés 72 Date d'inscription mercredi 29 octobre 2014 Statut Membre Dernière intervention 9 novembre 2015
25 nov. 2014 à 19:17
Bonsoir f894009

Merci beaucoup pour ton aide, franchement rien à dire, bon, rapide et efficace....
BRAVO A TOI.

Et encore 1000 merci :)
0
mimi13580 Messages postés 72 Date d'inscription mercredi 29 octobre 2014 Statut Membre Dernière intervention 9 novembre 2015
29 nov. 2014 à 16:07
Bonjour f894009, bonjour le forum,

j'ai une question concernant ton code, sur le formulaire j'ai fait plusieurs copier coller à la suite j'ai donc 3 page, j'aimerais savoir si je doit marquer tous les cellules? ou y à un code à donner?

Voici un exemple, merci d'avance.

https://www.cjoint.com/?0KDqne1qnBl
0
f894009 Messages postés 17239 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 10 février 2025 1 713
29 nov. 2014 à 16:29
Bonjour,

Heureusement que ce n'etait pas le meme fichier que dans un post precedent!!!!!!!!!!!!

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("F14:H16,F19:H19,F22:H27," & _
"F64:H66,F69:H69,F72:H77," & _
"F114:H116,F119:H119,F122:H127")) Is Nothing Then
retval = MsgBox("Confirmez-vous cette valeur?", vbYesNo, "VALIDATION SAISIE")
If retval = vbYes Then
Target.Locked = True
End If
End If
End Sub
0
mimi13580 Messages postés 72 Date d'inscription mercredi 29 octobre 2014 Statut Membre Dernière intervention 9 novembre 2015
29 nov. 2014 à 16:38
Bonjour à toi et merci de ta rapidité et de ton efficacité :)

Une question: cela et-il possible d'effacer le contenu lorsqu'on répond au message par "non"?
0
f894009 Messages postés 17239 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 10 février 2025 1 713
29 nov. 2014 à 16:44
Re,

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("F14:H16,F19:H19,F22:H27," & _
"F64:H66,F69:H69,F72:H77," & _
"F114:H116,F119:H119,F122:H127")) Is Nothing Then
retval = MsgBox("Confirmez-vous cette valeur?", vbYesNo, "VALIDATION SAISIE")
If retval = vbYes Then
Target.Locked = True
Else
Application.EnableEvents = False
Target = ""
End If
End If
Application.EnableEvents = True
End Sub
0
mimi13580 Messages postés 72 Date d'inscription mercredi 29 octobre 2014 Statut Membre Dernière intervention 9 novembre 2015
29 nov. 2014 à 16:58
Wawwww trop fort,
merci beaucoup

je pense que j'aurai encore besoin de votre aide, et-il possible de parler en privé?
Si non c'est pas grave, car je veux pas vous perdre dans le FORUM
-1
f894009 Messages postés 17239 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 10 février 2025 1 713
29 nov. 2014 à 17:00
Re,

passez par les MP et je vous donnerai une adresse @mail
-1