Macro google sheet

a marqué ce sujet comme résolu.

Bonjour,

J’aurai juste besoin d’une petite aide pour créer une macro sur googlesheet.

J’ai deux onglets (Feuille 1 et feuille 2).

J’aimerai copier coller certaines données de la feuille 2 à la feuille 1 à chaque fois qu’une nouvelle ligne est créée à la feuille 2.

Par contre, c’est seulement à chaque fois qu’une nouvelle ligne est créée entre la ligne 1 et la ligne 8 (avant "fin de la sélection"), sachant que si d’autres lignes sont créées, la fin de la sélection ne sera plus à la ligne 8 mais peut être à la ligne 10..

Du coup, une fois qu’une ligne est créée dans cet intervalle, j’aimerai copier coller certaines données (seulement les données des colonnes A, C et E) à la dernière ligne libre de la feuille 1 (et ce, dans les colonnes A, C et D correspondantes).

J’ai un fichier excel d’exemple…https://mon-partage.fr/f/jyKHsLzF/

J’ai une macro qui marche sur Microsoft Office Excel mais cette macro ne marche pas sur Google sheet et je ne sais pas ce que je dois modifier dans cette macro…

Private Sub Worksheet_Change(ByVal Target As Range)

fins = Application.WorksheetFunction.Match("Fin Selection", Range("a:a"), 0)

If Not Intersect(Target, Range("E2:E" & fins - 1)) Is Nothing Then

With Sheets("Feuille 1")

ligne = .Columns(1).Find("*", , , , xlByColumns, xlPrevious).Row + 1

.Range("A" & ligne) = Range("A" & Target.Row)

.Range("C" & ligne) = Range("C" & Target.Row)

.Range("D" & ligne) = Range("E" & Target.Row)

End With

End If

End Sub

Pourriez-vous m’aider à modifier cette macro ?

Merci beaucoup pour votre aide, Sonia

+0 -0
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte