XL 2016 Repérer dernière colonne

KTM

XLDnaute Impliqué
Salut Tout le Forum
J aimerais à l'aide de code récupérer en N1 le mois concernant la dernière colonne remplie de ma table ( Voir Fichier joint )
Dans l"exemple ci ça sera le mois d'octobre 2019
Merci et bon début de journée.
 

Pièces jointes

  • DColonne.xlsm
    9.1 KB · Affichages: 10

KTM

XLDnaute Impliqué
En VBA j'utiliserai cette fonction sans boucle :
VB:
Function DernierMois(plage As Range)
If plage.Rows.Count = 1 Then Exit Function
Dim c As Range
Set c = plage.Rows(2).Resize(plage.Rows.Count - 1).Find("*", , xlValues, , xlByColumns, xlPrevious)
If Not c Is Nothing Then DernierMois = plage(1, c.Column - plage.Column + 1)
End Function
Formule en N1 du fichier joint =DernierMois(3:10)
Tres Sympa Job75
C'est enorme!!
 

KTM

XLDnaute Impliqué
En VBA j'utiliserai cette fonction sans boucle :
VB:
Function DernierMois(plage As Range)
If plage.Rows.Count = 1 Then Exit Function
Dim c As Range
Set c = plage.Rows(2).Resize(plage.Rows.Count - 1).Find("*", , xlValues, , xlByColumns, xlPrevious)
If Not c Is Nothing Then DernierMois = plage(1, c.Column - plage.Column + 1)
End Function
Formule en N1 du fichier joint =DernierMois(3:10)
ça fonctionne mais comment me limiter à la plage B3:M10 ? Encore merci
 

Discussions similaires

Réponses
9
Affichages
479
Réponses
0
Affichages
135

Statistiques des forums

Discussions
312 496
Messages
2 088 982
Membres
103 997
dernier inscrit
SET2A