VBA Excel Macro Erreur d'exécution '1004' lors de la tentative de .Find ()

Je suis nouveau sur la macro et je voulais find un text ou une partie de text d'une gamme dans une feuille de calcul, j'ai recherché et trouvé ce code:

Set aCell = .Columns(1).Find(What:="Custom ", LookIn:=xlValues, _ LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _ MatchCase:=False, SearchFormat:=False) 

Mais quand je cours, cela me donne 1004 erreurs. C'est donc mon sous total:

 Sub kl() Dim ws As Worksheet Dim aCell As Range Set ws = ThisWorkbook.Sheets("te-dhenat") With ws Set aCell = .Columns(1).Find(What:="Custom ", LookIn:=xlValues, _ LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _ MatchCase:=False, SearchFormat:=False) If Not aCell Is Nothing Then aCell.Value = "Test" Else MsgBox "Not Found" End If End With End Sub 

Je pense que le code semble bon, alors je ne sais pas pourquoi Excel montre cette erreur, aidez-nous et merci d'avance

votre code

 aCell.Value = "Test" 

entraînera l'exécution du code de l'événement!

Voir cette page, searchz la section "Prévenir les loops d'events".

Si vous avez d'autres informations qui méritent d'être lues.

Donc, append un code similaire à celui-ci:

 Private Sub Worksheet_Change(ByVal Target As Range) Application.EnableEvents = False Target.Value = Target.Value + 1 Application.EnableEvents = True End Sub