VBA cellule vide et copie valeur

Bonjour à tous, me revoila par ici car je replonge un peu la tete dans excel et je ne trouve pas de solution à mon problème

J'aimerais que lorsque je tombe sur une celulle vide dans la colonne D ou E (de taille variable) que cette cellule prenne la valeur du passage precedent .

Je mets en PJ un tableau qui sera beaucoup plus imagé que ma phrase!

Par avance merci pour votre aide

9critof.xlsx (10.12 Ko)

bonjour,

une solution via une macro

Sub test()
    dl = Cells(Rows.Count, 1).End(xlUp).Row
    For i = 1 To dl
        For j = 4 To 5
            If Cells(i, j) = "" Then
                For r = i - 1 To 1 Step -1
                    If Cells(i, 3) = Cells(r, 3) Then
                        Cells(i, j) = Cells(r, j)
                        Exit For
                    End If
                Next r
            End If
        Next j
    Next i
End Sub

Bonjour h2so4, merci pour ta macro!

Par contre j 'ai un petit soucis avec:

Elle remplit bien les cellule vides mais avec la mauvaise valeur , elle la remplit avec la premiere valeur tutu ou autre du tableau alors que je voudrais que ca soit avec la derniere.

bonjour,

j'ai corrigé la macro (voir version ci-dessus) entretemps,

Super h2so4, je te remercie infiniment pour ta macro

Au top 8)

Rechercher des sujets similaires à "vba vide copie valeur"