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 image dans la cellule vs sur la cellule


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2017
    Messages
    1 291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2017
    Messages : 1 291
    Par défaut Insertion image dans la cellule vs sur la cellule
    Bonjour

    je constate une différence de résultat dans une macro VBA qui copie une image d'une feuille à une autre suivant si l'image à copier a été insérée dans la feuille par la fonction Excel : "Insertion/Image/Placer dans la cellule" ou par la fonction "Insertion/Image/Placer sur la cellule"

    En fait seule semble marcher la copie si l'image a été insérée par "Insertion/Image/Placer sur la cellule"

    Je ne trouve pas d'explication et de littérature claire sur le sujet,

    merci de vos lumières expérimentées

  2. #2
    Membre Expert
    Inscrit en
    Décembre 2002
    Messages
    993
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 993
    Par défaut
    Bonjour,
    Si vous insérez une image dans la cellule, celle-ci est considérée comme une valeur de cette cellule, donc vous pouvez faire la copie comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Sheets("Feuil1").Range("A1").CopyPicture
    Sheets("Feuil2").Range("B2").PasteSpecial
    Si vous l'insérez sur la cellule, elle est considérée comme un objet indépendant faisant partie de la collection Shapes, le code diffère alors quelque peu:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Sheets("Feuil1").Shapes("Image1").Copy
    Sheets("Feuil2").Range("B2").PasteSpecial

  3. #3
    Membre éprouvé
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2017
    Messages
    1 291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2017
    Messages : 1 291
    Par défaut
    OK Merci

    pourquoi "PasteSpecial" et pas simplement "Paste" ?

    Quel est votre préconisation ?

    J'ai pris l'habitude de faire toujours l'insertion sur la cellule et copier en VBA avec un simple "Paste"

    un exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    pH.Shapes(Sh.Name).Copy
    hot.Range("N16").Select
    pH.Paste Destination:=hot.Range("N16")

  4. #4
    Membre Expert
    Inscrit en
    Décembre 2002
    Messages
    993
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 993
    Par défaut
    Un peu de littérature sur le sujet: https://pediaa.com/difference-betwee...paste-special/

  5. #5
    Membre éprouvé
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2017
    Messages
    1 291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2017
    Messages : 1 291
    Par défaut
    Merci

    j'en conclu que dans mon cas pour simplement copier une image les 2 solutions sont complétement identiques

Discussions similaires

  1. Insertion image dans une cellule d'un tableau
    Par bigmousse69 dans le forum Word
    Réponses: 1
    Dernier message: 25/06/2010, 17h09
  2. [phpToPDF] Insertion d'une image dans une cellule
    Par lodan dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 22/04/2009, 13h09
  3. [phpToPDF] Insertion d'images dans les cellules d'un tableau
    Par Le_Moustachu dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 30/01/2008, 12h39
  4. insert image dans cellule
    Par philguio dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 06/06/2007, 09h05
  5. [html] insertion d 1 image dans une cellule avec taille en %
    Par hijodelanoche dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 19/01/2006, 00h50

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