Error 91

xicamaria -  
 xicamaria -
Bonjour,
Je ne comprends pas pourquoi j'ai la erreur 91 "variable objet ou variable de bloc With non définie" dans la ligne maPlage = ActiveSheet.Columns(3) du code ci-dessous.

Private Sub onvatrouver()
Dim trouve As Range
Dim chaine As String
Dim maPlage As Range
chaine = "xxx"
maPlage = ActiveSheet.Columns(3)
trouve = maPlage.Cells.Find(what:=chaine, LookAt:=xlWhole)
MsgBox trouve.Address
End Sub

Merci de vos réponses

4 réponses

  1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,

    Private Sub onvatrouver()
        Dim chaine As String
        Dim maPlage As Range
        Dim trouve As Range
        
        chaine = "xxx"
        Set maPlage = ActiveSheet.Columns(3)
        Set trouve = maPlage.Cells.Find(what:=chaine, LookAt:=xlWhole)
        If Not trouve Is Nothing Then
            MsgBox trouve.Address
        Else
            MsgBox "Pas trouvé, désolé........."
        End If
    End Sub
    0
  2. xicamaria
     
    Merci beaucoup,
    je n'avais pas mis le set pour affecter la plage.
    0
  3. xicamaria
     
    Je repose une question,
    Savez-vous pourquoi il m'affiche deux fois l'adresse de Trouve ?
    Merci
    0
  4. xicamaria
     
    Excusez-moi, il faut ignorer ma dernière question.
    Le sujet est résolu !
    Merci encore
    0