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 :

Présentation de plusieurs TCD sur une seule feuille dans des listview ?


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Août 2009
    Messages
    817
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 817
    Par défaut Présentation de plusieurs TCD sur une seule feuille dans des listview ?
    Bonjour,

    J'ai un tableau de bord qui collecte diverses informations à partir d'une seule feuille de données dans plusieurs TCD.

    Les TCD étant par définition de taille variables on ne peut pas de les positionner trop proches, sinon il y a collisison lors des actualisations.

    Pour l'instant j'ai dispersé mes TCD sur ma feuille de résultat et j'ai pris des photos des TCD avec une zone assez large pour chacun.
    Le résultat est très moche s'il le TCD a peu de lignes il apparait en très gros dans la photo, au contraire s'il y en a beaucoup c'est tout petit.

    Est-il possible soit d'avoir un espèce de scroll sur la photo en fixant une taille de contenu comme si on déplaçait une loupe en fin de compte?

    Ou bien de mettre des listviews en place qui accueillent les TCD ?
    Pour l'instant je n'ai fait qu'un listview d'après le tuto de Silkyroad, mais c'est dans un USF, là je voudrais le mettre sur une feuille ?

    Pour les esprits chagrins (si si il y en a quelques uns) je ne demande pas le code, mais une piste, un conseil, avant de partir en bille tête.
    Merci de vos conseils
    Denis

  2. #2
    Membre éclairé
    Inscrit en
    Août 2009
    Messages
    817
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 817
    Par défaut
    Bonjour,

    J'ai trouvé comment remplir mes USF avec le contenu des TCD
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    Private Sub UserForm_Initialize()
     Dim pvtTable As PivotTable
     Dim vData As Variant
     
     Set pvtTable = Worksheets("TRG").PivotTables("Resultat")
     
     With pvtTable.TableRange1
       '--read data into array
       vData = .Offset(1).Resize(.Rows.Count + pvtTable.ColumnGrand - 1)
     End With
     
     With Me.ListBox1
       .ColumnCount = UBound(vData, 2)
       '--transfer array values into listbox
       .List = vData
     End With
     
    End Sub
    Il me reste à gérer la mise en forme, espérer d'arriver à mettre un quadrillage des cellules pour la lisibilité éventuellement choisir les colonnes, je vais bricoler autour du rows count

    Questions complémentaires,
    - Est-il possible de positionner les USF par rapport à la feuille ?
    j'ai idée qu'il faut que j'utilise la userForm_Layout en ajustant en fonction du scroll de l'utilisateur ?
    - Je cherche aussi s'il est possible d'imprimer la feuille avec les users forms affichés. au total j'ai un graphique et 4 usersforms de résultats.

    Merci pour vos suggestions
    denis

Discussions similaires

  1. Compilation des plusieurs fichiers Excel sur une seule feuille
    Par Hamouda7542 dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 17/01/2018, 17h39
  2. Imprimer une page web sur une seule feuille ?
    Par guidav dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 21/04/2006, 11h26
  3. Plusieures infos sur une seule ligne avec ou sans tableau
    Par Him dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 17/03/2006, 14h16
  4. [VBA-E] calculs automatique sur une seule feuille
    Par repié dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/03/2006, 11h53
  5. Excel : consolidation de données sur une seule feuille
    Par aquamusic dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 18/01/2006, 18h32

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