2010-05-11 5 views
2

J'ai un .doc avec un bouton de commande (cmdStart) qui ouvre un formulaire. Après avoir rempli le formulaire, cliquez sur un bouton pour fermer le formulaire et remplir le fichier .doc.Masquer le bouton de commande sur le document doc

Je souhaite également masquer le cmdStart initial sur le fichier .doc lorsque le formulaire se ferme, Ive essaie document.shapes (1) .visible = false et cmdStart.visible = false mais aucun ne semble fonctionner.

Des idées?

grâce (ps je ne peux pas juste opne la forme de la AutoNew, j'ai besoin cmdStart visible pour commencer)

Répondre

3

Vous avez plusieurs options pour faire face à cela. Cependant, vous ne pourrez pas cacher votre bouton de commande mais vous pourrez le supprimer.

Suppression d'un bouton de commande peut être effectuée par le code suivant:.

Private Sub CommandButton1_Click() 
    CommandButton1.Select 
    Selection.Delete 
End Sub 

(Notez que généralement vous seriez en mesure de cacher le texte dans Word en définissant la police cachée, par exemple en appelant Selection.Font.Hidden Cependant, cette n'affecte pas les commandes.)

Si vous avez supprimé le bouton et que vous en avez besoin ultérieurement, vous devrez le recréer. Dans ce cas, il peut être judicieux de marquer la position du bouton avec un signet.

Une autre option consisterait à utiliser un champ de bouton MACRO. Un tel champ peut être inséré à partir de la boîte de dialogue Insert Field et peut être utilisé pour lancer une macro.

+0

merci pour cela, est-il possible de contourner le contrôle ne pas supprimer en raison de la lecture du document en lecture seule? acclamations – DarkW1nter

+0

peu importe, l'a obtenu merci encore – DarkW1nter

+0

Comment absolument terrible que vous ne pouvez pas définir les contrôles de ne pas apparaître sur l'impression – DontFretBrett

0

Si vous vouliez vraiment "cacher" le bouton, vous pouvez définir la hauteur et la largeur à 0,75 et il est pratiquement parti. Puis redimensionnez de nouveau pour "montrer". J'ai aussi vu des gens les mettre à l'intérieur des étiquettes et cacher l'étiquette. Espérons que cela aide

Questions connexes