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 :

Modification de la taille d une image copiée depuis un Excel dans un mail


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Février 2017
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Panama

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Santé

    Informations forums :
    Inscription : Février 2017
    Messages : 14
    Par défaut Modification de la taille d une image copiée depuis un Excel dans un mail
    Cher tous,

    Je suis bloqué...á la toute fin de mon code!

    Je copie un range en image dans un email, mais je n arrive pas á en modifier la taille!

    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    Sub send_as_a_pic()
            'Copy range of interest
            Dim r As Range
            Set r = Range("B2:O23")
            r.Copy
     
            'Open a new mail item
            Dim outlookApp As Outlook.Application
            Set outlookApp = CreateObject("Outlook.Application")
            Dim outMail As Outlook.MailItem
            Set outMail = outlookApp.CreateItem(olMailItem)
     
            With outMail
                            .To = "fernando.grespan@fernando.com"
                            .CC = ""
                            .BCC = ""
                            .Subject = "PAC 2017 sales up to date"
            End With
     
            'Get its Word editor
            outMail.Display
            Dim wordDoc As Word.Document
            Set wordDoc = outMail.GetInspector.WordEditor
     
            'To paste as picture
            wordDoc.Range.PasteAndFormat wdChartPicture
     
            'With wordDoc.Range
             '   .LockAspectRatio = True
              '  .Top = wordDoc.Top
               ' .Left = wordDoc.Left
                '.Height = wordDoc.RowHeight
            'End With
     
            End Sub
    J imagine que c est assez simple, mais comme je maitrise assez mal le get inspector, je suis un peu perdu..

    Merci á qui prendra le temps de me lire, et plus encore á celui ou celle qui pourra maider!

    David

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 2 266
    Par défaut
    Bonjour,

    en attendant mieux tu pourrais le faire dans excel :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
        r.CopyPicture
        ActiveSheet.Paste
        With Selection
            With .ShapeRange
                .LockAspectRatio = True
                .Height = 15
            End With
            .Copy
            .Delete
        End With
    eric

  3. #3
    Membre averti
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Février 2017
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Panama

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Santé

    Informations forums :
    Inscription : Février 2017
    Messages : 14
    Par défaut
    Salut Eric,

    Ton commentaire tombe á pic, je viens de trouver comment faire sur stackoverflow!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    For Each shp In wordDoc.InlineShapes
        shp.ScaleHeight = 90
        shp.ScaleWidth = 90
    Next
    ton code aurait marché je pense

    Salut,
    David

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

Discussions similaires

  1. Modification de la taille d'une image
    Par bernard26000 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 13/01/2015, 19h00
  2. [WD-2007] Modification de taille d'une image
    Par Genesis24 dans le forum VBA Word
    Réponses: 5
    Dernier message: 16/07/2013, 13h53
  3. [Photoshop] Changement de taille d'une image
    Par sole dans le forum Imagerie
    Réponses: 4
    Dernier message: 29/04/2005, 16h13
  4. Recuperation de la taille d'une image avec la propriété SRC
    Par CDRIK dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 08/10/2004, 03h05
  5. [FLASH MX] taille d'une image
    Par matN59 dans le forum Flash
    Réponses: 2
    Dernier message: 10/06/2004, 10h51

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