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 :

Coordonnées de "shape" changeantes ? [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 410
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 410
    Par défaut Coordonnées de "shape" changeantes ?
    Bonjour à vous et merci de votre temps et de votre aide.

    J'ai découvert un truc étrange avec les coordonnées des "shapes".

    Si ma feuille est active, j'ai une coordonnée et si elle n'est pas active j'en ai une autre !

    Exemple :

    ? fTableauDeBord1.Shapes("ImageTCDPctAvancement01").Left donne :
    • 609,8 si ma feuille fTableauDeBord1 n'est pas feuille active
    • et 601,8 si fTableauDeBord1 est active.


    C'est vrai aussi pour top.

    Est-ce que j'aurai manqué quelque chose dans mon instruction de lecture des coordonnées ?

    Je vais modifier mon code pour ne prendre les coordonnées que quand ma feuille est active mais cela ne me plait pas.

    Est-ce que quelqu'un a déjà rencontré ce problème et l'a-t-il résolu de façon plus élégante ?

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  2. #2
    Membre Expert
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 725
    Par défaut
    Bonjour à toi,

    Etant surpris pas le constat que tu émet, je viens de faire le test avec un classeur tout neuf, juste une forme.

    Et je n’observe pas ce comportement.
    Peux importe sur quelle feuille je me trouve le Left de ma Shape et toujours le même.

  3. #3
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 410
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 410
    Par défaut
    Merci d'avoir fait ce test.

    Je vais essayé sur un classeur vierge et je te reviens.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  4. #4
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 410
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 410
    Par défaut
    OK c'est relié au mode d'affichage !!!

    Si je suis en mode "normal" mes coordonnées sont les mêmes.
    Si je suis en mode "aperçu des sauts de page" mes coordonnées changent.

    Merci de m'avoir mis sur la piste.

    Je vais rester avec mon activation/désactivation, je préfère cela à avoir à tester le type d'affichage.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  5. #5
    Membre éprouvé
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2015
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2015
    Messages : 72
    Par défaut
    Petite suggestion, je sais qu'on peut lier les shapes aux cellules ou les rendre indépendantes, elles sont liés par défault (essais de réduire la taille d'une colonne au dessus d'un bouton par exemple), le soucis provient peut-être de là.

    Je donne des pistes car comme dit plus haut je connaissais pas ce soucis.

    DeathZarakai

  6. #6
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 410
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 410
    Par défaut
    Non, non le problème vient du changement du mode d'affichage quand la page n'est pas active.

    Je pense que cela vient des marges mais je n'ai pas vérifié.

    Et dans mon cas, il est important que l'image soit indépendante des cellules car je ne veux pas qu'elle change de taille ni de place même si l'utilisateur change a largeur des colonnes et la hauteurs des lignes.

    Merci de la suggestion.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

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

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