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 :

Trier un tableau, suppression des "vides" et des doublons [Toutes versions]


Sujet :

Macros et VBA Excel

  1. #21
    Membre émérite Avatar de Valtrase
    Homme Profil pro
    Jeune retraité...
    Inscrit en
    Janvier 2016
    Messages
    570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Jeune retraité...
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Janvier 2016
    Messages : 570
    Par défaut
    Bonsoir le fil,
    DenisHen,

    Je vous conseille de bien lire le tutoriel de Pierre Fauconnier sur les tableaux structurés.
    Concernant le code en rouge j'ai déjà eu ce problème enlever le retour à la ligne et le "_" puis remettez tout cela devrait disparaitre; (Bug de VBA ?)
    En ce qui concerne la colonne "A" Je n'ai pas trop compris c'est la colonne des protections donc elle est utile.
    Jean-Paul sous Office 365 et Windows 10/11 (Intel I7 16Go)

    Si vous avez trouvé réponse à votre question penser à la passer en :resolu: Vous avez aimé la discussion alors un :plusser: fait toujours plaisir.
    Le savoir n'a de valeur que s'il est partagé.
    La vérité de demain se nourrit de l'erreur d'hier. Antoine de Saint-Exupéry

  2. #22
    Membre Expert
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 466
    Billets dans le blog
    3
    Par défaut
    Bonjour,

    Désolé j'étais en déplacement
    Dis nous ce qui est vraiment pas clair pour qu'on puisse t'expliquer d'où ça vient
    (Valtrase ou moi, en fonction de la partie qui pose soucis)

  3. #23
    Membre éclairé Avatar de DenisHen
    Homme Profil pro
    Dessinateur / projeteur
    Inscrit en
    Novembre 2013
    Messages
    427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Dessinateur / projeteur
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Novembre 2013
    Messages : 427
    Par défaut
    Salut à la communauté.
    Et encore merci pour vos aides.

    Pour faire simple :
    Le code de TotoTiti2008 : me convient très bien, je le comprends (sauf le renommage des varaibles), mais je pourrais, avec un tout petit peu d'aide, à en faire ce que je veux, et je maitrise son premier code !

    Le code de Valtrase : est beaucoup trop complexe pour mon faible niveau, surtout qu'il y a un onglet de plus dans mon classeur, des pages entières de code qui n'ont rien à voir avec mon classeur et qui gèrent des variables qui ne me servent à rien.

    Je pense que reconstruire des listes "parallèles" et temporaires dans un onglet et utiliser le premier code de TotoTiti2008 serait pour moi la solution qui me conviendrait le plus : je la comprend (j'en suis l'instigateur et il l'a carrément faite évoluer) et il m'a accompagner dans ma démarche et dans mon niveau.

    Et le fait que les codes ne soient pas..."Universel", pas "factorisés" ? Comme une fonction de tri de tableau, dans laquelle on envoi n'importe quel tableau et il revient trié (c'est un exemple simpliste, mais parlant).

    Un certain Maitre Gille Chanteau à fait des merveilles en Lisp, pour AutoCAD, il a sauvé des vies, cet homme là () Mais il a carrément tous "factorisé" ! Le tri des listes, leur gestion, et je ne parle pas du reste, les fonctions d'intersection, la 2D, la 3D... Des Codes merveilleux !

    Ca me fait penser à un autre code, qui transforme un nombre en lettre, il me semble que je l'ai eu sur developpez.com. Ce code est impressionnant, dans Word, quelque soit le nombre, il devient toujours le même en lettre (virgule, décimale, milliard).

    Je pensais à un appel de fonctions, à qui on envoi une liste (d'une colonne, par exemple) et ça alimente mon ComboBox trié et sans doublon... Mais ça a l'aire beaucoup plus complexe que je ne le pensais.

    C'est pour cette raison que le premier code de tototiti2008, certes chronophage dans sa mise en œuvre, mais tellement simple en fait, à comprendre...

    Je ne baisse pas les bras, j'évoluerais en VBA, mais pas grâce à ce problème.

    En tous cas, un super grand merci à vous !

    Un Denis très reconnaissant...

  4. #24
    Membre Expert Avatar de Nain porte koi
    Homme Profil pro
    peu importe
    Inscrit en
    Novembre 2023
    Messages
    1 603
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : peu importe

    Informations forums :
    Inscription : Novembre 2023
    Messages : 1 603
    Par défaut
    Hello

    sans rapport avec la question :
    Ca me fait penser à un autre code, qui transforme un nombre en lettre, il me semble que je l'ai eu sur developpez.com. Ce code est impressionnant, dans Word, quelque soit le nombre, il devient toujours le même en lettre (virgule, décimale, milliard).
    Dans Word : Ctrl+F9, saisir "=" et le nombre, suivi de " \*CardText" (sans les guillemets), F9, puis Alt+F9 (une ou 2 fois selon état précédant)
    Et hop, sans VBA
    JièL
    Membre des AMIS
    Anti Macro Inutilement Superfétatoire

  5. #25
    Membre émérite Avatar de Valtrase
    Homme Profil pro
    Jeune retraité...
    Inscrit en
    Janvier 2016
    Messages
    570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Jeune retraité...
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Janvier 2016
    Messages : 570
    Par défaut
    Bonjour le fil,
    Le code de Valtrase : est beaucoup trop complexe pour mon faible niveau, surtout qu'il y a un onglet de plus dans mon classeur, des pages entières de code qui n'ont rien à voir avec mon classeur et qui gèrent des variables qui ne me servent à rien.
    DenisHen, Concernant l'onglet je ne l'ai pas inventé non ? il est présent dans vos démos.
    Le code des Callbacks est le minimum vital si vous ne voulez pas être obliger de relancer l'application sur la perte du ruban. Ce qu'il faut savoir : Vous ne passez plus par le ruban pour faire les Invalidate (UiRibbon.Invalidate) mais directement par les Wrapers une façon de s'y retrouver est d'utiliser l'l'intellisense en écrivant l'adresse complète Callbacks.InVali.......
    Nom : EXCEL_xAMj0pqoRt.png
Affichages : 26
Taille : 8,6 Ko
    Pour la plupart des fonctions vous devez juste vous en servir comme la fonction "Si" d'Excel (Vous ne savez pas comment elle fonctionne, juste qu'il lui faut tant d'arguments...)
    Le code fournis est juste là pour vous simplifier la vie, pour l'avenir. Comme dis plus haut si vous devez ajouter des liste déroulantes...et autres contrôles.
    Jean-Paul sous Office 365 et Windows 10/11 (Intel I7 16Go)

    Si vous avez trouvé réponse à votre question penser à la passer en :resolu: Vous avez aimé la discussion alors un :plusser: fait toujours plaisir.
    Le savoir n'a de valeur que s'il est partagé.
    La vérité de demain se nourrit de l'erreur d'hier. Antoine de Saint-Exupéry

  6. #26
    Membre chevronné
    Homme Profil pro
    CIP
    Inscrit en
    Avril 2024
    Messages
    211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : CIP
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2024
    Messages : 211
    Par défaut re
    Bonjour denishen
    les déclaration en rouge c'est pour le vb6 (32bit) en l’occurrence 2007

    dans l'autre monde on a donner 2 version complète pour le ruban (bien que ta demande était vague
    pour toi c'est du copier collé

    moi je trouve au contraire (contrairement a ce que tu dis plus haut )tu a eu beaucoup d'aide

    previend la prochaine fois que tu fais du cross posting (post sur plusieurs forum)

    je te site sur un avis dans l'autre monde sur la ressource CreatorRibbonx
    Très beau boulo, mais l'import ne fonctionne pas, et comment donner son propre "id", car je fais des interventions sur le ruban depuis VBA...
    Je reste sur "Office RibbonX Edditor", qui fait des merveilles, mais peut-être pas pour les novices, j'en conviens.
    En tous cas, un grand bravo ! ! !
    ben visiblement il fait pas tant de merveille que ça
    d'ailleurs il n'en fait pas du tout c'est juste une plaque de travail pas de pedago pas d'aide rien du tout
    mais peut-être pas pour les novices, j'en conviens
    nous sommes d'accords

    alors que je propose des videos tutorielle (je te dédis la dernière tu devrais aller voir)
    je n'ai pas besoins de plage provisoire ou quoi qu'est pour faire 3 combo en cascade dans le ruban
    bref ça servira au autres
    à l'avenir évite le cross posting
    Patrick

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Suppression des doublons dans une variable de type tableau
    Par damsmut dans le forum Général VBA
    Réponses: 2
    Dernier message: 23/07/2019, 10h36
  2. Suppression des doublons dans un tableau des chaines
    Par rimenis dans le forum Langage
    Réponses: 3
    Dernier message: 22/02/2013, 12h26
  3. [Tableaux] suppression des doublons dans un tableau
    Par hammag dans le forum Langage
    Réponses: 3
    Dernier message: 17/06/2009, 19h13
  4. Trier un tableau contenant des hash
    Par kioka dans le forum Langage
    Réponses: 18
    Dernier message: 30/04/2009, 16h28
  5. Réponses: 7
    Dernier message: 10/06/2008, 15h38

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