OVH Cloud OVH Cloud

procédure événementielle

5 réponses
Avatar
patrick
bonjour à tous
pourriez-vous m'aider.. je n'arrive pas à faire fonctionner ma procédure à
chaque
changement de date

exemple: si (joursem)=2 (mardi) en (A5) = "XXXXX" en (E15).
merci de votre aide
patrick

5 réponses

Avatar
Daniel
Bonjour.

Private Sub Worksheet_Calculate()
If WorksheetFunction.Weekday([A5]) = 3 Then
[E15] = "XXX"
Else
[E15] = ""
End If
End Sub

Cordialement.
Daniel
"patrick" a écrit dans le message de
news:
bonjour à tous
pourriez-vous m'aider.. je n'arrive pas à faire fonctionner ma procédure à
chaque
changement de date

exemple: si (joursem)=2 (mardi) en (A5) = "XXXXX" en (E15).
merci de votre aide
patrick


Avatar
patrick
merci daniel pour ta réponse mais toujours rien, comment faire ????


Bonjour.

Private Sub Worksheet_Calculate()
If WorksheetFunction.Weekday([A5]) = 3 Then
[E15] = "XXX"
Else
[E15] = ""
End If
End Sub

Cordialement.
Daniel
"patrick" a écrit dans le message de
news:
bonjour à tous
pourriez-vous m'aider.. je n'arrive pas à faire fonctionner ma procédure à
chaque
changement de date

exemple: si (joursem)=2 (mardi) en (A5) = "XXXXX" en (E15).
merci de votre aide
patrick







Avatar
Daniel
Zut, ça fonctionne quand la date en A5 résulte d'une formule.
Daniel
"patrick" a écrit dans le message de
news:
merci daniel pour ta réponse mais toujours rien, comment faire ????


Bonjour.

Private Sub Worksheet_Calculate()
If WorksheetFunction.Weekday([A5]) = 3 Then
[E15] = "XXX"
Else
[E15] = ""
End If
End Sub

Cordialement.
Daniel
"patrick" a écrit dans le message de
news:
bonjour à tous
pourriez-vous m'aider.. je n'arrive pas à faire fonctionner ma
procédure à
chaque
changement de date

exemple: si (joursem)=2 (mardi) en (A5) = "XXXXX" en (E15).
merci de votre aide
patrick









Avatar
Daniel
Bonjour.
Si tu saisis la date en A5 :

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.address <> "$A$5" Then Exit Sub
If Target.Count > 1 Then Exit Sub
If WorksheetFunction.Weekday([A5]) = 3 Then
[E15] = "XXX"
Else
[E15] = ""
End If
End Sub

Cordialement.
Daniel
"Daniel" a écrit dans le message de news:

Zut, ça fonctionne quand la date en A5 résulte d'une formule.
Daniel
"patrick" a écrit dans le message de
news:
merci daniel pour ta réponse mais toujours rien, comment faire ????


Bonjour.

Private Sub Worksheet_Calculate()
If WorksheetFunction.Weekday([A5]) = 3 Then
[E15] = "XXX"
Else
[E15] = ""
End If
End Sub

Cordialement.
Daniel
"patrick" a écrit dans le message de
news:
bonjour à tous
pourriez-vous m'aider.. je n'arrive pas à faire fonctionner ma
procédure à
chaque
changement de date

exemple: si (joursem)=2 (mardi) en (A5) = "XXXXX" en (E15).
merci de votre aide
patrick













Avatar
patrick
bonjour daniel et toutes mes excuses
ta formule marche tres bien
c'etait une grosse erreur de ma part en recopiant la formule
encore merci et pardon
patrick


Bonjour.
Si tu saisis la date en A5 :

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.address <> "$A$5" Then Exit Sub
If Target.Count > 1 Then Exit Sub
If WorksheetFunction.Weekday([A5]) = 3 Then
[E15] = "XXX"
Else
[E15] = ""
End If
End Sub

Cordialement.
Daniel
"Daniel" a écrit dans le message de news:

Zut, ça fonctionne quand la date en A5 résulte d'une formule.
Daniel
"patrick" a écrit dans le message de
news:
merci daniel pour ta réponse mais toujours rien, comment faire ????


Bonjour.

Private Sub Worksheet_Calculate()
If WorksheetFunction.Weekday([A5]) = 3 Then
[E15] = "XXX"
Else
[E15] = ""
End If
End Sub

Cordialement.
Daniel
"patrick" a écrit dans le message de
news:
bonjour à tous
pourriez-vous m'aider.. je n'arrive pas à faire fonctionner ma
procédure à
chaque
changement de date

exemple: si (joursem)=2 (mardi) en (A5) = "XXXXX" en (E15).
merci de votre aide
patrick