OVH Cloud OVH Cloud

Redirection si

5 réponses
Avatar
Denys
Bonjour à tous,

J'ai un problème à résoudre. Sur une feuille Excel, j'ai en C9 la date du
premier lundi de l'année. En D9, = C9+7 en E9=D9+7, etc jusqu'à la fin de
l'année.

En C11 jusqu'en C15 l'utilisateur doit entrer un pourcentage, une fois par
semaine, dans la colonne correspondant au lundi écrit sur la ligne 9.

Je voudrais que s'il écrit un pourcentage inférieur à 95% qu'automatiquement
un message apparaisse d'écrire les commentaires et qu'il soit redirigé vers
la feuille "Commentaires" à la cellule en-dessous correspondant à la date de
la ligne 9
afin que l'on puisse "synchroniser" les pourcentages et les commentaires...

Auriez-vous une petite idée?

Merci pour votre temps...

Denys

5 réponses

Avatar
Aurélien29
Denys a pensé très fort :
Bonjour à tous,

J'ai un problème à résoudre. Sur une feuille Excel, j'ai en C9 la date du
premier lundi de l'année. En D9, = C9+7 en E9Ù+7, etc jusqu'à la fin de
l'année.

En C11 jusqu'en C15 l'utilisateur doit entrer un pourcentage, une fois par
semaine, dans la colonne correspondant au lundi écrit sur la ligne 9.

Je voudrais que s'il écrit un pourcentage inférieur à 95%
qu'automatiquement un message apparaisse d'écrire les commentaires et qu'il
soit redirigé vers la feuille "Commentaires" à la cellule en-dessous
correspondant à la date de la ligne 9
afin que l'on puisse "synchroniser" les pourcentages et les commentaires...

Auriez-vous une petite idée?

Merci pour votre temps...

Denys


Bonjour Denys

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row >= 11 And Target.Row <= 15 And Target.Count = 1 And
Cells(9, Target.Column) <> "" Then
If Target.Value < 0.95 Then
Sheets("commentaires").Activate
Sheets("commentaires").Range(Target.Address).Activate
End If
End If
End Sub


J'espère que ça répond à ta question sinon n'hésite pas

--
Aurélien29

Avatar
Denys Perreault
Bonjour Aurélien,

Merci beaucoup pour ta réponse,

Cependant, Excel recherche un objet à la ligne suivante...

If Target.Row >= 11 And Target.Row <= 15 And Target.Count = 1 And
Cells(9, Target.Column) <> "" Then

Je me demande bien quoi...

En passant, je ne pense pas si fort que ça!!!! J'aimerais bien cependant !!

Bonne journée

Denys


"Aurélien29" wrote in message
news:
Denys a pensé très fort :
Bonjour à tous,

J'ai un problème à résoudre. Sur une feuille Excel, j'ai en C9 la
date du


premier lundi de l'année. En D9, = C9+7 en E9Ù+7, etc jusqu'à la
fin de


l'année.

En C11 jusqu'en C15 l'utilisateur doit entrer un pourcentage, une fois
par


semaine, dans la colonne correspondant au lundi écrit sur la ligne 9.

Je voudrais que s'il écrit un pourcentage inférieur à 95%
qu'automatiquement un message apparaisse d'écrire les commentaires et
qu'il


soit redirigé vers la feuille "Commentaires" à la cellule en-dessous
correspondant à la date de la ligne 9
afin que l'on puisse "synchroniser" les pourcentages et les
commentaires...



Auriez-vous une petite idée?

Merci pour votre temps...

Denys


Bonjour Denys

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row >= 11 And Target.Row <= 15 And Target.Count = 1 And
Cells(9, Target.Column) <> "" Then
If Target.Value < 0.95 Then
Sheets("commentaires").Activate
Sheets("commentaires").Range(Target.Address).Activate
End If
End If
End Sub


J'espère que ça répond à ta question sinon n'hésite pas

--
Aurélien29




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

Regarde l'exemple que je te propose ici :
http://cjoint.com/?cjtq3fZkGc

Fonctionne avec liens hypertextes entre feuilles, qui ne s'affichent que si
un pourcentage est saisi, et <à 95%.

Sans macro.

J'espère qu'il te sera utile.


--
Bien cordialement,
P. Bastard



Bonjour à tous,

J'ai un problème à résoudre. Sur une feuille Excel, j'ai en C9 la
date du premier lundi de l'année. En D9, = C9+7 en E9Ù+7, etc
jusqu'à la fin de l'année.

En C11 jusqu'en C15 l'utilisateur doit entrer un pourcentage, une
fois par semaine, dans la colonne correspondant au lundi écrit sur la
ligne 9.

Je voudrais que s'il écrit un pourcentage inférieur à 95%
qu'automatiquement un message apparaisse d'écrire les commentaires et
qu'il soit redirigé vers la feuille "Commentaires" à la cellule
en-dessous correspondant à la date de la ligne 9
afin que l'on puisse "synchroniser" les pourcentages et les
commentaires...

Auriez-vous une petite idée?

Merci pour votre temps...

Denys


Avatar
anonymousA
bonjour,

