IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Nombre de ligne par page d'une feuille [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2011
    Messages : 66
    Par défaut Nombre de ligne par page d'une feuille
    Bonjour,

    Pourriez-vous me dire comment trouver le nombre de ligne par page que je puisse donner une hauteur de ligne ?
    Ma feuille contient une liste de produit en colonne A
    Avec VBA je fais le tri par article et je fais des sauts de page lorsque le nom de l'article change.
    Ainsi en page 1 il y a 30 articles, en page 2 il y en a 16, en page 3 il y en a 22 et ainsi de suite.

    Je pourrais faire une boucle pour déterminer quand commence la page et quand elle finit comme je fais avec les saut de pages.

    Mais existe-t-il une fonction pour avoir le nombre de ligne par page.
    A savoir que la hauteur est tellement faible au début que je ne peux avoir un nombre d'article sur deux pages.

    Avec cette fonction je ferai une boucle sur le nombre de pages, et donc il me faudrait également la fonction pour avoir ce nombre.

    Merci pour votre aide

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    La collection des sauts de page est la collection HPageBreaks, dont les indexes sont dans le même ordre que celui des sauts de page
    L'adresse de la cellule précédent le nième saut de page s'obtient ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveSheet.HPageBreaks(n).Location.Offset(-1).Address
    Je te laisse donc parcourir, de 1 à sa propriété Count, la collection des sauts de page, extraire les adresses comme ci-dessus et faire une simple soustraction, à chaque itération, entre la ligne de l'adresse du saut de page n et celle du saut de page n-1.

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2011
    Messages : 66
    Par défaut
    Merci c'est impécable

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. viewer : nombre de lignes par page
    Par tobirt dans le forum BIRT
    Réponses: 2
    Dernier message: 30/11/2010, 16h39
  2. Réponses: 1
    Dernier message: 10/12/2009, 21h55
  3. Nombre de ligne par page
    Par FEHDOU dans le forum Rave
    Réponses: 6
    Dernier message: 28/06/2008, 08h30
  4. gestion du nombre de ligne par page
    Par dleveque dans le forum iReport
    Réponses: 1
    Dernier message: 24/08/2007, 18h34
  5. [Conception] gérer le nombre de lignes par page
    Par john.dbc dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 24/08/2006, 20h20

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