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 :

Intégrer une liste d'images dans un UserForm associé à une barre de défilement [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Membre actif
    Inscrit en
    Janvier 2003
    Messages
    604
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 604
    Points : 247
    Points
    247
    Par défaut Intégrer une liste d'images dans un UserForm associé à une barre de défilement
    Bonjour, j'ai plusieurs images à intégrer dans un seul UserForm et je voudrais les associer à une barre de défilement. A priori avec les seules srcrollbars de la feuille, je ne peux faire défiler les images. Je souhaite savoir si c'est possible. (pour le moment Excel mouline un peu quand j'introduis des images qui couvrent plus que la surface disponible du userform, mais ca fonctionne sans parvenir à activer le défilement)
    Merci d'avance de vos réponses.
    Cordialement.

  2. #2
    Membre éclairé Avatar de Nicolas JACQUIN
    Homme Profil pro
    .
    Inscrit en
    Avril 2014
    Messages
    551
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : .
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2014
    Messages : 551
    Points : 787
    Points
    787
    Par défaut
    Bonjour,
    vous n'avez rien à nous donner comme début de code, une base ?

    merci



    Si vous donnez rien on vous donnera rien
    Merci d'exprimer votre message le plus clairement possible pour qu'on puisse vous aider

    n'oubliez pas de cliquer sur et si cela vous a aidé pensez à voter

  3. #3
    Membre actif
    Inscrit en
    Janvier 2003
    Messages
    604
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 604
    Points : 247
    Points
    247
    Par défaut
    Je souhaite simplement savoir si il est possible de faire défiler des images à l'intérieur d'un Userform. Soit c'est possible et c'est codable. Soit c'est pas possible et donc je prendrais une autre solution. Pour le moment les scroll bars positionnées dans le UserForm sont inactives. Aprés le codage c'est simple quand on a des objets à adresser. Merci de vos réponses constructives.

  4. #4
    Membre éclairé Avatar de Nicolas JACQUIN
    Homme Profil pro
    .
    Inscrit en
    Avril 2014
    Messages
    551
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : .
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2014
    Messages : 551
    Points : 787
    Points
    787
    Par défaut
    j'avais ça dans mais archives, si ça peut aider

    Pièce jointe 254519
    Merci d'exprimer votre message le plus clairement possible pour qu'on puisse vous aider

    n'oubliez pas de cliquer sur et si cela vous a aidé pensez à voter

  5. #5
    Membre extrêmement actif
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Points : 12 422
    Points
    12 422
    Par défaut
    Bonjour
    As-tu bien donné à la propriété ScrollHeight de ton userform la valeur nécessaire (au moins égale à la propriété Top de la dernière image + sa propriété Height) ?
    Car sinon, bien évidemment ...

    EDIT : c'est (au passage) ce que tu aurais appris en ouvrant ton aide VBA à la rubrique ScrollHeight, ScrollWidth, propriétés

    citation pour scrollheight :
    Spécifie la hauteur, en points, de la zone totale pouvant être affichée en déplaçant les barres de défilement sur le contrôle, la feuille ou la page.
    ceci étant dit :
    pour le moment Excel mouline un peu quand j'introduis des images qui couvrent plus que la surface disponible du userform
    met en exergue une conception quelque peu maladroite (mais c'est là une autre affaire, qui devrait faire l'objet d'une autre discussion que celle, que tu as ouverte, du défilement).
    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 .

    ****** : Non, non ... un classeur .xlsx ne "peut" par exemple et entre autres pas contenir un activex (de surcroît invisible) , "bien sûr" ...

    Il est illusoire de penser que l'on saurait exprimer valablement et précisément en un langage (rigide) de développement ce que l'on peine à exprimer dans le langage naturel, bien plus souple.

  6. #6
    Membre actif
    Inscrit en
    Janvier 2003
    Messages
    604
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 604
    Points : 247
    Points
    247
    Par défaut
    Merci bien pour ces informations utiles, étant sur plusieurs développements en parallèle je ne souhaitais pas prendre une heure pour tester quels étaient les paramètres à faire évoluer. (j'ai eu une expérience malheureuse dans le même contexte sur Access)

  7. #7
    Membre actif
    Inscrit en
    Janvier 2003
    Messages
    604
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 604
    Points : 247
    Points
    247
    Par défaut
    Citation Envoyé par unparia Voir le message
    Bonjour
    As-tu bien donné à la propriété ScrollHeight de ton userform la valeur nécessaire (au moins égale à la propriété Top de la dernière image + sa propriété Height) ?
    Car sinon, bien évidemment ...

    EDIT : c'est (au passage) ce que tu aurais appris en ouvrant ton aide VBA à la rubrique ScrollHeight, ScrollWidth, propriétés

    citation pour scrollheight :


    ceci étant dit :

    met en exergue une conception quelque peu maladroite (mais c'est là une autre affaire, qui devrait faire l'objet d'une autre discussion que celle, que tu as ouverte, du défilement).
    Effectivement mon appli était restée en connexion directe sur la BDD alors que le copier coller valeur aurait du être activée. D'où les lenteurs. Merci encore pour la réponse.

  8. #8
    Membre extrêmement actif
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Points : 12 422
    Points
    12 422
    Par défaut
    je ne souhaitais pas prendre une heure pour tester quels étaient les paramètres à faire évoluer
    Heu ...
    Il te faut une heure pour :
    - saisir le mot scrollbars dans ton aide VBA
    - cliquer
    - repérer immédiatement la sous-rubrique (parmi les seules 4 proposées) : ScrollHeight, ScrollLeft, ScrollTop et ScrollWidth, propriétés, exemple, que l'on ouvre de manière aussi intuitive que logique ?
    ?
    Pour ton info : c'est ce que j'ai fait pour te renseigner !
    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 .

    ****** : Non, non ... un classeur .xlsx ne "peut" par exemple et entre autres pas contenir un activex (de surcroît invisible) , "bien sûr" ...

    Il est illusoire de penser que l'on saurait exprimer valablement et précisément en un langage (rigide) de développement ce que l'on peine à exprimer dans le langage naturel, bien plus souple.

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

Discussions similaires

  1. Afficher une liste d'images dans une cellule
    Par thierryler dans le forum Composants
    Réponses: 2
    Dernier message: 18/05/2011, 21h31
  2. Réponses: 4
    Dernier message: 28/12/2010, 21h22
  3. créer une liste d'images dans une listbox
    Par colorid dans le forum Langage
    Réponses: 4
    Dernier message: 22/10/2009, 02h30
  4. inserer une liste de personne dans un champ d'une liste
    Par must19 dans le forum SharePoint
    Réponses: 1
    Dernier message: 02/09/2008, 10h12
  5. afficher une liste d'image dans la mème interface
    Par soforan dans le forum Interfaces Graphiques
    Réponses: 7
    Dernier message: 05/05/2008, 14h42

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