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 :

changer les proportion d'une image en vba


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Dut geii Nimes
    Inscrit en
    Mars 2015
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Dut geii Nimes
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2015
    Messages : 73
    Par défaut changer les proportion d'une image en vba
    Bonjour

    J'ai un fichier et je copie un graphique d'un autre fichier que je colle en mode copypicture

    voici le code

    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
     
        Workbooks(Fichier_MP_MAGNY).Worksheets("Indicateurs Hebdo").Activate
        ActiveSheet.ChartObjects("prevMPmagny").Select
        Application.CutCopyMode = False
        Selection.CopyPicture
     
     
        ThisWorkbook.Worksheets("MP_Magny").Activate
        Range("A1").Select
        ActiveSheet.Paste
     
        Set Emplacement = Range("B20:CQ191")
     
        With Selection
             LockAspectRatio = msoFalse
            .Left = Emplacement.Left
            .Top = Emplacement.Top
            .Height = Emplacement.Height
            .Width = Emplacement.Width
           ' Selection.Format.TextFrame2.TextRange.Font.Size = 80
        End With
    Comment je peux faire pour que les proportions de l'image change et qu'elle soit positionner exactement dans la plage B20:CQ191 ?
    Je pensais que LockAspectRatio fonctionnerait mais non ...

    Merci

  2. #2
    Membre éclairé Avatar de Vba14
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2019
    Messages
    440
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2019
    Messages : 440
    Par défaut
    Bonjour,

    Regardes cette discussion peut-être pourra t'elle t'aider ?


  3. #3
    Membre confirmé
    Femme Profil pro
    Dut geii Nimes
    Inscrit en
    Mars 2015
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Dut geii Nimes
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2015
    Messages : 73
    Par défaut
    Citation Envoyé par Vba14 Voir le message
    Bonjour,

    Regardes cette discussion peut-être pourra t'elle t'aider ?
    J'ai vu mais ça m'aide pas trop car il était question de remplacer une image par une image ...

  4. #4
    Membre éclairé Avatar de Vba14
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2019
    Messages
    440
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2019
    Messages : 440
    Par défaut
    Désolé j'avais mal compris.

    J'avais ce code dans mes archives qui sert à dimensionner un graphique, regardes si cela peut t'aider. Il faut bien entendu l'arranger selon tes besoins, tu peux modifier la largeur et la hauteur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Option Explicit
    Sub Dimension_Graphique()
    Dim Nbre_Graphe As Byte
    For Nbre_Graphe = 1 To ActiveSheet.ChartObjects.Count
    With ActiveSheet.ChartObjects(Nbre_Graphe)
    .Width = 200 'la largeur voulue
    .Height = 200 'la hauteur voulue
    End With
    Next Nbre_Graphe
    End Sub

Discussions similaires

  1. Changer les proportions d'une image
    Par Gregory.M dans le forum Traitement d'images
    Réponses: 6
    Dernier message: 29/07/2010, 11h53
  2. [GD] Changer les dimensions d'une image
    Par neimad31 dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 04/12/2007, 09h28
  3. Changer les META d'une image
    Par Malabouffe dans le forum C#
    Réponses: 6
    Dernier message: 25/08/2007, 08h08
  4. Changer les pixels dans une image
    Par mimane_01 dans le forum Images
    Réponses: 1
    Dernier message: 15/02/2007, 13h12
  5. [serieux] Changer les couleurs d'une image
    Par TabrisLeFol dans le forum La taverne du Club : Humour et divers
    Réponses: 5
    Dernier message: 14/12/2006, 13h27

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