Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Ne pas activer l'onglet cliqué

Usine à gaz

XLDnaute Barbatruc
Bonjour à toutes et à tous,
Je vous souhaite une belle journée

Encore une particularité que je souhaiterai pouvoir utiliser ... mais est-ce possible ?
Dans mon classeur, j'ai plusieurs onglets : Par exemple Feuil1, 2 et 3

Voici ce que je voudrais faire (gardant la Feuil1 visible) :
Rendre inactif le clic sur l'onglet "Feuil1" (c'est à dire ne pas afficher la feuil1)

J'ai fait des recherches et tentatives sans succès.
Auriez-vous la solution ?
Je joins un petit fichier test,
Avec mes remerciements,
Amicalement,
lionel,
 

Pièces jointes

  • onglet_inactif.xlsm
    9.3 KB · Affichages: 10
Dernière édition:
Solution
Bonjour,
Dans le Workbook, mettre le code suivant.
VB:
Private FeuilleActive As Worksheet

Private Sub Workbook_Open()
    If ActiveSheet.Name = Me.Worksheets(1).Name Then
        Me.Worksheets(2).Activate
    Else
        Set FeuilleActive = ActiveSheet
    End If
End Sub

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
    If Sh.Name = Me.Worksheets(1).Name Then
        FeuilleActive.Activate
    Else
        Set FeuilleActive = ActiveSheet
    End If
End Sub

Dudu2

XLDnaute Barbatruc
Bonjour,
Dans le Workbook, mettre le code suivant.
VB:
Private FeuilleActive As Worksheet

Private Sub Workbook_Open()
    If ActiveSheet.Name = Me.Worksheets(1).Name Then
        Me.Worksheets(2).Activate
    Else
        Set FeuilleActive = ActiveSheet
    End If
End Sub

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
    If Sh.Name = Me.Worksheets(1).Name Then
        FeuilleActive.Activate
    Else
        Set FeuilleActive = ActiveSheet
    End If
End Sub
 
Dernière édition:

Discussions similaires

Réponses
22
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…