Copie de cellules

Résolu
Bonjour,
Je souhaite copier des cellules d'une feuille 1 vers une la première ligne vide d'une feuille 2.
La feuille 1 est modifiée régulièrement et chaque modification renseigne un tableau sur la feuille 2 qui constitue en quelque sorte un historique des saisies de la feuille1.
Je souhaiterais que les lignes dont les cellules sont déjà renseignées ne soient pas modifiées
Me suis je fais comprendre
merci d'avance de vos solutions

6 réponses

  1. « Me suis je fais comprendre » Pas trop !

    « chaque modification renseigne un tableau sur la feuille 2 qui constitue en quelque sorte un historique des saisies de la feuille1. » comment cela peut-il constituer un historique si « chaque modification renseigne un tableau sur la feuille 2 »???
    0
    1. copie d'ecran du besoin a effectuer

      0
      1. possible, pas possible à effectuer ?
        0
        1. Bonjour,

          C'est possible avec une petite macro

          Voir exemple
          http://www.cjoint.com/c/GAnmsEsUK6i
          0
          1. super
            merciiiiiiiiiiiiiiii
            0
            1. Bonjour
              la même sans doublons

              Sub Macro3()
                  Jour = Range("B1").Value
                  Client = Range("B2").Value
                  N°Fact = Range("B4").Value
              Set Sh = Sheets(Feuil2.Name)
                  Passe = True
                 With Sh
                    For L = 2 To .Range("A" & Rows.Count).End(xlUp).Row
                       If .Range("C" & L).Value = N°Fact Then
                          Passe = False
                          Exit For
                       End If
                    Next
                    If Passe = True Then
                       Lig = .Range("A" & Rows.Count).End(xlUp).Row + 1
                          .Range("A" & Lig).Value = Jour
                          .Range("B" & Lig).Value = Client
                          .Range("C" & Lig).Value = N°Fact
                    End If
                 End With
              End Sub
              

              A+
              Maurice
              0