XL 2016 Dernière colonne suivant un critère

  • Initiateur de la discussion Initiateur de la discussion Atoto
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Atoto

XLDnaute Nouveau
Bonjour tout le monde

Merci de m'aider de trouve un code VBA pour me situé à la dernière colonne à droite remplie comme colonne en (AA3) et de ce référer au texte "NL" sur la ligne 2.

j'espère que j'ai bien expliqué.vous trouverez un fichier ci-joint comme exemple.
 

Pièces jointes

Solution
Une fonction perso s'utilise comme toute fonction, par ex :
VB:
Sub Essai()
' Je recherche le dernier NL occupé de la ligne 3
DernierOccupé = FindLastNL(3)
' Je recherche le premier NL libre de la ligne 5
PremierLibre = FindFirstFreeNL(5)
End Sub
dans votre ex, cela me semblait plus "souple" plutot qu'une sub qui aurait dépendu du contexte.
Bonjour Atoto,
J'ai mis sous forme de fonction qui euvent être utilisés dans les feuilles et en VBA.
Tant qu'à faire j'ai mis le dernier NL "occupé" et le premier NL "libre".
VB:
Function FindLastNL(N)
For i = 53 To 1 Step -1
    If Cells(2, i) = "NL" And Cells(N, i) <> "" Then
        FindLastNL = i
        Exit Function
    End If
Next i
End Function
Function FindFirstFreeNL(N)
For i = 1 To 53
    If Cells(2, i) = "NL" And Cells(N, i) = "" Then
        FindFirstFreeNL = i
        Exit Function
    End If
Next i
End Function
 

Pièces jointes

Une fonction perso s'utilise comme toute fonction, par ex :
VB:
Sub Essai()
' Je recherche le dernier NL occupé de la ligne 3
DernierOccupé = FindLastNL(3)
' Je recherche le premier NL libre de la ligne 5
PremierLibre = FindFirstFreeNL(5)
End Sub
dans votre ex, cela me semblait plus "souple" plutot qu'une sub qui aurait dépendu du contexte.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
40
Affichages
1 K
Retour