Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
anonymousA
bonsoir,
1) Pour interdire l'entrée d'une valeur si une condition est réunie, regardes Donnees/Validation/Options/Autoriser puis rentres les conditions qui te conviennent selon si tu trouves ton bonheur avec celles préprogrammées d'Excel ou si tu veux quelque chose de personnlaisé.
2) Pour obtenir une feuille avec 10 lignes et 10 colonnes, le + simple est de masquer les lignes et les colonnes qui ne te servent , de deverouiller les 100 cellules en question puis de verrouiller ta feuille. Je ne sais pas si tu veux le faire par programmation ou à la main.
Pour cacher des lignes ou des colonnes et deverouiller des cellules p.e Columns("A:E").Hidden = True Rows("4:11").Hidden = True Range("K1:M3").Locked = False
"olitoto" a écrit dans le message de news: 41e6f87b$0$19409$
Bonjour à tous,
J'ai deux questions à résoudre :
1 ) Comment interdire l'entrée de données dans une cellule quand une condition est réunie ?
2 ) Est il possible de supprimer des colonnes et des lignes pour, par exemple avoir une feuille qui ne fait que 10 lignes et 10 colonnes ?
Merci à tous.
Olivier
bonsoir,
1) Pour interdire l'entrée d'une valeur si une condition est réunie,
regardes Donnees/Validation/Options/Autoriser puis rentres les conditions
qui te conviennent selon si tu trouves ton bonheur avec celles
préprogrammées d'Excel ou si tu veux quelque chose de personnlaisé.
2) Pour obtenir une feuille avec 10 lignes et 10 colonnes, le + simple est
de masquer les lignes et les colonnes qui ne te servent , de deverouiller
les 100 cellules en question puis de verrouiller ta feuille.
Je ne sais pas si tu veux le faire par programmation ou à la main.
Pour cacher des lignes ou des colonnes et deverouiller des cellules
p.e
Columns("A:E").Hidden = True
Rows("4:11").Hidden = True
Range("K1:M3").Locked = False
1) Pour interdire l'entrée d'une valeur si une condition est réunie, regardes Donnees/Validation/Options/Autoriser puis rentres les conditions qui te conviennent selon si tu trouves ton bonheur avec celles préprogrammées d'Excel ou si tu veux quelque chose de personnlaisé.
2) Pour obtenir une feuille avec 10 lignes et 10 colonnes, le + simple est de masquer les lignes et les colonnes qui ne te servent , de deverouiller les 100 cellules en question puis de verrouiller ta feuille. Je ne sais pas si tu veux le faire par programmation ou à la main.
Pour cacher des lignes ou des colonnes et deverouiller des cellules p.e Columns("A:E").Hidden = True Rows("4:11").Hidden = True Range("K1:M3").Locked = False
"olitoto" a écrit dans le message de news: 41e6f87b$0$19409$
Bonjour à tous,
J'ai deux questions à résoudre :
1 ) Comment interdire l'entrée de données dans une cellule quand une condition est réunie ?
2 ) Est il possible de supprimer des colonnes et des lignes pour, par exemple avoir une feuille qui ne fait que 10 lignes et 10 colonnes ?
Merci à tous.
Olivier
olitoto
"anonymousA" a écrit dans le message de news: 41e71198$0$7134$
bonsoir,
1) Pour interdire l'entrée d'une valeur si une condition est réunie, regardes Donnees/Validation/Options/Autoriser puis rentres les conditions qui te conviennent selon si tu trouves ton bonheur avec celles préprogrammées d'Excel ou si tu veux quelque chose de personnlaisé.
Merci , mais je me suis mal exprimé. En fait je veux, verouiller une cellule données dès qu'une AUTRE contient un valeur précise. Exemple : interdire l'entrée dedonnées dans la cellule A1 dès que le contenu de la cellule B1 contient une valeur > 10.
2) Pour obtenir une feuille avec 10 lignes et 10 colonnes, le + simple est de masquer les lignes et les colonnes qui ne te servent , de deverouiller les 100 cellules en question puis de verrouiller ta feuille. Je ne sais pas si tu veux le faire par programmation ou à la main.
Pour cacher des lignes ou des colonnes et deverouiller des cellules p.e Columns("A:E").Hidden = True Rows("4:11").Hidden = True Range("K1:M3").Locked = False
"anonymousA" <anonymousA@wanadoo.fr> a écrit dans le message de news:
41e71198$0$7134$8fcfb975@news.wanadoo.fr...
bonsoir,
1) Pour interdire l'entrée d'une valeur si une condition est réunie,
regardes Donnees/Validation/Options/Autoriser puis rentres les conditions
qui te conviennent selon si tu trouves ton bonheur avec celles
préprogrammées d'Excel ou si tu veux quelque chose de personnlaisé.
Merci , mais je me suis mal exprimé.
En fait je veux, verouiller une cellule données dès qu'une AUTRE contient un
valeur précise.
Exemple : interdire l'entrée dedonnées dans la cellule A1 dès que le contenu
de la cellule B1 contient une valeur > 10.
2) Pour obtenir une feuille avec 10 lignes et 10 colonnes, le + simple est
de masquer les lignes et les colonnes qui ne te servent , de deverouiller
les 100 cellules en question puis de verrouiller ta feuille.
Je ne sais pas si tu veux le faire par programmation ou à la main.
Pour cacher des lignes ou des colonnes et deverouiller des cellules
p.e
Columns("A:E").Hidden = True
Rows("4:11").Hidden = True
Range("K1:M3").Locked = False
"anonymousA" a écrit dans le message de news: 41e71198$0$7134$
bonsoir,
1) Pour interdire l'entrée d'une valeur si une condition est réunie, regardes Donnees/Validation/Options/Autoriser puis rentres les conditions qui te conviennent selon si tu trouves ton bonheur avec celles préprogrammées d'Excel ou si tu veux quelque chose de personnlaisé.
Merci , mais je me suis mal exprimé. En fait je veux, verouiller une cellule données dès qu'une AUTRE contient un valeur précise. Exemple : interdire l'entrée dedonnées dans la cellule A1 dès que le contenu de la cellule B1 contient une valeur > 10.
2) Pour obtenir une feuille avec 10 lignes et 10 colonnes, le + simple est de masquer les lignes et les colonnes qui ne te servent , de deverouiller les 100 cellules en question puis de verrouiller ta feuille. Je ne sais pas si tu veux le faire par programmation ou à la main.
Pour cacher des lignes ou des colonnes et deverouiller des cellules p.e Columns("A:E").Hidden = True Rows("4:11").Hidden = True Range("K1:M3").Locked = False
Private Sub Worksheet_Change(ByVal zz As Range) If zz.Address <> "$B$1" Then Exit Sub If zz > 10 Then [A1].Locked = True ActiveSheet.Protect End If End Sub
AV
Dans le module de la feuille :
Private Sub Worksheet_Change(ByVal zz As Range)
If zz.Address <> "$B$1" Then Exit Sub
If zz > 10 Then
[A1].Locked = True
ActiveSheet.Protect
End If
End Sub
Private Sub Worksheet_Change(ByVal zz As Range) If zz.Address <> "$B$1" Then Exit Sub If zz > 10 Then [A1].Locked = True ActiveSheet.Protect End If End Sub
AV
olitoto
Pour l'instant elle n'est pas éxécutée,
Quand tu dis "dans le module de le feuile" , je fais comment ?
Dans l'éditeur j'ai , à gauche "module2 module", juste en dessous j'ai l'onglet "alphabétique" dans lequel est écrit "(name) module1"
puis à droite deux menu déroulants avec "(général)" et "worksheet_range"
Si j'ai bien compris , cette macro doit s'éxécuter dès qu'il ya une modif de la feuille ....
Merci de ton aide ..
OLIVIER
"AV" a écrit dans le message de news: OQozsKh%
Dans le module de la feuille :
Private Sub Worksheet_Change(ByVal zz As Range) If zz.Address <> "$B$1" Then Exit Sub If zz > 10 Then [A1].Locked = True ActiveSheet.Protect End If End Sub
AV
Pour l'instant elle n'est pas éxécutée,
Quand tu dis "dans le module de le feuile" , je fais comment ?
Dans l'éditeur j'ai , à gauche "module2 module",
juste en dessous j'ai l'onglet "alphabétique" dans lequel est écrit "(name)
module1"
puis à droite deux menu déroulants avec "(général)" et "worksheet_range"
Si j'ai bien compris , cette macro doit s'éxécuter dès qu'il ya une modif de
la feuille ....
Merci de ton aide ..
OLIVIER
"AV" <alainPFFFvallon@wanadoo.fr> a écrit dans le message de news:
OQozsKh%23EHA.2788@TK2MSFTNGP15.phx.gbl...
Dans le module de la feuille :
Private Sub Worksheet_Change(ByVal zz As Range)
If zz.Address <> "$B$1" Then Exit Sub
If zz > 10 Then
[A1].Locked = True
ActiveSheet.Protect
End If
End Sub
Quand tu dis "dans le module de le feuile" , je fais comment ?
Dans l'éditeur j'ai , à gauche "module2 module", juste en dessous j'ai l'onglet "alphabétique" dans lequel est écrit "(name) module1"
puis à droite deux menu déroulants avec "(général)" et "worksheet_range"
Si j'ai bien compris , cette macro doit s'éxécuter dès qu'il ya une modif de la feuille ....
Merci de ton aide ..
OLIVIER
"AV" a écrit dans le message de news: OQozsKh%
Dans le module de la feuille :
Private Sub Worksheet_Change(ByVal zz As Range) If zz.Address <> "$B$1" Then Exit Sub If zz > 10 Then [A1].Locked = True ActiveSheet.Protect End If End Sub
AV
AV
Quand tu dis "dans le module de le feuile" , je fais comment ?
Copier le code > clic droit sur l'onglet de feuille > "visualiser le code" > coller
AV
Quand tu dis "dans le module de le feuile" , je fais comment ?
Copier le code > clic droit sur l'onglet de feuille > "visualiser le code" >
coller