Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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

 

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
    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
191
Réponses
10
Affichages
224
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…