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 :

Macro de Fusion de cellule


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 16
    Par défaut Macro de Fusion de cellule
    Bonjour,
    Vous ne me connaissez pas, mais je vous ai bcp lu sur ce forum.
    Je pense que vous serez le forum de la situation !!!

    J'ai un problème de Macro.
    Je fais des extractions via Hyperion sur Excel.
    Nombre de lignes fluctuant donc.
    Je souhaite pouvoir mettre en forme rapidement ces extractions. Les mises en forme classiques (lignes ou pas, gras, tout ca) ca va, j'y arrive.

    Je n'arrive cependant pas à Fusionner des cellules en fonction de leur Contenu: Ex

    Commercial / Client / Objectif / Année
    toto AAA 100 2007
    toto AAA 100 2008

    Je voudrais pouvoir automatiquement fusionner les lignes des 3 premières colonnes, sachant que je me base sur le client...
    J'ai vu des VBS ici et la mais n'arrive pas à l'appliquer.

    Est ce possible donc de solliciter votre aide ?

    Dans l'attente de vous lire...

  2. #2
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Bonjour,

    Quelques précisions sont nécessaires.
    (Fusionner des cellules en fonction de leur Contenu) selon quel contenu ?

    "Fusionner" est vague, tu peux donner un exemple concret stp de ce que tu souhaites obtenir comme résultat.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 16
    Par défaut
    Bonjour Fring, desolé pour mon manque de réactivité, mais j'étais parti du bureau...

    Je ne sais pas comment insérer une image pour illustrer mon exemple...

    Disons que si tu lis le premier post, tu vois les colonnes commercial, client, Budget et année.

    Si le contenu de la celulle "Bx" client est identique à la cellule "Bx+1" alors il faut fusionner "Ax" et "Ax+1"; "Bx" et "Bx+1"; "Cx" et "Cx+1", Etc...

    J'espère être clair.

    Dans l'attente de vous lire !

  4. #4
    Membre Expert Avatar de mayekeul
    Inscrit en
    Août 2005
    Messages
    1 369
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 1 369
    Par défaut
    bonjour,

    tu veux un truc comme ça?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 16
    Par défaut
    Oui, exactement !!!

  6. #6
    Membre Expert Avatar de mayekeul
    Inscrit en
    Août 2005
    Messages
    1 369
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 1 369
    Par défaut
    Alors, juste une question
    n'aurais tu pas plus simple en passant par un tableau croisé dynamique?

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 16
    Par défaut
    Et bien je ne crois pas,
    Mon extraction est déjà "en forme" si je puis dire.

    C'est vrai que je n'y avais pas pensé cependant !

    Le problème c'est que ma zone risque de changer à chaque extraction et donc de refaire le tableau croisé dynamique à chaque fois, non ?

  8. #8
    Membre Expert Avatar de mayekeul
    Inscrit en
    Août 2005
    Messages
    1 369
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 1 369
    Par défaut
    ben non justement, si tu lie les données à la source externe et non pas à une plage statique.
    En fait, l'idée est de le faire recalculer via la source externe.

    c'est prévu dans les pivot, regarde un peu et si tu n'y arrive pas , pas de problems, on vient à la rescousse!

  9. #9
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Pour rejoindre un peu ce que dit mayekeul, quelque soit la méthode, j'essayerais d'éviter les cellules fusionnées qui sont une m@@@@ à gérer, surtout si ta zone risque de changer à chaque importation.
    Il va falloir vérifier, fusionner, puis avant nouvelle importation, défusionner, récupérer des valeurs pour les remettres dans les cellules défusionnées, etc...
    Et par la suite, lorsque tu relanceras ta boucle de vérification et que dans ton tableau tu auras des cellules fusionnées, ça va couiner, perso je ne me lancerais pas dans cette galère.

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 16
    Par défaut
    OK je comprends...

    Du coup j'ai entamé le croisé dynamique....

    Mais comment définit on une "plage externe" si celle tend à varier en taille systématiquement ?(nombre de ligne pas de colonne, je vous rassure sur ce point...

  11. #11
    Membre Expert Avatar de mayekeul
    Inscrit en
    Août 2005
    Messages
    1 369
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 1 369
    Par défaut
    simplement à la création, il te laisse le choix entre données externe ou pas.

    sinon autre question les données tu les importe comment en fait?

    ms query ou autre?

  12. #12
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 16
    Par défaut
    je fais un simple copié/collé !

  13. #13
    Membre Expert Avatar de mayekeul
    Inscrit en
    Août 2005
    Messages
    1 369
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 1 369
    Par défaut
    Bon, alors, il serait mieux que tu passe par une plage nommée

    tu connais?

  14. #14
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 16
    Par défaut
    ralala, ca parait toujours simple, mais c'est en fait compliqué

    je viens de regarder, pour la source de données externe.

    Il me faudrait créer, il me semble un connecteur OLE ou qqchose de ce gout là.
    Et là moi, suis un peu paumé

    Comment fait on ? (en théorie, j'entends...)
    Si vous avez un peu de temps à m'accorder....???

    Thanks

    oui je connais la plage nommée, mais je vois pas ce que ca va changer...???

    (c'est bien insertion ==> nom, me gourje ???)

  15. #15
    Membre Expert Avatar de mayekeul
    Inscrit en
    Août 2005
    Messages
    1 369
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 1 369
    Par défaut
    Alors, si j'ai bien compris, tu importe les données dans programme nommé hypersion, c'est exact?

    il faut donc que tu crée une connection odbc par exemple.

    oui je connais la plage nommée, mais je vois pas ce que ca va changer...???
    lorsque tu crée la table pivot, renseigne le nom de la plage plutot qu'une référence "standard"

    puis tu feras un copier coller sur la première cellule de la plage nommée qui s'agrandira au besoin. et la table croisée prendra également donc cela en compte puisque basée sur la plage nommée

    Alors, si j'ai bien compris, tu importe les données dans programme nommé hypersion, c'est exact?

    il faut donc que tu crée une connection odbc par exemple.
    oui j'ai pas tout envoyé lol

    pour cela tu dois aller dans le panneaux de controle dans les outils administratifs tu devrais trouver gestion odbc

    là tu en crée une nouvelle avec les drivers de la base propre à hypersion.
    (là, je peux pas te dire plus, ne connaissant pas ce prog)

  16. #16
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 16
    Par défaut
    Je viens de comprendre pourquoi la plage nommée...

    Je suis con des fois ! mais oui c'est possible. Il me suffit de faire ensuite la modification de cette plage pour que mon rapport croisé dynamique se fasse tout seul par rapport à ce meme nom, c'est ca ?

    Hyperion est un logiciel dit de Data Mining, c'est à dire qu'il va récupérer les infos d'une base de donnée (ici, issue du logiciel Divalto) par le biais de connection ODBC (extension OCE)...

    Le problème est que je suis le seul à l'utiliser dans la boite, et que si puissant soit il, je ne peut pas l'utiliser à des fins de présentation de résultat, les dirigeants n'ayant pas le souhait, pour l'instant, d'acheter d'autres licences pour consultation des résultats...

    Mais du coup, la plage nommée + rapport croisé dynamique : ca me va, j'y avais pas pensé... (quand j'vous dis que je suis un peu con !)

    Merci pour votre aide et à bientot !!

    Sinon, vous connaissez un bon tuto progressif en VBA + Excel ?

    Many thanks encore !

  17. #17
    Membre Expert Avatar de mayekeul
    Inscrit en
    Août 2005
    Messages
    1 369
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 1 369
    Par défaut
    De rien, avec plaisir

    pour les tutos

    ben j'irais voir là moi
    Les tutos à devellopez.com

  18. #18
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 16
    Par défaut
    finalement, ca ne marche pas...
    Ma plage de donnée est trop grande, excel me dit qu'il y a trop de lignes...

  19. #19
    Membre Expert Avatar de mayekeul
    Inscrit en
    Août 2005
    Messages
    1 369
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 1 369
    Par défaut
    pour info, il y en a combien?

  20. #20
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 16
    Par défaut
    waouuuu, t'es vachement rapide !!!

    11457 très exactement

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Macro fusion de cellule selon une variable
    Par tomAH74 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 27/05/2013, 07h53
  2. [macro commande] : fusion de cellules identiques
    Par Prissou dans le forum VBA Word
    Réponses: 2
    Dernier message: 27/04/2007, 15h22
  3. [JTable]Fusion de cellules
    Par vincent63 dans le forum Composants
    Réponses: 6
    Dernier message: 13/02/2006, 14h28
  4. Macro Excel: enreg d1 cellule en conservant le mise en forme
    Par repié dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 02/12/2005, 15h48
  5. [VBA-E] Fusion de cellule
    Par Nicos77 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/07/2004, 13h24

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