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 :

Insertion d'image avec fond transparent.


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Homme Profil pro
    Electricien - Outilleur
    Inscrit en
    Septembre 2014
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Electricien - Outilleur
    Secteur : Transports

    Informations forums :
    Inscription : Septembre 2014
    Messages : 16
    Par défaut Insertion d'image avec fond transparent.
    Voilà un petit peu de fantaisie, mais je voudrais insérer une image avec fond transparent (genre icône) dans un contrôle image ou un bouton de commande car je trouve très laid l'affichage de l'image avec son fond, ceci sans affecter au fond de l'image la même couleur que l'arrière-plan du contrôle (solution provisoire que j'ai essayée).

    Je tiens à vous remercier pour les solutions apportées à mes autres questions qui plus est sont rapides pour la plupart d'entre-elles.

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Bonjour,

    Je ne suis pas certain que ça fonctionne avec des BMP, mais tu pourrais essayer de sauvegarder ton image en format GIF ou PNG (si ça ne marche pas) et lui mettre la couleur de fond en transparent.
    Pour mettre la couleur transparente, va dans le menu "Outils image" d'Excel.
    Dans la partie de gauche du ruban, choisis Couleur, puis Couleur transparente et choisis la couleur que tu veux faire disparaître avec l'outil.

  3. #3
    Membre averti
    Homme Profil pro
    Electricien - Outilleur
    Inscrit en
    Septembre 2014
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Electricien - Outilleur
    Secteur : Transports

    Informations forums :
    Inscription : Septembre 2014
    Messages : 16
    Par défaut
    J'ai essayé ta méthode pour créer la transparence avec une image en GIF, en JPEG, en TIFF et en PNG (voire même en ICO directement sans modification) sur une feuille, ça marche nickel.
    Par contre, on ne peut pas faire un copier-coller de l'image créée dans la feuille pour la placer sur le formulaire, ça ne fonctionne pas pour les 4 formats cités : bug ???

    Et en plus, le formulaire n'accepte pas les images au format BMP, ni ICO, ni TIFF. Je n'ai pas cherché d'autre format car cela m'exaspère.
    J'ai quand même insisté avec le format TIFF et ça a planté Excel en mode formulaire et en mode feuille une fois mais après une 2ème tentative, même résultat que pour les autres formats.

    Contrairement à ce qui est spécifié dans l'aide de VBA :

    Image, contrôle
    Voir aussi Exemple Propriétés Méthodes Événements Spécificités

    Affiche une image sur une feuille.

    Remarques

    Le contrôle Image vous permet d'afficher une image comme partie des données contenues dans une feuille. Par exemple, vous pouvez utiliser un contrôle Image pour afficher la photographie des employés dans une feuille du personnel.

    Le contrôle Image vous permet de couper, de redimensionner ou d'effectuer un zoom avant ou arrière sur l'image, mais ne vous permet pas d'en modifier le contenu. Par exemple, vous ne pouvez utiliser le contrôle Image pour modifier les couleurs d'une image, pour la rendre transparente ou pour affiner la vue de l'image. Pour effectuer ces opérations, il vous faut un logiciel de traitement d'image.

    Le contrôle Image supporte les formats de fichiers suivants :

    *.bmp
    *.cur
    *.gif
    *.ico
    *.jpg
    *.wmf
    Note Vous pouvez aussi afficher une image sur un contrôle Label, mais celui-ci ne vous permet pas de couper, de redimensionner ni d'effectuer un zoom avant ou arrière sur l'image.

    L'événement par défaut du contrôle Image est l'événement Click.
    Donc je reste toujours intéressé pour une solution.

Discussions similaires

  1. [AC-2007] Insertion d'une image avec fond transparent
    Par Tifriis dans le forum IHM
    Réponses: 21
    Dernier message: 15/06/2017, 16h50
  2. [Access 2000] Image avec fond transparent
    Par DPhBxl dans le forum IHM
    Réponses: 3
    Dernier message: 30/07/2007, 22h44
  3. [Traitement d'image] Image avec fond Transparent
    Par Deallyra dans le forum Webdesign & Ergonomie
    Réponses: 3
    Dernier message: 19/06/2007, 09h13
  4. [FLASH MX2004] Les images avec fond transparent
    Par Garra dans le forum Flash
    Réponses: 5
    Dernier message: 24/03/2006, 18h19
  5. Image avec fond transparent
    Par Virgile59 dans le forum Access
    Réponses: 3
    Dernier message: 16/09/2005, 11h48

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