Code VBA - Trouver la dernière colonne d'une ligne

Bonjour,

Comment est-ce possible de trouver la dernière colonne utilisée d'une ligne (à l'instar de DerLig = Range("C" & Rows.Count).End(xlUp).Row pour la dernière ligne d'une colonne) ?

Et question subsidiaire : J'ai essayé de rechercher de tels sujets sur le Forum, mais en cherchant avec les critères +dernière +colonne j'obtiens toutes sortes de résultats inutilisables. Quels critères devrais-je utiliser ?

Bonnes salutations.

Bonjour,

Tu peux essayer ceci :

dercol = Range("IV1").End(xlToLeft).Column

ou

dercol=Cells(1, Columns.Count).End(xlToLeft).Column

Amicalement

Bonjour,

ici, sélectionne la dernière cellule occupée en partant de la droite, de la ligne active.

Sub DerColonneLigne()
Dim Lg%, Cl%
    Lg = ActiveCell.Row
    Cl = Cells(Lg, 256).End(xlToLeft).Column
    Cells(Lg, Cl).Select
End Sub

Bonne journée

Claude

Bonjour Claude, bonjour Dan,

Je vais finalement utiliser le code de Claude en le transformant d'après ceux de Dan :

dercol = Cells(3, 16384).End(xlToLeft).Column

Dan, tes codes ne fonctionnent pas si la valeur de la dernière cellule n'est pas un chiffre. Par contre si une autre cellule de la ligne comporte une lettre, ça ne dérange pas.

Merci à tous deux pour votre précieuse aide.

re,

Si Yves cela fonctionne, cela dépend de celui que tu as utilisé.

Sur le deuxième code il faut ajouter "Column" derrière l'instruction (que j'avais omis de mettre.... )

dercol = Cells(1, Columns.Count).End(xlToLeft).Column

Avec 1, le numéro de la ligne concernée.

Amicalement

Rechercher des sujets similaires à "code vba trouver derniere colonne ligne"