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 :

Copie d'image avec cadrage vertical [XL-2016]


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 Copie d'image avec cadrage vertical
    Bonjour,

    j'ai écrit une macro de test pour copier une image puis la cadrer verticalement à partir de mes lectures sur internet:
    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
     
    Sub affichLogo()
     
    Dim logo As Shape, pdf As Worksheet, cadre As Variant
     
    Set pdf = Sheets("test")
     
    Set logo = pdf.Shapes("event") 
    logo.Copy
    pdf.Range("C1").Select
    pdf.Paste
     
    Set cadre = Range("C1:H1")
        With cadre
            logo.Top = .Top + (.Height / 2) - (logo.Height / 2) 'Centre verticalement
        End With
     
    End Sub
    Le problème est que c'est la photo d'origine qui est cadrée et pas la copie (normal elle s'appelle "event" mais on ne connait pas le nom de la photo copiée ?)

    On doit pouvoir cadrer en meme temps que la copie ?

    merci d'un coup de main

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Après le paste ajoute
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set logo=pdf.shapes(pdf.shapes.count)

  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
    Merci c'est comme ça qu'il fallait faire

    maintenant je vais essayer de comprendre ce que fait cette ligne... Comment elle permet de pointer sur l'image copiée...

    La macro qui marche bien :
    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
    Sub affichLogo()
     
    Dim  logo As Shape, pdf As Worksheet, cadre As Variant
     
    Set pdf = Sheets("Test")
    Set logo = pdf.Shapes("event")
     
        logo.Copy
        pdf.Range("C1").Select
        pdf.Paste
     
    Set logo = pdf.Shapes(pdf.Shapes.Count)
    Set cadre = Range("C1")
        With cadre
            logo.Top = .Top + (.Height / 2) - (logo.Height / 2) 'Centre verticalement
        End With
     
    End Sub
    J'ai mis
    Pour être puriste quel type faudrait-il indiquer ?

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 02/11/2015, 09h26
  2. [OL-2013] Copie Tableau Excel avec image vers corps message outilook.
    Par Pierre_M771 dans le forum Outlook
    Réponses: 1
    Dernier message: 31/05/2015, 10h33
  3. [XL-2007] Copie d'onglet avec image - problème mémoire (image croix rouge)
    Par doumet dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 22/04/2015, 16h32
  4. Copie de CD avec k3b
    Par -PiKo- dans le forum Applications et environnements graphiques
    Réponses: 4
    Dernier message: 08/08/2003, 13h58
  5. [VB6] Affichage d'image avec qlq contraintes
    Par youri dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 21/11/2002, 14h44

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