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.