2017-07-06 1 views
1

I ont un formulaire utilisateur avec multipage. Je voudrais que les onglets d'une page multiple soient visibles sur le dessus, afin que l'utilisateur sache sur quelle page il est et combien il en reste. Mais je voudrais désactiver la possibilité de sauter entre les onglets en appuyant sur le nom de l'onglet. Au lieu de cela, seuls les boutons Suivant et Précédent seraient disponibles pour naviguer entre les pages. Est-ce possible en utilisant les propriétés, ou dois-je écrire le code pour le changement de mulipage?onglets multipages visible, mais inactive

+1

vous AFAIK ne peut le faire en utilisant les propriétés de la multipage. Vous pourriez le truquer en cachant les onglets et en les remplaçant par des boutons? – jkpieterse

Répondre

0

créer un formulaire avec le contrôle multipage

puis ajoutez ce code ... cliquez sur formulaire arrière-plan pour voir le résultat

Private Sub UserForm_Click() 

    If UserForm1.MultiPage1.Pages(0).Enabled Then 
     UserForm1.MultiPage1.Pages(1).Enabled = True ' must always have at least one enabled 
     UserForm1.MultiPage1.Pages(0).Enabled = False ' otherwise it looks bad 
    Else 
     UserForm1.MultiPage1.Pages(0).Enabled = True ' reverse statements, and you will see 
     UserForm1.MultiPage1.Pages(1).Enabled = False 
    End If 

End Sub