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

Word Discussion :

Convertir Texte en Tableau et conserver le Style [WD-MAC 2011]


Sujet :

Word

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Février 2010
    Messages
    571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 571
    Points : 97
    Points
    97
    Par défaut Convertir Texte en Tableau et conserver le Style
    Bonjour,

    Je vous soumet un petit fichier avec un petit BUG Word (enfin je crois ...)

    Manip :
    - Ouvrir le fichier
    - Tout sélectionner
    - Tableau / Convertir texte en tableau
    - Résultat : la ligne "Avec tabulation" viens de perdre son retrait à gauche, le style de cette ligne (en tout cas juste la partie tabulation) a été perdu lors de la conversion.

    Existe t'il une solution pour palier cela ?
    Faire un refresh de tous les styles du tableau par exemple (je ne sais pas si c'est possible via un petit coup de VBA) ?

    Merci pour vos lumières

    Thais
    Fichiers attachés Fichiers attachés

  2. #2
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Salut,

    Tu n'as pas de tabulation dans ton texte, tu as un retrait, ce sont deux choses différentes.

    Pour t'en convaincre, ajoute simplement un paragraphe, le texte du nouveau paragraphe sera au même endroit. Si tabulation il devait y avoir, tu devrais l'ajouter.

    En début de paragraphe, pour que la tabulation soit comptée comme telle et pas changée en retrait, il faut utiliser la combinaison Ctrl + Tab ou modifier les options de correction automatique lors de la frappe.
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Février 2010
    Messages
    571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 571
    Points : 97
    Points
    97
    Par défaut
    Bonjour,

    Oui, tu as raison, retrait et non tabulation.

    En fait le style de la ligne "Avec Tabulation" (qui devrait s'appeler "Avec Retrait") contient un retrait mais ce retrait ne se retrouver pas dans la conversion du texte en tableau

    Tu connais une soluce pour résoudre ce pb ?

    Thais

  4. #4
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Salut,

    Mis à part en VBA pour ajouter une tabulation sur le style, pas de solution, ton style fait que la tabulation n'est pas utile. Et comme la tabulation n'est pas présente, elle ne le sera pas dans le tableau.
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Février 2010
    Messages
    571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 571
    Points : 97
    Points
    97
    Par défaut
    Bonjour,

    Je reprend, je ne suis pas certaine de m’être bien exprimée .....
    J'utilise le style suivant pour cette ligne (cf. image ci-joint)

    Donc dans ce style il y a déjà un
    "Retrait : Gauche : 1,27cm", on ne parle donc pas de tabulation

    Mais quand on converti ce texte avec ce style en tableau, le retrait à gauche disparait .... bizarre ...

    Et je souhaiterai soit garder le retrait lors de la conversion soit remettre à jour le texte dans mon doc word (via VBA) du même style qu'un recalcul dans Excel pour que le text soit ecrit dans le tableau avec TOUTES les composantes du style, y compris le retrait

    Je ne sais pas si je suis plus claire

    Thais
    Images attachées Images attachées  

  6. #6
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Salut,

    Désolé, j'ai mal interprété ta demande.

    Essaie ce petit bout de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub miseAJourStyle()
    Dim stTitre As String
    Dim oPar As Paragraph
     
    For Each oPar In ActiveDocument.Paragraphs
    stTitre = oPar.Style
    oPar.Range.Style = stTitre
    Next oPar
     
     
    End Sub
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Février 2010
    Messages
    571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 571
    Points : 97
    Points
    97
    Par défaut
    Yesssss

    Génial ça marche Nickel.

    Merci pour ton aide.

    Thais

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 25/03/2015, 10h41
  2. Convertir un fichier texte en tableau
    Par Litenkatt dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 26/07/2014, 10h47
  3. convertir un text en tableau avec vb
    Par Mon.abi dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 17/04/2012, 12h56
  4. [Mail] Convertir texte en adresse mail
    Par Jean-Michel dans le forum Langage
    Réponses: 3
    Dernier message: 07/09/2005, 04h40
  5. Réponses: 2
    Dernier message: 06/12/2004, 21h38

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