OVH Cloud OVH Cloud

Question

2 réponses
Avatar
ppinede
Bonjour,

Supposons une cellule dont la valeur est modifiée disons une fois par
semaine. Comment récupérer et conserver automatiquement ces valeurs en
fonction de la date de saisie

Merci

2 réponses

Avatar
Xav
Bonjour ppinede,

il faut insérer la macro suivante directement dans la feuille dans laquelle
la cellule est modifiée

Dans cet exemple, la cellule modifiée est la cellule B2. Les différentes
valeurs sont stockées dans une feuille "Histo"

Private Sub Worksheet_Change(ByVal Target As Range)

Dim Der_Ligne As Integer

If Target = Cells(2, 2) Then 'détection de la modification de la cellule B2

Der_Ligne = Worksheets("Histo").Range("A1").SpecialCells(xlLastCell).Row
Worksheets("Histo").Cells(Der_Ligne + 1, 1) = Cells(2, 2) 'copie de la
valeur de B2 dans la feuille Histo
Worksheets("Histo").Cells(Der_Ligne + 1, 2) = Now() 'copie de la date de
modification dans la feuille Histo

End If

End Sub

--
Cordialement

@+
Xav
"ppinede" a écrit dans le message de
news:42c3dda2$0$874$
Bonjour,

Supposons une cellule dont la valeur est modifiée disons une fois par
semaine. Comment récupérer et conserver automatiquement ces valeurs en
fonction de la date de saisie

Merci




Avatar
Pierre
Merci beaucoup
"Xav" <xavier(point)herout(at)groupe-cahors(point)com> a écrit dans le
message de news:
Bonjour ppinede,

il faut insérer la macro suivante directement dans la feuille dans
laquelle
la cellule est modifiée

Dans cet exemple, la cellule modifiée est la cellule B2. Les différentes
valeurs sont stockées dans une feuille "Histo"

Private Sub Worksheet_Change(ByVal Target As Range)

Dim Der_Ligne As Integer

If Target = Cells(2, 2) Then 'détection de la modification de la cellule
B2

Der_Ligne =
Worksheets("Histo").Range("A1").SpecialCells(xlLastCell).Row
Worksheets("Histo").Cells(Der_Ligne + 1, 1) = Cells(2, 2) 'copie de la
valeur de B2 dans la feuille Histo
Worksheets("Histo").Cells(Der_Ligne + 1, 2) = Now() 'copie de la date
de
modification dans la feuille Histo

End If

End Sub

--
Cordialement

@+
Xav
"ppinede" a écrit dans le message de
news:42c3dda2$0$874$
Bonjour,

Supposons une cellule dont la valeur est modifiée disons une fois par
semaine. Comment récupérer et conserver automatiquement ces valeurs en
fonction de la date de saisie

Merci