Bonjour à tous,
J'ai un problème avec la petite macro que j'ai effectué.
VB:
Sub Macro()
DL = Feuil1.Cells(Rows.Count, 1).End(xlUp).Row
DC = Feuil1.Cells(1, Cells.Columns.Count).End(xlToLeft).Column
MsgBox DL
End Sub
(DL = Dernière Ligne et DC = Dernière Colonne)
Il trouve bien la bonne dernière colonne mais ne trouve pas la bonne dernière ligne du tableau bleu (il trouve 27 alors qu'il devrait trouver 6).
Je met ci-joint le fichier en question.
ton fichier en retour ; fais Ctrl e ➯ ce message :
VB:
Option Explicit
Sub Macro()
Dim DC%, DL&
DC = Cells(1, Columns.Count).End(1).Column
DL = [A2].End(4).Row
MsgBox "Dernière colonne : " & DC & vbLf & vbLf _
& "Dernière ligne du 1er tableau : " & DL
End Sub
Sub AutreFaçon()
With [A1].CurrentRegion
PL = .Rows.Count: DC = .Columns.Count
End With
MsgBox "Dernière ligne: " & PL & Chr(13) _
& "Dernière colonne: " & DC, vbInformation, "Visitez ma région"
End Sub
Qui ne fonctionne que sur le fichier exemple (tel qu'agencé sur le fichier exemple du message#1)