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 :

Positionnement et scale d'une image (Xl2007)


Sujet :

Macros et VBA Excel

  1. #1
    Membre chevronné Avatar de wilfried_42
    Homme Profil pro
    Auto-entrepreneur
    Inscrit en
    Novembre 2006
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Auto-entrepreneur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 427
    Points : 1 900
    Points
    1 900
    Par défaut Positionnement et scale d'une image (Xl2007)
    Bonjour à tous

    J'ai un probleme que je ne comprends pas, la procedure ci-dessous Fonctionne parfaitement sous Excel 2002.

    Sous 2007, elle inserres bien une image, mais n'importe ou, neanmoins, avec top et left elle se replace bien dans la cellule
    Les 2 lignes en rouge ne s'appliquent pas en version 2007 alors que sur 2002 c'est Ok

    Qu'ai je oublié ? et comment puis je remplacer ces 2 lignes pour qu'elles soient Ok aussi bien sur 2007 que sur 2002

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    cellule.Select ' Je selectionne la cellule ou doit se trouver l'image
    ActiveSheet.Pictures.Insert(mfc_image).Select ' je cree une image
    Selection.ShapeRange.AlternativeText = travail
    Selection.Name = "Image" & cellule.Address ' J'identifie l'image pour suppression
    Selection.Left = cellule.Left
    Selection.Top = cellule.Top
    Selection.Width = cellule.Width
    Selection.Height = cellule.Height
    Merci à vous tous pour votre aide

    Cordialement
    Wilfried

  2. #2
    Membre averti Avatar de tomy7
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    540
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 540
    Points : 391
    Points
    391
    Par défaut
    t as essaye picturesizemode?

    je ne travail pas avec 2007 mais j ai un livre dessus et il parle de sa.
    tom

    "Barbar : The rest of the warrior"

    Into the wild....

  3. #3
    Membre chevronné Avatar de wilfried_42
    Homme Profil pro
    Auto-entrepreneur
    Inscrit en
    Novembre 2006
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Auto-entrepreneur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 427
    Points : 1 900
    Points
    1 900
    Par défaut
    re:

    je n'ai pas cette option sur 2007 or c'est sur 2007 que j'ai le probleme quit à controler si je suis sur 2007 ou inferieure, j'aimerais definir la propriete Height et Width d'une Image sur Feuille (Shapes)

    Les lignes en rouge ne fonctionnent pas et c'est bizarre.(m'enfin pour moi)

    J'ai essaye différentes choses avec l'enregistreur de Macro, ma macro reste definitivement Vide sur les tailles de l'image


    Ps: Je commence seulement à vouloir manipuler les images
    Wilfried

  4. #4
    Membre averti Avatar de tomy7
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    540
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 540
    Points : 391
    Points
    391
    Par défaut
    pourtant dans mon livre il parle de la propriété picturesizemode pour le control d image

    tres rapidement mais ils en parlent.

    et c'est "excel 2007 et vba " edition pour les nuls.
    c'est pas de la pub c'est juste pr toi ...
    tom

    "Barbar : The rest of the warrior"

    Into the wild....

  5. #5
    Membre chevronné Avatar de wilfried_42
    Homme Profil pro
    Auto-entrepreneur
    Inscrit en
    Novembre 2006
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Auto-entrepreneur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 427
    Points : 1 900
    Points
    1 900
    Par défaut
    re:

    J'ai trouvé cette propriété, elle ne fonctionne que sur les Objets controls recevant une image

    Or dans mon cas c'est une cellule qui recoit une image et un shape est créé or un Objet Shape n'est pas un Objet valide pour cette Propriété (Dum moins c'est ce que j'ai compris)
    Wilfried

  6. #6
    Membre chevronné Avatar de wilfried_42
    Homme Profil pro
    Auto-entrepreneur
    Inscrit en
    Novembre 2006
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Auto-entrepreneur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 427
    Points : 1 900
    Points
    1 900
    Par défaut
    re:

    J'ai trouvé la solution j'explique :

    sur excel 2002, il suffit de definir Width et Height pour changer la taille, sur 2007, ca ne suffit pas il faut enlever un genre de garder les proportions
    Pour que l'image aille dans la cellule complete (ense moquant des proportions) : 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
    If mfc_image > "" Then
       cellule.Select ' Je selectionne la cellule ou doit se trouver l'image
       ActiveSheet.Pictures.Insert(mfc_image).Select ' je cree une image
       Selection.ShapeRange.AlternativeText = travail
       Selection.Name = "Image" & cellule.Address ' J'identifie l'image pour une eventuelle suppression
       With ActiveSheet.Shapes("Image" & cellule.Address)
              .LockAspectRatio = msoFalse
              .Left = cellule.Left
              .Top = cellule.Top
              .Width = cellule.Width
              .Height = cellule.Height
       End With
       If travail > "" Then Selection.OnAction = ActiveWorkbook.Name & "!" & travail ' J'affecte si indiqué, l'interruption sur click
    End If
    Merci encore et bonne journée
    Wilfried

  7. #7
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Points : 24 327
    Points
    24 327
    Par défaut
    Et alors, Wilfried, on oublie le bouton Résolu?

    Pô bien cha...
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

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

Discussions similaires

  1. positionnement animation flash sur une image
    Par enrone dans le forum Dreamweaver
    Réponses: 5
    Dernier message: 02/06/2010, 11h44
  2. Positionner un texte sur une image
    Par Ryoko dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 19/06/2008, 10h22
  3. comment positionner un tableau et une image côte à côte, tout en ayant une légende
    Par cecilebzh dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 2
    Dernier message: 17/03/2008, 16h01
  4. [Javascript Debutant]Comment positionner des boutons sur une Image?
    Par bylka dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 25/07/2007, 13h07
  5. Positionnement de texte sur une image
    Par inddzen dans le forum Windows
    Réponses: 2
    Dernier message: 08/08/2005, 12h22

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