Figer une feuille en premier rang pour tjrs

  • Initiateur de la discussion Initiateur de la discussion hasardeux
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

H

hasardeux

Guest
Bonjour

Comment mettre une feuille ('SOMMAIRE') avant toutes les autres feuilles et interdir sans déplaement par qq moyen que ce soit?


Merci bcp
 
Bonsoir Hasardeux, le Forum

Longtemps que je ne t'avais plus vu sur XLD !

C'est bizarre ta demande, pourquoi ne pas masquer les feuilles ? même en 'VeryHidden', c'est assez fiable ? non ?

Enfin quoiqu'il en soit, voici une solution où j'ai mis une Boolean 'Vérrou' pour permettre des movements par une Interface...

Dans le Private Module 'ThisWorkBook'
Option Explicit

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
   
If MoveSheetUnLocked = False Then
       
If ActiveSheet.Name <> 'SOMMAIRE' Then Worksheets('SOMMAIRE').Activate
&nbsp; &nbsp;
End If
End Sub


Dans le Private Module de Feuille SOMMAIRE
Option Explicit

Private Sub CommandButton1_Click()
MoveSheetUnLocked =
True
&nbsp; &nbsp; Sheets('Feuil2').Activate
MoveSheetUnLocked =
False
End Sub


Dans un Module Standard
Option Explicit

Public MoveSheetUnLocked As Boolean


Ce devrait faire ton bonheur, quoiqu'un peu tiré par les cheveux...

Bonne Soirée
@+Thierry
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour