Macro Excel 1

Résolu
Bonjour,

J'aimerai dans une colonne, exemple la colonne 'P', faire une recherche de ligne vide et lorsque qu'il y une première ligne vide que celle-ci soit remplacée par une valeur de la ligne 'B2'.
Et que la recherche s'arrête des que la valeur a été rajoutée.

Merci

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Bonjour,

    Essaie ceci :

    Option Explicit
    
    Sub test()
    Dim col As Range
    Dim cel As Range
    
      Set col = ActiveSheet.Columns("P")
      For Each cel In col.Cells
        If IsEmpty(cel) Then
          cel.Value = ActiveSheet.Range("B2").Value
          Exit For
        End If
      Next
    
    End Sub
    


    Cordialement
    Patrice
    1. Contributeur
      Salut le forum

      Tu peux utiliser cette macro

      With ActiveSheet 
          .Range("P1").End(xlDown).Offset(1, 0) = .Range("B2") 
      End With 
      

      Mytå
      Merci de donner suite à votre question, nous ne sommes pas des robots...
      Versions installées [MsProject 2003(FR), Excel 2003-2007(FR)]