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 :

Tri lignes avec image [XL-2016]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2017
    Messages
    1 291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2017
    Messages : 1 291
    Par défaut Tri lignes avec image
    Bonjour,

    je veux trier un ensemble de lignes contenant chacune une image (dans la même colonne)

    les range.entirow et tout ce qui ressemble à cela ne prennent pas en compte les shapes de la ligne

    j'ai trouvé un exemple que je n'arrive pas à transposer : http://boisgontierjacques.free.fr/fi.../TriImages.xls

    quant à l'enregistreur de macros, il donne une solution particulièrement complexe et longue qui ne me plait guère

  2. #2
    Expert confirmé
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Billets dans le blog
    7
    Par défaut
    Bonjour retraite83, Bonjour le Forum.

    Une idée.
    Affecter la propriété à chaque Shape "Déplacer sans dimensionner avec les cellules"
    Effectuer le tri en intégrant la colonne contenant ces images dans ton champ à trier.
    Tes images devraient se déplacer.

    Si l'idée te convient, alors je pense que le processus peut être codé.

    Reviens si nécessaire.

  3. #3
    Membre éprouvé
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2017
    Messages
    1 291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2017
    Messages : 1 291
    Par défaut
    merci de t'intéresser à ma question

    en fait je pense avoir trouver, mon tri marche bien lorsque ma feuille n'est pas protéger, y compris avec les images, cela étant je préfèrerai qu'elle le soit pour éviter les fausses manipulations

    Je déprotège donc ma feuille dans ma macro, mais lorsque je la reprotège en VBA je ne trouve pas les bonnes options "allowing"


    j'ai bien trouvé le paramètre Allowing qui permet d'autoriser le tri, mais pas celui qui permet de manipuler les objets

  4. #4
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 681
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 681
    Par défaut
    Bonjour,

    Je déprotège donc ma feuille dans ma macro, mais lorsque je la reprotège en VBA je ne trouve pas les bonnes options "allowing"
    Il me semble qu'il existe une option quand tu protège ta feuille qui permet d'autoriser tout a vba, je n'ai plus la syntaxe en tête mais si tu recherche avec "userinterfaceonly" tu devrais trouver ton bonheur

  5. #5
    Membre averti
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juillet 2009
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Juillet 2009
    Messages : 38

  6. #6
    Expert confirmé
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Billets dans le blog
    7
    Par défaut
    Salut,

    Il te faut regarder les arguments de la méthode "Protect".

    Ici

    Un lien utile pour les méthodes et propriétés d'une feuille de travail

    L'Objet Worksheet par Microsoft

    Conseil: mettre les raccourcis identiques (VBA, classeur) sur son bureau.
    Plus pratique à mon sens que l'explorateur d'objets.
    (salut Menhir)
    Il semblerait par ailleurs que ces pages aient été remises en français.

  7. #7
    Membre éprouvé
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2017
    Messages
    1 291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2017
    Messages : 1 291
    Par défaut
    Oui merci

    j'ai déjà mis AllowSorting:=True que j'avais trouvé dans la doc, apparemment cela permet d'autoriser le tri mais il manque le paramètre qui permet de manipuler les objets

    Manuellement dans Excel quand je protège ma feuille il faut à la fois autoriser le tri et la manipulation des objets pour que les images suivent dans le tri et je ne vois pas de paramètre du type Allow:="manip d'objets"

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

Discussions similaires

  1. [XL-2010] Tri décroissant avec conservation des lignes
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/03/2016, 13h06
  2. Problème de tri en VBA sur des lignes avec boutons
    Par cvasse dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 15/03/2016, 14h51
  3. Texte multi-ligne avec image
    Par olibara dans le forum Windows Forms
    Réponses: 5
    Dernier message: 05/03/2013, 07h13
  4. [CS4] Tooltip avec image sur survol lignes datagrid
    Par granchef dans le forum ActionScript 3
    Réponses: 2
    Dernier message: 08/12/2011, 09h51
  5. Réponses: 0
    Dernier message: 27/07/2011, 11h43

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