Bonjour Etienne, Hervé
Je pense qu'Etienne cherche simplement à trouver la dernière cellule non vide, afin de pouvoir placer la copie suivante à la suite.
Ce Code permettra de trouver la première colonne vide dans la ligne "1" de la feuille "Feuil1" :
Sub FindLastEmptyCellByColumn()
Dim Colonne As Integer
With Sheets("Feuil1") '<<< A adapter
Colonne = .Range("IV1").End(xlToLeft).Column + 1
.Cells(1, Colonne).Select
End With
End Sub
¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
D'une autre manière ce Code permettra de trouver la première cellule vide dans la colonne "A" de la feuille "Feuil1" :
Sub FindLastEmptyCell()
Dim Ligne As Long
With Sheets("Feuil1") '<<< A adapter
Ligne = .Range("A65536").End(xlUp).Row + 1
.Range("A" & Ligne).Select
End With
End Sub
¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
Par extrapolation, ce Code permettra de trouver la première cellule vide dans la derniere colonne non vide de la feuille "Feuil1" :
Sub FindLastEmptyCellLastColumnLastRow()
Dim Colonne As Integer
Dim Ligne As Long
With Sheets("Feuil1") '<<< A adapter
Colonne = .Range("IV1").End(xlToLeft).Column
Ligne = .Cells(65536, Colonne).End(xlUp).Row + 1
.Cells(Ligne, Colonne).Select
End With
End Sub
Bon après midi
@+Thierry