2009-05-06 13 views
0

J'ai travaillé sur un document qui comporte un certain nombre de sections masquées qui peuvent être rendues visibles en utilisant les cases à cocher (et VBA). La plupart de cela fonctionne très bien, y compris la dissimulation de tableaux, images, mise en forme et texte en utilisant Range.Font.Hidden = True.Masquage du texte dans Word (en particulier les tableaux)

Mon problème réside dans le fait de laisser une table cachée, d'enregistrer le document et de réouvrir le document.

Le document enregistre et se ferme correctement, mais lors de la réouverture du document, le texte de la table reste masqué mais le quadrillage de la table et l'espacement sont affichés, donnant l'apparence d'une table étrange mais vide.

Est-ce que quelqu'un connaît un moyen d'éviter ce problème ou de recevoir des conseils?

+0

Quelle version de MS Word? – JonnyBoats

+0

Je suis en train de le tester en 2007 avec un document Macro Enabled 2007 et un fichier Document 2003. –

+0

Je ne peux pas recréer dans Word 2003. ActiveDocument.Tables (1) .Range.Font.Hidden = True (ou False) fonctionne correctement lors de l'enregistrement et de la réouverture. Avez-vous quelque chose dans la méthode Document_Open()? –

Répondre

0

Après avoir essayé un certain nombre de choses différentes et même si j'ai d'autres sections qui contiennent des tables qui fonctionnent bien, j'ai fini par convertir les tables en texte qui les rend très bien.

Il est ennuyeux que je n'arrive pas à trouver le problème, mais l'information fonctionne bien comme du texte normal.

0

Vous pouvez masquer les quadrillages comme ceci:

ActiveWindow.View.TableGridlines = False 

Cependant, il ne fonctionnera pas si votre table a des bordures personnalisées.

+0

Merci, malheureusement, nous utilisons des frontières dessinées. –

Questions connexes