cacher/montrer de lignes evolutif

  • Initiateur de la discussion yoan stephant
  • Date de début
Y

yoan stephant

Guest
bonjour

avec votre aide j'ai la macro qui me permet de cacher les cellules dont les premieres cases contienent 0 :

Code:
Sub cache()
Dim cel As Range
For each cel In Range ('A1:A30')
IF cel.value='0' Then
cel.entirerow.hidden=True
End IF
Next
End sub

cela marche correctement mais l'application que je veux en faire est un peu différente. Je vais tacher de vous la détailler :

Dans ma colonne, plusieurs cases ont un contenu issu de formule de recherche (rechercheH) dans un bdd... et lorque le contenu de la bdd est vide, cela me renvoie 0

je souhait donc caché automatiquement, des leur apparition les lignes contenant un 0 dans la première colonne (sans necessité d'executer la macro manuellement) sachant que le contenu de la cellule de la première colonne peu evoluer (redevenir différent de 0...) et devra donc réafficher la ligne.

je vous remercie pour votre aide

cordialement
 
Y

yoan

Guest
merci, j'avais reussit avec un autre si, mais c'est plus facile ainsi

sinon le fait de faire tourner des macro en fond ralentit pas mal le pc, rafraichissement a chaque clic... ( a priori, j'aurais juste cette macro a tourner)
c'est inévitable?

merci
yoan
 

Discussions similaires

Statistiques des forums

Discussions
312 502
Messages
2 089 042
Membres
104 010
dernier inscrit
Freba