Effacer/masquer lignes par macro - compliqué

  • Initiateur de la discussion Initiateur de la discussion Mi_
  • Date de début Date de début

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 !

Mi_

XLDnaute Occasionnel
Bonjour le forum,

Sur mes feuilles, il y a toujours une cellule avec le contenu XYZ.

Je cherche un macro qui trouverait cette cellule et éffacerait toutes les lignes en dessous d'elle, puis masquerait les lignes jusqu'à la fin, à partir de 2 lignes en dessous de cette cellule.

Je sais comment rechercher/trouver une cellule au contenu d'XYZ par VBA, je sais comment éffacer et masquer les lignes, mais je ne sais pas comment dire 'à partir de 1 ou 2 lignes en dessous de la ligne avec la cellule XYZ, n'importe où se trouverait cette cellule sur la feuille'.

A l'aide !

Merci pour vos suggestions,
Mi_
 
bonjour Mi
masquer toutes les cellules en dessous de XYZ est a tes risques et perils, car une fois masquees, elles ne pourront plus reapparaitre car il faut laisser au moins la dernierespour faire reapparaitre les intermedaires. (ou alors je connais pas le code)
pour rechercher ta valeur:

dim mot as string
dim ligne as double
mot=inputbox('mot a trouver')
range('a1').select
while isempty(activecell)=false
if activecell=mot then
ligne=activecell.offset(activecell+2,0).row
rows(ligne:'65535').entirerow.hidden=true
else
activecell.offset(1,0).select
wend
 
- 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
3
Affichages
563
Réponses
6
Affichages
662
Retour