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 :

LoadPicture et "Image incorrecte" - Quelles limites ? [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2011
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2011
    Messages : 1 503
    Par défaut LoadPicture et "Image incorrecte" - Quelles limites ?
    Bonjour à tous,

    J'ai écumé plusieurs site sans vraiment comprendre ni trouver comment faire.
    Je m'attaque au téléchargement d'une image dans un UserForm.

    Je procède donc de la manière suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.Controls("Image" & i).Picture = LoadPicture("mon_chemin")
    Or, je tombe sur l'erreur d'exécution 481 : "Image incorrecte".

    J'ai essayé avec un image "classique" (trouvé un peu n'importe où) dans un premier temps.
    J'ai déniché, dans un forum, que l'image ne devait pas dépasser 32x32... rien n'y fait non plus...
    Ce n'est pas un problème de code... puisque lorsque j'essaye d'insérer manuellement mon image dans mon UserForm, cela ne fonctionne pas non plus.

    Bref, je suis dans le flou complet par rapport à cette propriété. Pouvez-vous éclairer ma lanterne ?

    Je vous remercie par avance et reste à votre disposition pour tout complément.

    Cordialement,
    Kimy

  2. #2
    Membre Expert
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2011
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2011
    Messages : 1 503
    Par défaut
    Bon, ça doit venir d'extension de fichier... Pourtant j'avais bien des .jpg...
    J'ai re-téléchargé d'autres .jpg qui fonctionnent dorénavant... moi pas bien comprendre !

    Cordialement,
    Kimy

  3. #3
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    Bonjour
    le remplissage d'un control image dans un userform n'accepte que les jpg ou bmp
    pour les autre format il te faudra utiliser les api gdi ou gdi+ et olecreatepictureindirect
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  4. #4
    Membre Expert
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2011
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2011
    Messages : 1 503
    Par défaut
    Bonjour Patrick,

    Sauf erreur de ma part, la méthode LoadPicture accepte bien les .jpg. Ce sont les .png qui ne sont pas acceptés.
    J'ai utilisé cette méthode, bien entendu, pour remplir des Controls "Image".
    En tout cas, de mon côté, cela fonctionne correctement avec le premier mentionné mais pas avec le second.

    A ta disposition pour en parler !

    Cordialement,
    Kimy

  5. #5
    Invité
    Invité(e)
    Par défaut
    bonjour,
    peux tu fournir une image?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.Label1.Picture = LoadPicture("C:\Users\Robert\Desktop\MyLogo2.gif")

  6. #6
    Membre Expert
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2011
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2011
    Messages : 1 503
    Par défaut
    Bonjour Robert,

    Je ne sais pas si je comprends bien la question.
    Je peux loader un .gif, en effet. Mais je suis dans Image1.Picture.

    Cordialement,
    Kimy

  7. #7
    Invité
    Invité(e)
    Par défaut
    On peut utiliser un label a la place d'une image et c'est plus coulant!

    Dans l'exemple précédant j'ai pris une image au hasard, il ce trouve que c'était un gif!

    Ma question était peut nous poster une image en exemple?
    Dernière modification par Invité ; 25/09/2015 à 10h41.

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

Discussions similaires

  1. [FLASH 8 BASIC] Quelles limitations ?
    Par eroux dans le forum Flash
    Réponses: 3
    Dernier message: 30/11/2006, 08h34
  2. Package : Taille d'image incorrecte
    Par olivierlsf dans le forum Delphi
    Réponses: 8
    Dernier message: 24/07/2006, 17h06

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