Propriete UsedRange

Bonjour à tous

Voila quand je saisie

maplage = ActiveSheet.UsedRange.Address

je récupére bien l'adresse de la plage de cellules présente sur ma feuille

Mon pbl est le suivant :

Si j'ai saisi une donnée dans une cellule puis l'ai effacé par la suite, elle sera prise en compte dans les réf de la plage que me renvoie l'usedRange même après avoir enregistrer et fermer le fichier.

Existe il une instruction qui permette de ne récupérer que les réf de la plage réellement présente ?

merci

Bonjour,

La seule méthode est de faire un petit ménage

Notre excellent ami Claude propose une macro pour l'automatiser : un Dyson contre un balai de fougères...

Voir ce topic

Bonjour Alexane, Sylvain

Essaye peut être ce code, devrait répondre à ton problèeme, enfin j'espère...

MsgBox Range(Cells(Cells.Find("*", , xlValues, , 1, 1, 0).Row, Cells.Find("*", , xlValues, , 2, 1, 0).Column), _
    Cells(Cells.Find("*", , xlValues, , 1, 2, 0).Row, Cells.Find("*", , xlValues, , 2, 2, 0).Column)).Address

bonne fin d'après midi

@+

Merci pour tout

A bientot

Rechercher des sujets similaires à "propriete usedrange"