OVH Cloud OVH Cloud

des macros et des controle bloquant

5 réponses
Avatar
rick
bonjour,

Je souhaite sur chaque ligne de mon tableau, dans les colonne A D E H J,
que toutes les lignes soit saisi obligatoirement.
c'est a dire si je passe à une autre ligne et que ces champs ne sont pas
rempli je souhaite verrouiller toute les cellules pour écritures,avec un
message,et si ces champs sont rempli alors deverrouiller les cellules.

J'ai cette macro : mais elle n'est pas trop adapté.
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("A:C")) Is Nothing Then Exit Sub
If Range("A" & Target.Row - 1).Value <> "" And Range("B" & Target.Row -
1).Value <> "" _
And Range("C" & Target.Row - 1).Value <> "" Then Exit Sub
MsgBox "erreur de saisie"
End Sub

Avez vous une idéé?

merci d'avance

5 réponses

Avatar
Patrick BASTARD
Bonjour, *rick*
J'ai lu ton post
avec le plus grand intéret :

Une solution ici :

http://cjoint.com/?eftLHNmk5u

Dis-moi si ça convient.

--
Bien cordialement,
P. Bastard



bonjour,

Je souhaite sur chaque ligne de mon tableau, dans les colonne A D E H
J, que toutes les lignes soit saisi obligatoirement.
c'est a dire si je passe à une autre ligne et que ces champs ne sont
pas rempli je souhaite verrouiller toute les cellules pour
écritures,avec un message,et si ces champs sont rempli alors
deverrouiller les cellules.

J'ai cette macro : mais elle n'est pas trop adapté.
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("A:C")) Is Nothing Then Exit Sub
If Range("A" & Target.Row - 1).Value <> "" And Range("B" &
Target.Row - 1).Value <> "" _
And Range("C" & Target.Row - 1).Value <> "" Then Exit Sub
MsgBox "erreur de saisie"
End Sub

Avez vous une idéé?

merci d'avance


Avatar
rick
pour ma premiere ligne si j'oublie un champ je passe à la ligne suivante,
sans message d'erreur, c'est seulement en saisissant sur la deuxieme ligne
que j'ai le message, mais je souhaite savoir si je peux controler la premiere
ligne ou il manque le champ, et le message serait attention vous avez oublié
un champ.

car il est possible qu'on se saisissent qu'une ligne.

as tu une idéé?

merci d'avance


Bonjour, *rick*
J'ai lu ton post
avec le plus grand intéret :

Une solution ici :

http://cjoint.com/?eftLHNmk5u

Dis-moi si ça convient.

--
Bien cordialement,
P. Bastard



bonjour,

Je souhaite sur chaque ligne de mon tableau, dans les colonne A D E H
J, que toutes les lignes soit saisi obligatoirement.
c'est a dire si je passe à une autre ligne et que ces champs ne sont
pas rempli je souhaite verrouiller toute les cellules pour
écritures,avec un message,et si ces champs sont rempli alors
deverrouiller les cellules.

J'ai cette macro : mais elle n'est pas trop adapté.
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("A:C")) Is Nothing Then Exit Sub
If Range("A" & Target.Row - 1).Value <> "" And Range("B" &
Target.Row - 1).Value <> "" _
And Range("C" & Target.Row - 1).Value <> "" Then Exit Sub
MsgBox "erreur de saisie"
End Sub

Avez vous une idéé?

merci d'avance







Avatar
Patrick BASTARD
Bonjour, *rick*
J'ai lu ton post
avec le plus grand intéret :


...mais je souhaite savoir si je
peux controler la premiere ligne ou il manque le champ, et le message
serait attention vous avez oublié un champ.

car il est possible qu'on se saisissent qu'une ligne.

as tu une idéé?


oui : change la formule dans données - validation...

merci d'avance


Je t'en prie.



Bonjour, *rick*
J'ai lu ton post
avec le plus grand intéret :

Une solution ici :

http://cjoint.com/?eftLHNmk5u

Avez vous une idéé?

merci d'avance






Avatar
rick
change la formule c'est a dire, j'ai changé la formule,mais ca ne passe
toujours,
pas , quelle est la formule à changé.

merci d'avance


Bonjour, *rick*
J'ai lu ton post
avec le plus grand intéret :


...mais je souhaite savoir si je
peux controler la premiere ligne ou il manque le champ, et le message
serait attention vous avez oublié un champ.

car il est possible qu'on se saisissent qu'une ligne.

as tu une idéé?


oui : change la formule dans données - validation...

merci d'avance


Je t'en prie.



Bonjour, *rick*
J'ai lu ton post
avec le plus grand intéret :

Une solution ici :

http://cjoint.com/?eftLHNmk5u

Avez vous une idéé?

merci d'avance











Avatar
Patrick BASTARD
GRRrrrr.........


change la formule c'est a dire, j'ai changé la formule,mais ca ne
passe toujours,
pas , quelle est la formule à changé.