Afficher l'adresse derrnière cellule de la ligne

Fermé
Relth - 12 mars 2013 à 12:25
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 - 13 mars 2013 à 17:06
Bonjour,

Je suis novice en programmation VBA et je sollicite votre aide pour une petite question:

J'ai un tableau avec énormément de ligne de longueur hétérogène.
Au début de chaque ligne, j'aimerai le numéro de colonne de la dernière cellule cette ligne.

J'ai pensé utiliser la fonction ci-dessous en y intégrant la commande de sélection de la dernière cellule sur la droite.

ActiveCell.FormulaR1C1 = "=CELL(""colonne"", )"
Selection.End(xlToRight).Select

Mais je ne sais pas comment fusionner ces deux morceaux de code..

D'avance merci.
A voir également:

3 réponses

f894009 Messages postés 17205 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 octobre 2024 1 709
12 mars 2013 à 13:34
1
Merci beaucoup pour la piste.

J'ai donc essayé, ceci:

Pour trouve la dernière valeur de la ligne 14

Validation matricielle Ctrl + Maj + Enter
=INDEX(14:14;MAX(COLONNE(15:15)*(14:14<>"")))

Cependant ça reste un peu long, car il faut valider cellule par cellule.
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
13 mars 2013 à 17:06
Bonjour,

Si ta colonne B est remplie jusqu'en bas et la colonne A libre pour le résultat :
Dim lig As Long
For lig = 2 To Cells(Rows.Count, "B").End(xlUp).Row
    Cells(lig, "A") = Cells(lig, Columns.Count).End(xlToLeft).Column
Next lig

eric
0