Remplissage cellule vide à droit selon test dans une colonne

Bonjour à tous, et merci d'avance pour votre support:

Ma question est un test while ou loop? dans une colonne avec copier/coller dans une autre cellule

1ere chose: faire un test dans la colonne E afin de detecter du texte, par exemple "x"

2eme etape: si oui, alors copier le contenue de la cellule juste a droite dans la premiere cellule vide de la ligne vers la droite.

3 eme etape sinon continuer jusqu'a par exemple la ligne 50

exemple:

cellule E5 = X, alors copie cellule F5 dans 1ere cellule vide à droite par exemple M5

Merci d'avance

Théo

Un fichier peut être ?

]oui bien sure,

si colonne E on rentre X , les cellules jaunes s'activent.

Ma demande est similaire mais pas par formule mais par macro (VBA). L'obejctif etant de mettre en historique les actions successives.

Merci

26forum-excel.xlsx (10.51 Ko)

Bonsoir,

Une procédure évènementielle, à la saisie d'un "x" en colonne E.

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim k%, n%, action$
    If Target.Column = 5 Then
        If Target.Value = "x" Then
            n = Target.Row
            k = Me.Cells(n, Columns.Count).End(xlToLeft).Column + 1
            action = Format(Me.Cells(n, 4).Value, "yyyymmdd") & " " & Me.Cells(n, 6).Value
            Application.EnableEvents = False
            Me.Cells(n, k).Value = action
            Me.Range("D" & n & ":F" & n).ClearContents
            Application.EnableEvents = True
        End If
    End If
End Sub

Cordialement

Merci pour ce support parfait. C'est exactement ce que je souhaitais.

Bravo et merci pour votre réponse.

Cordialement

Théo

Rechercher des sujets similaires à "remplissage vide droit test colonne"