une autre voie. J'ai supposé que l'ensemble des cellules depuis C9
jusqu'à la dernière remplie de la ligne C sont conernés par la même demande.

Private Sub Worksheet_Change(ByVal Target As Range)

dercol = Range("IV9").End(xlToLeft).Column
Set rng = Range(Cells(11, 3), Cells(15, dercol))
If Not Intersect(rng, Target) Is Nothing Then
If Target.Value < 0.95 Then
MsgBox "Vous devez inscrire des commentaires"
Sheets("Commentaires").Activate
decalage = Application.WorksheetFunction.Choose(16 - Target.Row, 5,
4, 3, 2, 1)
ActiveSheet.Range(Target.Offset(-decalage, 0).Address).Activate
End If
End If

End Sub

A+

Bonjour Aurélien,

Merci beaucoup pour ta réponse,

Cependant, Excel recherche un objet à la ligne suivante...

If Target.Row >= 11 And Target.Row <= 15 And Target.Count = 1 And
Cells(9, Target.Column) <> "" Then

Je me demande bien quoi...

En passant, je ne pense pas si fort que ça!!!! J'aimerais bien cependant !!

Bonne journée

Denys


"Aurélien29" wrote in message
news:

Denys a pensé très fort :

Bonjour à tous,

J'ai un problème à résoudre. Sur une feuille Excel, j'ai en C9 la



date du

premier lundi de l'année. En D9, = C9+7 en E9Ù+7, etc jusqu'à la



fin de

l'année.

En C11 jusqu'en C15 l'utilisateur doit entrer un pourcentage, une fois



par

semaine, dans la colonne correspondant au lundi écrit sur la ligne 9.

Je voudrais que s'il écrit un pourcentage inférieur à 95%
qu'automatiquement un message apparaisse d'écrire les commentaires et



qu'il

soit redirigé vers la feuille "Commentaires" à la cellule en-dessous
correspondant à la date de la ligne 9
afin que l'on puisse "synchroniser" les pourcentages et les



commentaires...

Auriez-vous une petite idée?

Merci pour votre temps...

Denys


Bonjour Denys

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row >= 11 And Target.Row <= 15 And Target.Count = 1 And
Cells(9, Target.Column) <> "" Then
If Target.Value < 0.95 Then
Sheets("commentaires").Activate
Sheets("commentaires").Range(Target.Address).Activate
End If
End If
End Sub


J'espère que ça répond à ta question sinon n'hésite pas

--
Aurélien29









Avatar
Denys
Bonjour Anonymous et Patrick,

Merci infiniment pour vos réponses....

Je regarde tout ça, et vous reviens...

Bonne journée

Denys


bonjour,

une autre voie. J'ai supposé que l'ensemble des cellules depuis C9
jusqu'à la dernière remplie de la ligne C sont conernés par la même demande.

Private Sub Worksheet_Change(ByVal Target As Range)

dercol = Range("IV9").End(xlToLeft).Column
Set rng = Range(Cells(11, 3), Cells(15, dercol))
If Not Intersect(rng, Target) Is Nothing Then
If Target.Value < 0.95 Then
MsgBox "Vous devez inscrire des commentaires"
Sheets("Commentaires").Activate
decalage = Application.WorksheetFunction.Choose(16 - Target.Row, 5,
4, 3, 2, 1)
ActiveSheet.Range(Target.Offset(-decalage, 0).Address).Activate
End If
End If

End Sub

A+

Bonjour Aurélien,

Merci beaucoup pour ta réponse,

Cependant, Excel recherche un objet à la ligne suivante...

If Target.Row >= 11 And Target.Row <= 15 And Target.Count = 1 And
Cells(9, Target.Column) <> "" Then

Je me demande bien quoi...

En passant, je ne pense pas si fort que ça!!!! J'aimerais bien cependant !!

Bonne journée

Denys


"Aurélien29" wrote in message
news:

Denys a pensé très fort :

Bonjour à tous,

J'ai un problème à résoudre. Sur une feuille Excel, j'ai en C9 la



date du

premier lundi de l'année. En D9, = C9+7 en E9Ù+7, etc jusqu'à la



fin de

l'année.

En C11 jusqu'en C15 l'utilisateur doit entrer un pourcentage, une fois



par

semaine, dans la colonne correspondant au lundi écrit sur la ligne 9.

Je voudrais que s'il écrit un pourcentage inférieur à 95%
qu'automatiquement un message apparaisse d'écrire les commentaires et



qu'il

soit redirigé vers la feuille "Commentaires" à la cellule en-dessous
correspondant à la date de la ligne 9
afin que l'on puisse "synchroniser" les pourcentages et les



commentaires...

Auriez-vous une petite idée?

Merci pour votre temps...

Denys


Bonjour Denys

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row >= 11 And Target.Row <= 15 And Target.Count = 1 And
Cells(9, Target.Column) <> "" Then
If Target.Value < 0.95 Then
Sheets("commentaires").Activate
Sheets("commentaires").Range(Target.Address).Activate
End If
End If
End Sub


J'espère que ça répond à ta question sinon n'hésite pas

--
Aurélien29