Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

bernouille

XLDnaute Nouveau
Bonjour à tous. Débutant, j'ai créé un macro pour aller activer une cellule après recherche. La macro fonctionne bien tant que la valeur recherchée existe. Sinon....... Qu'elle est la solution pour ne plus avoir le message d'erreur de macro?




Sub Macro2()
Cells.Find(What:=Range("A1"), After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _
xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _
, SearchFormat:=False).Activate
End Sub
 
Re : recherche

Bonjour,

Par exemple comme ceci :

Code:
Sub Macro2()
Dim C As Range
Set C = Cells.Find(What:=Range("A1"), After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _
        xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _
        , SearchFormat:=False)
If Not C Is Nothing Then C.Select
End Sub

Bon dimanche
 
Re : recherche

Merci pour la réponse. Ca marche mais:
Sub Macro5()
Dim C As Range
Set C = Cells.Find(What:=Range("A1"), After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _
xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _
, SearchFormat:=False)
If Not C Is Nothing Then
MsgBox "valeur non trouvée"
End If
C.Select
End Sub

La message box s'affiche à chaque fois. Pourquoi????
 
Re : recherche

Re-,

Inverse les deux options If....

Code:
Sub Macro5()
Dim C As Range
Set C = Cells.Find(What:=Range("A1"), After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _
        xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _
        , SearchFormat:=False)
If Not C Is Nothing Then
      C.Select
Else
MsgBox "valeur non trouvée"
End If
End Sub

La ligne :

Code:
If Not C Is Nothing Then

Veut dire :

Si C est différent de "Nothing"

Bon dimanche
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
423
Réponses
3
Affichages
515
Réponses
1
Affichages
248
Réponses
12
Affichages
804
Retour