Copier valeur Excel
Odiena
-
Odiena -
Odiena -
Bonjour,
J'ai un soucis, voila je voudrais copier le resultat de mes formules dans une autre feuille Excel mais je sais pas comment m'y prendre.
Je vais developpé en essayant de rester clair... J'ai un tableau automatisé, qui s'appelle "Facture" et il faudrait que la dernière ligne (obtenu grace à des formules) s'enregistre automatiquement dans un talbeau qui s'appelle "historique" dans une autre feuille, et il faut que si jamais les valeurs changent dans le tableau "Facture", la dernière ligne s'enregistre en dessou des valeurs d'avant.
J'espère avoir était clair ...
Merci d'avance!!
J'ai un soucis, voila je voudrais copier le resultat de mes formules dans une autre feuille Excel mais je sais pas comment m'y prendre.
Je vais developpé en essayant de rester clair... J'ai un tableau automatisé, qui s'appelle "Facture" et il faudrait que la dernière ligne (obtenu grace à des formules) s'enregistre automatiquement dans un talbeau qui s'appelle "historique" dans une autre feuille, et il faut que si jamais les valeurs changent dans le tableau "Facture", la dernière ligne s'enregistre en dessou des valeurs d'avant.
J'espère avoir était clair ...
Merci d'avance!!
3 réponses
-
Bonjour
..."J'espère avoir était clair ... "...
non, absolument pas
-
Bonjour,
Si j'ai bien compris :
Copier ce code derrière la feuille [ Facture ]Option Explicit ' Private Sub Worksheet_Change(ByVal Target As Range) Dim Plage As Range, Intersection As Range ' Ici, spécifier les cellules contenant les ' résultats de formule Set Plage = Range("B7,D7") Set Intersection = Application.Intersect(Target, Plage) If (Intersection Is Nothing) Then CopiePlage Plage End If End Sub '
et celui-ci dans un module standard :Option Explicit ' Function CopiePlage(ByVal Source As Range) Dim Position As Long Source.Select Selection.Copy Sheets("Historiq").Select Sheets("Historiq").Range("A1").Select Position = Sheets("Historiq").Range("A65536").End(xlUp).Row Sheets("Historiq").Range("A" & (Position + 1)).Select ActiveSheet.Paste Application.CutCopyMode = False Sheets("Historiq").Range("A1").Select Sheets("Facture").Select Range("A1").Select End Function '
Lupin -