Problème itération / macro

Bonjour,

Pour mon suivi des heures j'ai un tableau composé de trois colonnes :

  • prévisionnel (pré-rempli)
  • cumulé (calculé)
  • semaine en cours (saisi)

Lorsque je saisie une valeur en semaine en cours (ex : D4) ma cellule cumulé (ex : C4) doit se modifier en ajoutant sa propre valeur à celle de D4.

Pour cela j'ai activé et réglé à 1 le calcul itératif (option excel onglet formule) formule en C4 : =SI(CELLULE("adresse")=CELLULE("adresse";D4);SOMME(C4:D4);C4)

Malheureusement parfois, alors que seul C4 devrait se modifier lorsque je saisie une valeur en D4, d'autres cellules se modifient ex C5 et je ne sais pas pourquoi puisqu'il n'y a pas de liaison entre les différentes lignes.

Par contre, je soupçonne la macro de la feuille d'en être la cause.

Cette macro (ci-dessous) me sert à afficher en D2 la date du jour d'une saisie dans la colonne D.

Private Sub Worksheet_Change(ByVal Target As Range)

If Not Application.Intersect(Target, Range("D4,D5,D6,D7,D8,D9,D10,D11,D12,D13")) Is Nothing Then

Colonne = Target.Column

Ligne = 2

Cells(Ligne, Colonne) = Date

End If

End Sub

Si quelqu'un a la solution, je le remercierai vraiment beaucoup.

Je vous met un fichier joint comme exemple.

En tout cas merci à tout ceux qui se pencheront sur mon problème.

Cordialement.

Bonjour,

pas ouvert ton fichier, mais essae peut être ainsi :

Private Sub Worksheet_Change(ByVal Target As Range)
If Application.Intersect(Target, Range("D4:D13")) Is Nothing Then Exit Sub
    On Error GoTo fin
    Application.EnableEvents = False
    Cells(2, 4) = Date
fin:
    Application.EnableEvents = True
End Sub

bon après midi

@+

Bonjour,

Mon calcul itératif n'a plus l'air malmené mais la date ne s'affiche plus.

Cordialement.

Re,

en l'état fonctionne chez moi, la date s'affiche bien en D2.... met un point d'arret sur la première ligne de la sub afin de vérifier que la procédure se déclenche bien et que tu passes dans le test.

Bonsoir,

Finalement en passant le fichier sur l'ordinateur de chez moi, la date fonctionne mais le problème d'itération persiste.

A n'y plus rien comprendre.

Cordialement.

Bonjour,

peut être vérifier si le code est placé dans le bon module de feuille... sans plus de détails difficile d'en dire plus...

bonne journée

@+

Rechercher des sujets similaires à "probleme iteration macro"