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 :

modifier un shape [Toutes versions]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut modifier un shape
    re bonjour a tous

    voila je reviens encore avec un souci de shapes

    je voudrais savoir comment par macro je peux modifier l'arrondi des rectangle a coin arrondi
    manuellement on le fait en déplaçant le petit carré jaune

    quelqu'un a une idée par ce la j'ai cherché je n'ai rien trouvé


    merci pour le retour

    au plaisir
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

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

    Regardes du coté de : Adjustments

    Philippe

  3. #3
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    bonsoir Philipe Jochman

    je te remercie pour le retour
    j'ai tapez "F2" et ajustement ne me dis pas grand chose
    voila ce que f2 me dit
    "Class Adjustments
    Membre de Excel"
    ou bien ca
    Property Adjustments As Adjustments
    Lecture seule
    Membre de Excel.ShapeRange
    j'avoue que ca ne m'aide pas du tout

    heu... quézako ca?????

    merci pour le retour
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  4. #4
    Invité
    Invité(e)
    Par défaut
    Re

    Colle ce code dans un module et exécute le :

    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
    Public Sub TestShape()
        ' déclaration
        Dim objWks As Worksheet
        Dim objShape As Shape
     
        ' affectation
        Set objWks = ActiveWorkbook.Worksheets("Feuil1")
        ' on crée une première shape
        Set objShape = objWks.Shapes.AddShape(msoShapeRoundedRectangle, 100, 100, 100, 100)
     
        ' on crée une deuxième shape identique plus loin
        Set objShape = objWks.Shapes.AddShape(msoShapeRoundedRectangle, 300, 100, 100, 100)
        ' on modifie l'arrondi du 2 ème rectangle
        objShape.Adjustments(1) = 0.1
     
    End Sub
    On crée deux formes arrondis identiques, et dans la deuxième on modifie l'arrondi.

    Il faut modifier la valeur de 0 à 1 il me semble.

    Testé sous Excel 2007.

    Philippe
    Dernière modification par Invité ; 16/10/2012 à 20h22.

  5. #5
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    rebonsoir Philippe Jochmans


    ok ca fonctionne
    mais la variable 1 entre les parenthezes veut dire quoi???
    et efectivement c'est de 0 a 1 pour le degré comme pour le "msogradient"

    merci pour le tuyaux je l'ai cherché celui la ....


    au plaisir
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  6. #6
    Invité
    Invité(e)
    Par défaut
    Re

    Le 1 c'est un item, c'est au cas où il y ait plusieurs losanges jaunes, il faut les nommer, il me semble que c'est le cas pour certaines figures.

    A tester sur le rectangle à 4 flèches.

    Philippe

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

Discussions similaires

  1. [XL-2007] Modifier graphiquement un Shape d'un graphique
    Par rohstev dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 13/12/2011, 13h12
  2. CheckBox in Shape ( modifié en checkBox in Panel )
    Par BuzzLeclaire dans le forum Composants VCL
    Réponses: 48
    Dernier message: 06/03/2010, 00h05
  3. Réponses: 11
    Dernier message: 29/10/2008, 09h30
  4. modifier le texte d'une shape par un clic
    Par hocine dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 25/05/2008, 12h38
  5. Modifier le style d'un shape
    Par Tavarez59 dans le forum Visio
    Réponses: 2
    Dernier message: 13/05/2008, 11h16

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