Macro excel VBA : Selectionner la derniere ligne d'une colonne

Eria -  
f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Voila je voudrais faire une macro sur excel qui consiste à comparer deux valeurs.
J'ai un programme qui tourne en boucle et je voudrais comparer la valeur de la 11eme colonne, derniere ligne et de la 11eme colonne avant-derniere ligne.
Sachant que le programme évolue constament, la "dernière ligne" n'est jamais la même.

Littéralement je voudrais avoir :

If derniere_ligne 11eme colonne <> avant-derniere_ligne 11 colonne Then ...

Après avoir bataillé pendant 4heures étant débutante en VBA, je m'en remet à vous.

Merci d'avance !

1 réponse

  1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,
    adaptez le nom de la feuille:
    Sub test()
        With Worksheets("feuil1")
            'derniere cellule non vide colonne K (11éme colonne)
            derlig = .Range("K" & Rows.Count).End(xlUp).Row
            derligmoins1 = derlig - 1
        
            'votre test
            If .Range("K" & derlig) <> .Range("K" & derligmoins1) Then
            End If
        End With
    End Sub


    Bonne suite
    6