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 :

pb maco copier coller une image et qualité d'impression


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Homme Profil pro
    manager
    Inscrit en
    Février 2010
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : manager
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Février 2010
    Messages : 56
    Points : 56
    Points
    56
    Par défaut pb maco copier coller une image et qualité d'impression
    bonjour,

    voila j'ai crée une macro qui redimensionne une image et la colle dans plusieurs onglet d'un fichier excel.

    je m'explique, je copie manuellement un powerpoint dans un fichier excel, et la macro redimensionne le powerpoint, puis le copie dans d'autre onglet.
    puis avec une autre macro j'imprime. jusque là tout va bien.Par contre la qualité d'impression n'est pas bonne.l'image n'est pas déformée mais elle est floue.

    je vous met un bout du code, si vous avez une idée pour mon probleme merci d'avance.
    A+

    code copier coller
    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
    Sub Macro5()
     
     
        Sheets("Tableau de bord").Select                                          'selctionner le tableau de bord
        Feuil1.Shapes(12).Width = 525                                             'redimensionner Largeur 440
        Feuil1.Shapes(12).Height = 520                                            'redimensionner Hauteur 435
        Feuil1.Shapes(12).Rotation = 180                                          'image 12 rotation de 180°
        Feuil1.Shapes(12).Left = 0                                                'Positionner l'image completement à gauche
        Feuil1.Shapes(12).Top = 200                                               'positionner l'image 200 quelque chose depuis le haut
        Feuil1.Shapes(12).Copy                                                    'copier l'image 12
     
     
        Sheets("Feuille bleue").Select                                            'selection le feuille 2
    ActiveSheet.Unprotect "thibaut"                                               'desactiver les protections
        Range("A1").Select                                                        'selectionne la cellule a1
        ActiveSheet.Paste                                                         'colle
        Feuil2.Shapes(1).Select                                                   'selctionner l'image 1 de la feuille 2
        'Feuil2.Shapes(1).Width = 1100                                             'redimensionner largeur 1110
       ' Feuil2.Shapes(1).Height = 518                                             'redimensionner Hauteur 518
        Feuil2.Shapes(1).Left = 0                                                 'Positionner l'image completement à gauche
        Feuil2.Shapes(1).Top = 0                                                  'Positionner l'image completement en haut
        Range("k1").Select                                                        'selectionner k1
    ActiveSheet.Protect "thibaut"
    code imprimer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Sub Rectangle8_Clic()
     
        Sheets("Feuille bleue").Select                                           'selectionner l'onglet feuille Bleue
    ActiveSheet.Unprotect "thibaut"                                              'desactiver les protections
        Range("A1:J79").PrintOut                                                 'Selectionner les cellules et imprimer
    ActiveSheet.Protect "thibaut"
    ActiveSheet.Protect DrawingObjects:=False, Contents:=True, Scenarios:=True   'Activer les protections
     
        Sheets("Feuille Jaune").Select                                           'selectionner l'onglet feuille Jaune
    ActiveSheet.Unprotect "thibaut"                                              'desactiver les protections
        Range("A1:J79").PrintOut                                                 'Selectionner les cellules et imprimer
    ActiveSheet.Protect "thibaut"
    ActiveSheet.Protect DrawingObjects:=False, Contents:=True, Scenarios:=True   'Activer les protections

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Quand tu la redimensionne, est-ce que tu l'agrandit par rapport à l'original ?

    Si oui, cela est normal.

    Philippe

  3. #3
    Membre du Club
    Homme Profil pro
    manager
    Inscrit en
    Février 2010
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : manager
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Février 2010
    Messages : 56
    Points : 56
    Points
    56
    Par défaut
    bonsoir,

    que veux tu dire par agrandir par rapport à l'original.
    je copie la miniature du powerpoint et je la copie puis je redimensionne.

    via un .Width = 525 et un .Height = 520

    quelle est façon de faire?

    A+

  4. #4
    Membre du Club
    Homme Profil pro
    manager
    Inscrit en
    Février 2010
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : manager
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Février 2010
    Messages : 56
    Points : 56
    Points
    56
    Par défaut
    bonjour,

    j'ai essayé en supprimant la compression automatique et en cochant la résolution maxi. mais cela n'a rien changé.

    Avez-vous une idée ?

    merci de votre aide
    A+

  5. #5
    Membre émérite
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    1 186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 186
    Points : 2 502
    Points
    2 502
    Par défaut
    Bonsoir,

    Que veux tu dire par agrandir par rapport à l'original.
    je copie la miniature du powerpoint et je la copie puis je redimensionne.
    via un .Width = 525 et un .Height = 520
    La question de Philippe JOCHMANS est :
    Est-ce que que l'image copiée manuellement dans Excel est plus grande ou plus petite que 525 x 520 pixel ?

    Si elle est plus petite, le fait de l'agrandir peu entraîner un effet de pixellisation ("floue").

    En gros, si l'image d'origine est plus plus petite la taille souhaitée, le problème continuera à se produire. Par contre si l'image est plus grande,
    peut être que le résultat sera meilleur en faisant un zoom sous Powerpoint, avant de faire la copie d'écran.

  6. #6
    Membre du Club
    Homme Profil pro
    manager
    Inscrit en
    Février 2010
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : manager
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Février 2010
    Messages : 56
    Points : 56
    Points
    56
    Par défaut
    bonsoir à tous,

    merci de vais essayer dans ce sens

    bonne soirée
    A+

Discussions similaires

  1. Copier-coller une feuille avec images
    Par NikoTosic dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 08/04/2015, 12h50
  2. Copier/Coller une image
    Par guismoman60 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/03/2015, 13h53
  3. Copier, couper et coller une image avec Qt
    Par Aminesrine dans le forum Débuter
    Réponses: 9
    Dernier message: 28/03/2011, 13h20
  4. [SP-2007] Copier coller une image dans formulaire
    Par mikedavem dans le forum SharePoint
    Réponses: 3
    Dernier message: 10/04/2009, 11h04
  5. Copier Coller une ligne d'une table avec modif ?
    Par nolan76 dans le forum Requêtes
    Réponses: 4
    Dernier message: 04/03/2004, 16h34

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