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 :

Redimmensionner une image.


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2008
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 76
    Points : 60
    Points
    60
    Par défaut Redimmensionner une image.
    Bonjour,

    Je ne comprends pas tres bien mon probleme. Mon code fonctionne toutefois, je n'obtiens pas le resultat voulu. Toutefois, lorsque j'effectue le code etape par etape avec la touche F8, je n'ai aucun soucis.


    Processus:

    Je souhaite redimmensionner une image. Cette image est collee avec un lien sous excel.
    L'image varie de taille sur la longueur uniquement ("Height") en fonction des donnees filtrees.
    Les donnees filtrees varient selon le jour.
    Chaque jour les donnees changent.


    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
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    Sub Filter_trailer_performance()
     
    ''' Define the serial number
    Sheets("statistic").Select
     
     
    Nb_lines = WorksheetFunction.CountA(Range("C:C"))
     
    Range("D44").Select
    Selection.AutoFilter
     
    Call reshape
     
    ''' Define Sr.
    Sheets("statistic").Select
     
    sr = 0
    Cells(45, 2) = sr
     
    For i = 0 To Nb_lines
     
        Cells(45 + i, 2) = sr
        If Not Cells(45 + i, 4) = 0 Then
            sr = sr + 1
            Cells(45 + i, 2) = sr
        End If
     
    Next i
     
    Range("D44").Select
    Selection.AutoFilter
    ActiveSheet.Range("$B$43:$E$" & 43 + Nb_lines).AutoFilter Field:=3, Criteria1:="<>"
     
    Call reshape
    Call reshape_size
     
     
    End Sub
     
    Sub reshape()
     
    ''' Reshape the chart
    Sheets("SUMMARY").Select
    ActiveSheet.Shapes.Range(Array("Picture 20")).Select
     
    Selection.ShapeRange.ScaleHeight 1#, msoTrue, msoScaleFromTopLeft
    Selection.ShapeRange.ScaleWidth 1#, msoTrue, msoScaleFromTopLeft
     
    End Sub
     
    Sub reshape_size()
     
    Sheets("Summary").Select
     
    ActiveSheet.Shapes.Range(Array("Picture 20")).Select
     
    Selection.ShapeRange.LockAspectRatio = msoFalse
    Selection.ShapeRange.ScaleHeight 0.7, msoFalse, msoScaleFromTopLeft
    Selection.ShapeRange.ScaleWidth 0.7, msoFalse, msoScaleFromTopLeft
     
    End Sub

    Voici ce que je souhaite :

    Nom : Trailers performance - Correct.jpg
Affichages : 204
Taille : 134,3 Ko


    Voici ce que j'obtiens:
    Nom : Trailers performance - Obtenu.jpg
Affichages : 197
Taille : 93,3 Ko

    La dimension de l'image sur la longueur n'est pas la meme que celle souhaitee.

    Tableau de comparaison
    Nom : Trailers performance.jpg
Affichages : 181
Taille : 35,2 Ko
    Ma question est la suivante:
    Comment memoriser une taille d'image qui varie?
    Et lui donner la dimension souhaitee?

    Merci de votre aide.

    Cdlt,
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [GD] Redimmensionner et rogner une image
    Par keaton7 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 25/07/2009, 21h45
  2. Redimmensionner une capture d'image
    Par dohrian dans le forum OpenCV
    Réponses: 8
    Dernier message: 30/06/2008, 16h25
  3. Redimmensionner une image
    Par sarrasin.drums dans le forum Applets
    Réponses: 2
    Dernier message: 20/06/2008, 09h03
  4. redimmensionner une image
    Par boodhir dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 18/03/2007, 02h39
  5. lire une image au format RAW
    Par Anonymous dans le forum OpenGL
    Réponses: 5
    Dernier message: 20/05/2002, 00h11

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