XL 2016 copier jusque la dernière cellule remplie

MASSJIPE

XLDnaute Impliqué
Bonjour le forum
Après plusieurs recherche je recherche un code VBA pour copier de la cellule A2 à F13 mais F13 est variable en nombre de cellule, mais seulement les ligne sont incomplète sauf la colonne F
Merci

upload_2019-1-17_15-47-51.png
 

Pièces jointes

  • teste.xlsm
    8.6 KB · Affichages: 11
  • teste.xlsm
    8.6 KB · Affichages: 6
  • teste.xlsm
    8.6 KB · Affichages: 7
  • teste.xlsm
    8.6 KB · Affichages: 8
  • teste.xlsm
    8.6 KB · Affichages: 8
  • Sans titre.jpg
    Sans titre.jpg
    77.4 KB · Affichages: 10

Efgé

XLDnaute Barbatruc
Bonjour MASSjIPE
une proposition:
Code:
Sub Derniere_ligne()
Dim LstRw As Long, LstCol As Long, LstCel As String
With Sheets("Feuil1")
     LstRw = .Cells.Find("*", Cells(Rows.Count, Columns.Count), xlValues, , 1, 2, 0).Row
     LstCol = .Cells.Find("*", Cells(Rows.Count, Columns.Count), xlValues, , 2, 2, 0).Column
     LstCel = .Cells(LstRw, LstCol).Address
End With
MsgBox "Ligne: " & LstRw & vbLf & _
         "Colonne: " & LstCol & vbLf & _
         "Addresse: " & LstCel
End Sub

Si les cellules sont remplies avec des formules, il faut changer xlValues par xlFormulas
Cordialement
 

Efgé

XLDnaute Barbatruc
Re
Bonjour youky(BJ)

c'est bien la plage de A2 à F de la dernière cellule mais pas une seule cellule

Quand on connais la première cellule, et qu'on trouve la dernière, il est simple d'avoir une plage entière...
Code:
Sub Selection_Plage()
Dim LstRw As Long, LstCol As Long, LstCel As String
With Sheets("Feuil1")
     LstRw = .Cells.Find("*", Cells(Rows.Count, Columns.Count), xlValues, , 1, 2, 0).Row
     LstCol = .Cells.Find("*", Cells(Rows.Count, Columns.Count), xlValues, , 2, 2, 0).Column
     LstCel = .Cells(LstRw, LstCol).Address
    .Range("$A$2:" & LstCel).Select
End With
End Sub

Cordialement
 

Discussions similaires

Réponses
7
Affichages
179
Réponses
4
Affichages
151

Membres actuellement en ligne

Statistiques des forums

Discussions
312 105
Messages
2 085 350
Membres
102 870
dernier inscrit
Armisa