Adressage incorrect

Bonjour,

J'aimerais savoir pourquoi excel ne prend pas en compte la bonne adresse donnée.

Sheets("Enregistrement").Range(Cells(j + 2, 2), Cells(10000, 4)).ClearContents

En fait, si j'effectue la macro depuis la feuille "Enregistrement", le code fonctionne mais si j’effectue la macro depuis une autre feuille, le code ne fonctionne plus. j'ai remarqué que Cells(j + 2, 2) ne pointe pas sur la feuille "Enregistrement mais sur la feuille à ce moment active???

A savoir que la macro est écrite dans un module.

J'arrive pas a importer le fichier car il est trop gros

bonjour,

Essaie :

With Sheets("Enregistrement")
.Range(.Cells(j + 2, 2), .Cells(10000, 4)).ClearContents
End With

J'essaie mais çà fonctionne pas vraiment. Je suis obligé d'activer la feuille avant d'utiliser la formule

Tu as fais attention aux 3 points ?

With Sheets("Enregistrement")

.Range(.Cells(j + 2, 2),.Cells(10000, 4)).ClearContents

End With

Ho mince, je suis désolé, j'étais sur d'avoir clos le sujet!

Oui en effet, j'avais pas fait attention au point et ça marche mnt.

Encore merci

Rechercher des sujets similaires à "adressage incorrect"