XL 2010 resolu

pilou21

XLDnaute Nouveau
bonjour a tous et bravo pour le forum

voila mon soucis qui me parait insurmontable .je souhaite dans la colonne A remplir les lignes vides par la cellules du dessus qui commence par cv .le problème est que la cellule ou se trouve cv peu se trouver 1 . 2 ou 3 lignes au dessus .
je joint un fichier qui explira certainement mieux mon besoin

merci de l aide cordialement
 

Pièces jointes

  • soucis.xlsm
    8.6 KB · Affichages: 27
Dernière modification par un modérateur:

Chris401

XLDnaute Accro
Re : remplir cell vide avec la ligne du dessus qui contitent le texte cv au debut

Bonjour et bienvenue

Peux-tu essayer :
Code:
Sub Rempli()
derlg = Range("A65536").End(xlUp).Row
    For i = 2 To derlg
        If Cells(i, 1) = "" Then
            For j = i - 1 To 1 Step -1
                If Left(Cells(j, 1), 2) = "cv" Then
                Cells(i, 1) = Cells(j, 1).Value: Exit For
                End If
            Next j
        End If
    Next i
End Sub
Cordialement
Chris
 

CISCO

XLDnaute Barbatruc
Re : remplir cell vide avec la ligne du dessus qui contitent le texte cv au debut

Bonjour

Tu dois pouvoir faire avec quelque chose du genre
Code:
Sub essai()
Dim dernièrelig As Integer, i As Integer
Dim stock As String

dernièrelig = Range("A1048576").End(xlUp).Row
For i = 1 To dernièrelig
If Left(Cells(i, "A"), 2) = "cv" Then stock = Cells(i, "A")
If Cells(i, "A") = "" Then Cells(i, "A") = stock
Next i
End Sub

@ plus

P.S : Bonjour Chris401
 

Pièces jointes

  • soucis.xlsm
    12.8 KB · Affichages: 27
Dernière édition:

Discussions similaires

Réponses
8
Affichages
307
Réponses
4
Affichages
204
  • Question
Power Query RAPPEL
Réponses
6
Affichages
418

Statistiques des forums

Discussions
312 503
Messages
2 089 062
Membres
104 014
dernier inscrit
Aurélie MONTEIL