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

VB.NET Discussion :

Table des matières Word


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de Golard
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2009
    Messages
    288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 288
    Par défaut Table des matières Word
    Bonjour,

    Pour créer une table de matières via VB.NET, il est préconisé d'utiliser une syntaxe similaire au code suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    myDoc.TablesOfContents.Add( _
                    Range:=myRange, _
                    RightAlignPageNumbers:=True, _
                    UseHeadingStyles:=False, _
                    UpperHeadingLevel:=1, _
                    LowerHeadingLevel:=9, _
                    IncludePageNumbers:=True, _
                    AddedStyles:=CType("Titre 1;1 Titre 2;2;Titre 3", Object), _
                    UseHyperlinks:=True, HidePageNumbersInWeb:=True, UseOutlineLevels:=False)
    Le paramètre IncludePageNumbers:=True signifie que l'on aura les n° de page précisés (c'est ce que lon veut dans un sommaire en général).
    En passant le paramètre à False, on n'a plus aucun n° de page.

    En effectuant des recherches, on trouve qu'il existe le commutateur \n (qu'il est possible d'écrire dans le code champ) qui permet de préciser quels niveaux de titre ne préciseront pas les n° de page.
    Par exemple \n 2-3 signifie que l'on n'affichera pas les n° de page pour les niveaux de titres 2 et 3. Le niveau 1 affichera toujours les n° de page.

    Voici ma question: Comment préciser l'équivalent de \n 2-3 dans la syntaxe VB TablesOfContents.Add() ?

    Merci d'avance pour votre aide.

  2. #2
    Membre éclairé
    Avatar de Golard
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2009
    Messages
    288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 288
    Par défaut
    Réponse: c'est impossible.

    La solution est d'utiliser un code champ: Voir ici.

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

Discussions similaires

  1. Mise à jour table des matières Word
    Par flav_cm dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 14/12/2015, 12h02
  2. Mise à jour table des matières Word depuis Excel
    Par flav_cm dans le forum VBA Word
    Réponses: 6
    Dernier message: 14/12/2015, 11h42
  3. [WD-2007] Table des matières word 2007 et le style titre.
    Par mspeach dans le forum Word
    Réponses: 1
    Dernier message: 12/04/2009, 17h43
  4. [PAO]Table des matières ( word 2007 )
    Par IDE dans le forum Word
    Réponses: 2
    Dernier message: 04/06/2007, 19h27
  5. [WORD]Table des matières
    Par Elstak dans le forum VBA Word
    Réponses: 5
    Dernier message: 11/05/2006, 14h09

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