Masquer une plage de cellules dans word avec VBA

Tania -  
JvDo Messages postés 1978 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai un tableau excel dans word. J'aimerais masquer une plage de cellules si on coche un bouton x. Il faut noter que le tableau dans word est présent sur 5 pages .
Dans mon tableau c'est la ligne 136 à 159. Je n'ai pas de plage du genre A1: A50, comment définir ma plage de cellules avec un code vba vue que mon tableau est dans word?

Voici mon code

Private Sub hide()
Dim cbox1 As FormFields
Dim Actions As Range
Actions = ActiveDocument.Row(136).GoTo.Row(159).Select
If cbox1("CaseACocher6").CheckBox.Value = False Then
Actions.EntireRow.Hidden = True
End If
End Sub



A voir également:

1 réponse

JvDo Messages postés 1978 Date d'inscription   Statut Membre Dernière intervention   859
 
Bonsoir,

et pourquoi tu n n'insèrerais pas ton fichier excel dans word avec un champ du genre {LINK Excel.Sheet.12 "Classeur1" "Feuil1!L1C1:L376C1" \a \f 4 \h \* MERGEFORMAT} (copier/collage lien avec format source)

après tu masques dans Excel les lignes que tu ne veux plus voir apparaître dans Word.

cordialement
0
Tania
 
Bonjour,

Mon tableau est monté directement dans Word. Mon tableau représente un formulaire et je veux juste que les sections qui ne sont pas concernées lors du remplissage, ne s'affichent pas. Mon seul problème , c'est effectivement comment définir ma plage de cellules ?

Si jamais on coche un bouton, eh bien cette plage apparaîtra. Je veux limiter le risque d'erreurs.
0
JvDo Messages postés 1978 Date d'inscription   Statut Membre Dernière intervention   859
 
Bonjour,

Pour augmenter tes chances de réponses, monte ton fichier sur cjoint.com.
Enfin, quand je dis ton fichier, je devrais peut-être dire tes fichiers (excel et word?)

Je n'ai toujours pas compris ton problème.
Est-il côté excel ou côté word? (le ou étant inclusif)

Cordialement
0