Bonjour à tous,
Je bloque sur le développement de mon code
J'aimerais que quand je rentre des données sur la feuille "Résultat inventaire", qu'il y ai une vérification de correspondance sur les colonnes "date", "N° de ligne et "N° de colonne" de la feuille "Data"
Si ces 3 critères sont remplis alors, on écrase les données existantes
exemple:
Sur le mois d'octobre, la ligne 13(Vendredi 04 octobre) est déjà rempli donc déjà enregistrée sur la feuille "Data"
Si je remplace des valeurs déjà existantes alors je ne crée pas de nouvelles lignes mais écrase la ligne existante de la feuille "Data"
Ci-dessous le code que j'ai sur la feuille "Résultat inventaire" pour enregistrer les saisie
Aujourd'hui, si je décide de modifier une ligne de la feuille "Résultats inventaire" alors elle est enregistrée sur une nouvelle ligne de la feuille "Data" et je ne peux donc pas exploiter cette base pour des calculs
Je vous remercie par avance de votre aide
Bonne journée à tous
Seb
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Ligne As Long
Dim Nb_Colonne As Long
'On sort si on n'est pas dans la plage active
If Intersect(Target, Range("D10
40")) Is Nothing Then Exit Sub
If ctrl = True Then Exit Sub
If Target.Count > 1 Then Exit Sub
If Target.Value = "" Then Exit Sub
Ligne = Sheets("Data").Range("B" & Rows.Count).End(xlUp).Row + 1
Sheets("Data").Range("A" & Ligne).Value = Cells(Target.Row, "A")
Sheets("Data").Range("B" & Ligne).Value = Target.Value
Sheets("Data").Range("C" & Ligne).Value = Target.Row
Sheets("Data").Range("D" & Ligne).Value = Target.Column
End Sub