Deux petites question VBA

Bonjour,

Comme le dit le titre j'aurai aimé savoir deux petites choses qui m'aideraient beaucoup :

- J'aimerai réaliser le code vba suivant : on sélectionne la première cellule d'une colonne donnée (ex : E7E14), si celle-ci est vide, on descend d'un cran, et ce jusqu'à ce que l'on obtienne 1.

- Une fois le 1 trouvé, on cherche le nom auquel il se rapporte sur une colonne référence (A7A14), dont j'ai appelé la plage "Apprenants".

Voilà, merci d'avance !

Ps : Question bonus qui m'embrouille un peu, comment faire pour que si le nom a déjà été sélectionné dans une autre colonne de donnée (il y en a 3), le 1 ne soit pas compté ?

Salut,

Voila un exmple pour t'aider.

Sub chercheleUn()
Dim c As Range
Dim nom As String
For Each c In Range("C2", "C4")  'on recherche dans la plave C2-> C4

    If c.Value = 1 Then
        'On lance le traitement
        'Le nom est égale a:
        nom = c.Offset(0, -2).Value  'On va cherche 2 colonnes avant (dans la colonne A)
        MsgBox nom

    End If
Next
End Sub

Pour la question bonus.... Il faut être plus explicite sur ce que tu souhaites faire.. Je ne comprend pas la question

Damien

Rechercher des sujets similaires à "deux petites question vba"