Empêcher la saisie dans une cellule excel
Résolu/Fermé
conseilVBA
pierre777 - 11 juin 2015 à 14:46
- Messages postés
- 23
- Date d'inscription
- lundi 11 avril 2011
- Statut
- Membre
- Dernière intervention
- 19 mai 2011
pierre777 - 11 juin 2015 à 14:46
A voir également:
- Empecher la saisie dans une cellule excel
- Bloquer la saisie d'une cellule excel - Meilleures réponses
- Bloquer la saisie dans une cellule excel - Meilleures réponses
- Empêcher la saisie dans une cellule excel ✓ - Forum - Programmation
- Obliger la saisie d'une cellule excel sans vba - Forum - Excel
- Empêcher la modification d'une cellule excel - Guide
- Empêcher la saisie dans une cellule ✓ - Forum - Bureautique
- Interdire la saisie dans une cellule excel - Forum - Excel
7 réponses
conseilVBA
5 mai 2011 à 14:10
- Messages postés
- 23
- Date d'inscription
- lundi 11 avril 2011
- Statut
- Membre
- Dernière intervention
- 19 mai 2011
5 mai 2011 à 14:10
Bonjour,
Merci pour ta réponse
En fait je voulais éviter de passer par une macro car je veux pouvoir déplacer mon tableau.
Je pensais aller dans validation de donnée, personnaliser
et la trouver une formule qui fonctionne mais j'ai beau essayer, ça ne marche pas!
Merci pour ta réponse
En fait je voulais éviter de passer par une macro car je veux pouvoir déplacer mon tableau.
Je pensais aller dans validation de donnée, personnaliser
et la trouver une formule qui fonctionne mais j'ai beau essayer, ça ne marche pas!
melanie1324
5 mai 2011 à 16:23
- Messages postés
- 1505
- Date d'inscription
- vendredi 25 mai 2007
- Statut
- Membre
- Dernière intervention
- 31 janvier 2018
5 mai 2011 à 16:23
Bonjour,
Tu ne peux pas passer par données validation parce que données validation te donne les valeurs que tu peux entrer dans la cellule.
Avec ca, tu ne peux pas bloquer ou débloquer une autre cellule.
Pour moi, sauf si tu veux que ce soit manuel, tu es obligé d epasser par une macro.
Tu ne peux pas passer par données validation parce que données validation te donne les valeurs que tu peux entrer dans la cellule.
Avec ca, tu ne peux pas bloquer ou débloquer une autre cellule.
Pour moi, sauf si tu veux que ce soit manuel, tu es obligé d epasser par une macro.
conseilVBA
5 mai 2011 à 16:42
- Messages postés
- 23
- Date d'inscription
- lundi 11 avril 2011
- Statut
- Membre
- Dernière intervention
- 19 mai 2011
5 mai 2011 à 16:42
Ok, merci du conseil je vais faire comme ça!
conseilVBA
9 mai 2011 à 16:23
- Messages postés
- 23
- Date d'inscription
- lundi 11 avril 2011
- Statut
- Membre
- Dernière intervention
- 19 mai 2011
9 mai 2011 à 16:23
Bonjour mélanie,
encore une petite question sur ta macro
Je voudrait qu'elle soit valable lorsque je copie colle mon tableau initiale.
Est ce que cela est possible?
Merci
encore une petite question sur ta macro
Je voudrait qu'elle soit valable lorsque je copie colle mon tableau initiale.
Est ce que cela est possible?
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
melanie1324
10 mai 2011 à 08:34
- Messages postés
- 1505
- Date d'inscription
- vendredi 25 mai 2007
- Statut
- Membre
- Dernière intervention
- 31 janvier 2018
10 mai 2011 à 08:34
Bonjour,
Si tu veux copier et coller ton tableau :
Il faut faire les étapes suivantes :
- copier ton tableau
- coller ton tableau
- copier la macro liée
- coller la macro sur ta nouvelle feuille.
Si tu veux copier et coller ton tableau :
Il faut faire les étapes suivantes :
- copier ton tableau
- coller ton tableau
- copier la macro liée
- coller la macro sur ta nouvelle feuille.
Bonjour,
Si si, c'est possible avec la validation.
Dans la fenêtre de validation des données, choisis Personnalisé et tape la formule =NON(ESTNUM(A1))
où A1 est la cellule qui ne doit pas contenir de nombre.
Si si, c'est possible avec la validation.
Dans la fenêtre de validation des données, choisis Personnalisé et tape la formule =NON(ESTNUM(A1))
où A1 est la cellule qui ne doit pas contenir de nombre.
melanie1324
5 mai 2011 à 13:29
- Messages postés
- 1505
- Date d'inscription
- vendredi 25 mai 2007
- Statut
- Membre
- Dernière intervention
- 31 janvier 2018
5 mai 2011 à 13:29
Bonjour,
tu es obligé de passer par une macro.
Sur ta feuille, tu séléectionnes toutes tes cellules, format, cellule, onglet protection et tu décoches verrouillée sauf pour la cellule ou tu veux bloquer la saisie : tu laisses cochées verrouillée.
maintenant tu vas dans outils, macro, visual basic editor.
A gauche tu as feuil1(nomfeuille), tu cliques sur celle ou tu veux que ta demande s'applique.
En haut, ou il y a écrit général, tu choisis worksheet.
normalement, tu as ca qui est apparu :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
End Sub
tu effaces et tu mets à la places :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
if Range("C3") = "données manquantes ' si ce n'est pas C3 ou apparaît données manquantes, mets la bonne case et écrit données manquantes comme cela doit apparaître
ActiveSheet.Unprotect
else
ActiveSheet.Protect
end if
End Sub
tu enregistres. voici ce que fait la macro :
si tu as données manquantes, elle déprotège la feuille, donc la personne peut écrire ou elle veut.
Si tu as autre chose, ta feuille est protégée et la personne peut écrire ou elle veut sauf dans la case que tu veux qui soit bloquée.
l'option verrouillée permet de dire à une seule de ne pas être modifiable lorsque la feuille est protégée.
tu es obligé de passer par une macro.
Sur ta feuille, tu séléectionnes toutes tes cellules, format, cellule, onglet protection et tu décoches verrouillée sauf pour la cellule ou tu veux bloquer la saisie : tu laisses cochées verrouillée.
maintenant tu vas dans outils, macro, visual basic editor.
A gauche tu as feuil1(nomfeuille), tu cliques sur celle ou tu veux que ta demande s'applique.
En haut, ou il y a écrit général, tu choisis worksheet.
normalement, tu as ca qui est apparu :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
End Sub
tu effaces et tu mets à la places :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
if Range("C3") = "données manquantes ' si ce n'est pas C3 ou apparaît données manquantes, mets la bonne case et écrit données manquantes comme cela doit apparaître
ActiveSheet.Unprotect
else
ActiveSheet.Protect
end if
End Sub
tu enregistres. voici ce que fait la macro :
si tu as données manquantes, elle déprotège la feuille, donc la personne peut écrire ou elle veut.
Si tu as autre chose, ta feuille est protégée et la personne peut écrire ou elle veut sauf dans la case que tu veux qui soit bloquée.
l'option verrouillée permet de dire à une seule de ne pas être modifiable lorsque la feuille est protégée.