1. #21
    Expert éminent
    Homme Profil pro
    aucune
    Inscrit en
    avril 2016
    Messages
    3 775
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : avril 2016
    Messages : 3 775
    Points : 6 597
    Points
    6 597

    Par défaut

    Bonjour
    Je rejoins Menhir, que je salue, sur bien des points, à commencer par ta passivité, Noctis76, que tu n'accompagnes manifestement d'aucun effort de consultation de ton aide interne VBA.
    Et tu parles vite de "condescendance" ... lorsque la soupe ne t'est pas servie, à la bonne température, avec la cuillère dans le métal de ton choix ...
    Hé bien moi, Noctis76, je vais te répondre d'une manière telle que tu devras analyser ma réponse, ouvrir ton aide VBA, lire, te retrousser les manches, quoi... (bien peu, d'ailleurs, pour une affaire aussi simple et à la portée de débutants de chez débutant).
    1) Cells, sans autre précision, est la totalité des cellules de la feuille active (le nombre max de lignes multiplié par le nombre max de colonnes). Cela en fait un sacré paquet.
    2) ta boucle passe toutes les cellules en revue et pour chacune, cache son rang entier. Calcule donc combien de fois, par exemple, tu demandes de cacher le rang 1 (autant de fois que le nombre max de colonnes !)
    3) idem lorsque tu veux tout montrer.
    4) lorsqu'une plage a été spécifiée (appelons-la plage), on peut lui appliquer la méthode entirerow.hidden directement. Nul besoin de boucler.
    5) on ne fait pas travailler inutilement Excel. Intéresse-toi à ce qu'est l'objet UsedRange.
    Bonne chance.
    Je n'accepte pas de demande d' "amitié" individuelle. Tout développeur est pour moi un ami.
    Je n'ouvre AUCUN classeur tiers (avec ou sans macro). Ne m'en proposez donc pas.

  2. #22
    Membre à l'essai
    Homme Profil pro
    Lycéen
    Inscrit en
    juillet 2017
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Industrie

    Informations forums :
    Inscription : juillet 2017
    Messages : 61
    Points : 13
    Points
    13

    Par défaut

    unparia, tout d'abord merci pour ta réponse, ensuite bien qu'être expert en VBA, tu ne sembles pas l'être en Français, aussi je t'invite à aller voir la définition de la condescendance, et à relire les messages limite méprisant de menhir (que je salue également). Sur quoi vous basez vous pour juger de ma passivité ? avoir des compétences dans un domaine ne vous dispense pas de politesse et si mon attitude ne vous semble pas assez pro-active, vous n'êtes en rien contraint de répondre à mes posts.

    Sur ce je vais étudier les pistes que tu m'as fournies, et pour lesquelles je te remercie.

    Cordialement, Noctis.

  3. #23
    Expert éminent
    Homme Profil pro
    aucune
    Inscrit en
    avril 2016
    Messages
    3 775
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : avril 2016
    Messages : 3 775
    Points : 6 597
    Points
    6 597

    Par défaut

    tu ne sembles pas l'être en Français
    J'attends que tu me l'apprennes !!!!!!!
    (elle est bien bonne, celle-là)
    Pour ce qui est du reste : mon intervention dans cette discussion s'arrêtera à mon message précédent. Et pour cause.
    Je n'accepte pas de demande d' "amitié" individuelle. Tout développeur est pour moi un ami.
    Je n'ouvre AUCUN classeur tiers (avec ou sans macro). Ne m'en proposez donc pas.

  4. #24
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    juin 2007
    Messages
    7 625
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur

    Informations forums :
    Inscription : juin 2007
    Messages : 7 625
    Points : 13 898
    Points
    13 898

    Par défaut

    Citation Envoyé par Noctis76 Voir le message
    Sur quoi vous basez vous pour juger de ma passivité ?
    Bin... sur tes messages, bien sûr. Et le temps de réponse aussi, qui prouve que tu cherches peu par toi-même.

    Nous avons tous été débutants.
    Cependant, la plupart de ceux qui interviennent ici, même à leurs débuts, lorsqu'ils ne comprenaient pas quelque chose, faisaient l'effort de regarder dans une aide qui, à notre époque, est accessible en quelques clics, voir même une seule touche (F1).
    Perso, si une commande Debug.Print n'avait aucun effet, j'aurais eu la curiosité d'aller consulter l'aide pour voir les particularités de cette commande, comprendre qu'elle affiche son résultat dans la fenêtre d'exécution. Si on m'avait demandé d'utiliser MsgBox, j'aurais été voir dans l'aide pour connaitre la syntaxe de cette commande.
    Dans tes messages, tu te contentes de dire que ça n'a aucun effet et d'attendre que d'autres fassent le travail pour toi.
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

Discussions similaires

  1. afficher et masquer des lignes en fonction de la valeur d'une cellule
    Par kif550 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 15/05/2017, 07h01
  2. Copier des lignes en fonction de la valeur d'une cellule
    Par leirbag1 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 22/03/2017, 15h24
  3. Copier coller des lignes en fonction de la valeurs d'une cellule
    Par Tyu38 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 18/09/2014, 09h38
  4. [XL-2010] Colorer des lignes en fonction de la valeur d'une colonne
    Par antoninr dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 24/01/2013, 13h33
  5. Réponses: 5
    Dernier message: 21/12/2011, 08h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo