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

VBA Word Discussion :

unmerge cellules d'un tableau


Sujet :

VBA Word

  1. #1
    Membre éclairé

    Inscrit en
    Novembre 2008
    Messages
    424
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 424
    Par défaut unmerge cellules d'un tableau
    Bonjour,
    J'ai un document word dans lequel je voudrais effectuer un traitement sur les tableaux.
    Malheureusement, les cellules fusionnées posent problème.
    Existe-t-il un moyen de dé-fusionner les cellules d'un tableau en VBA dans Word ?
    Merci pour votre réponse.

  2. #2
    Expert confirmé
    Avatar de Sepia
    Homme Profil pro
    Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Inscrit en
    Octobre 2007
    Messages
    3 117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 3 117
    Par défaut
    Salut FatBob,

    oui c'est possible mais le traitement des tableaux dans Word est complexe déjà au niveau interface alors en VBA c'est pire. La méthode est empirique et tu dois quasiment savoir comment tes cellules ont été fusionnées pour les défusionner. Autant de te dire que si ce n'est pas toi qui a fusionné, ça va être chaud. Mais voilà le code

    Pour défusionner une cellule (fusion de colonnes)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        Selection.Cells.Split NumRows:=1, NumColumns:=2, MergeBeforeSplit:=True
    Pour défusionner une cellule (fusion de lignes)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        Selection.Cells.Split NumRows:=2, NumColumns:=1, MergeBeforeSplit:=False
    Le MergeBeforeSplit est une option permettant de savoir si on fusionne le contenu des cellules (oui tu as bien lu on demande à défusionner mais il s'agit bien d'une option de fusion, ça arrive dans Word des trucs comme ça).

    @+

  3. #3
    Membre éclairé

    Inscrit en
    Novembre 2008
    Messages
    424
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 424
    Par défaut
    Merci...
    C'est un peu ce que je redoutais.
    Je ne suis pas sûr de réussir à utiliser ça car justement, je ne sais pas trop comment les cellules sont fusionnées.
    Le traitement doit se faire sur un document qui contient plein de tableaux et ils ne sont pas nécessairement tous présentés de la même façon (en particulier, certains ont des cellules fusionnées).

    Question subsidiaire :
    si je prends l'algo :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    pour chaque ligne du tableau:
        pour chaque cellule de la ligne:
            afficher le contenu de la cellule <- plante sur les cellules fusionnées sur plusieurs lignes
    est-ce que le fait de les splitter va refaire correspondre les cellules dans les lignes et les colonnes ?

  4. #4
    Expert confirmé
    Avatar de Sepia
    Homme Profil pro
    Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Inscrit en
    Octobre 2007
    Messages
    3 117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 3 117
    Par défaut
    Salut FatBob,

    Oui mais ça ne tient pas compte des tableaux imbriqués ni des fusions de fusions. Donc je crois que c'est pas bon.

    @+

  5. #5
    Membre éclairé

    Inscrit en
    Novembre 2008
    Messages
    424
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 424
    Par défaut
    Merci

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

Discussions similaires

  1. [W3C] Cellule d'un tableau en lien
    Par sysmeryl dans le forum Balisage (X)HTML et validation W3C
    Réponses: 11
    Dernier message: 14/12/2006, 09h06
  2. Alignement dans les cellules d'un tableau
    Par philippef dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 23/02/2005, 12h15
  3. [SWT]edition de cellule d'un tableau SWT
    Par javaGirl dans le forum SWT/JFace
    Réponses: 2
    Dernier message: 30/03/2004, 13h04
  4. Réponses: 3
    Dernier message: 01/12/2003, 13h14
  5. [CR9] Colorier les cellules d'un tableau croisé
    Par Koko22 dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 14/11/2003, 16h57

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