Formule si ou macro

Bonjour,

Je souhaite pouvoir copier, sur un autre onglet voir dans un autre classeur dans l'idéal, une ligne complète d'un tableau sous une condition mais je ne sais pas comment faire, pouvez-vous m'aider?

Merci

Bonjour Ganne1,

Les 2 sont possibles.

Aurais-tu un exemple à soumettre pour pouvoir t'aider ?

Bonne journée

Bonjour,

Merci pour ce retour rapide,

J'ai mis un exmple de mon tableau en PJ.

Quand il est écrit "oui" dans le première colonne ( Info Med ), je souhaiterais que toute la ligne soit copiée automatiquement dans l'onglet 'Info Med'

7exemple-forum.xlsx (778.75 Ko)

Bonjour Ganne,

Cela vous convient ?

ATTENTION : vu que vos données étaient mis n'importe comment et pleine d'erreur, il vous faudra vérifier la ligne avant de mettre le oui.

7exemple-forum.xlsb (255.71 Ko)

Qu'est-ce qui me convient?

Je ne vois pas de pièces jointes....

Re,

Désolé j'ai été trop vite , elle est remis dans mon précédent post.

Bonjour,

Qu'as-tu fait?

Merci

Bonjour Ganne1,

J'ai créé du code VBA afin qu'il vous le fasse.

Dans la Feuille 1, j'ai ajouté ceci :

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim Tbl As Variant
    Dim PremLigneVide As Double

    If Not Intersect(Target, Columns(19)) Is Nothing Then
        If LCase(Target.Value) = "oui" Then
            Tbl = Range(Cells(Target.Row, 2), Cells(Target.Row, 19)).Value
            PremLigneVide = Sheets("Info Med").Cells(Rows.Count, 1).End(xlUp).Row + 1
            Sheets("Info Med").Cells(PremLigneVide, 1).Resize(UBound(Tbl, 1), UBound(Tbl, 2)) = Tbl
        End If
    End If
End Sub

Ce qui vous permet de copier votre ligne de la colonne B(2) à S(19) dans la feuille "Info Med" sur la première ligne vide lorsque vous écrivez "oui"

Cela vous convient ?

Bonne journée

Patrice

Bonjour,

Aucune formule n'apparaît dans le fichier joint

Je viens d'ouvrir à nouveau et idem, je ne vois rien...

Je ne sais pas pourquoi.

Merci de ton aide dans tous les cas.

Bonjour Ganne1,

Ce n'est pas une formule mais du code VBA :

Alt F11 pour voir le code VBA, puis revenir sur Excel

Tu dois regarder le code VBA de Feuil1


Dans le code VBA, remplace Double par Long : Dim PremLigneVide As Long

@Pat1308

C'est original, ça, un n° de ligne qui pourrait être un nombre fractionnaire en double précision !

c'est nouveau ? ça vient d'sortir ?

dhany

Bonjour Dhany,

Je viens de m'en rendre compte en te lisant lol

Surement une fatigue passagère

Rechercher des sujets similaires à "formule macro"