Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
Bjr,
je suis a la recherche d'une macro qui puisse me permettre de figer un ou plusieurs onglets,
de sorte que ces onglets reste en 1ère position dans le classeur lorsque je fais défiler les autres !?
possible ou pas ?
merci pour vos futurs réponses
Bonjour, Je met à disposition d'utilisateurs un fichier comprenant plusieurs onglets. Pour des raisons de macros, je veux bloquer l'ordre des onglets c-à-d éviter qu'un petit malin fasse glisser un onglet avant ou après un autre. Comment faire SVP ? Merci
www.excel-downloads.com
Dans module ThisWorkBook :
VB:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Dim ws As Worksheet, i As Byte, j As Byte
For i = 1 To Sheets.Count
If Sheets(i).CodeName <> "Feuil" & i Then
For j = 1 To Sheets.Count
If Sheets(j).CodeName = "Feuil" & i Then
Sheets(j).Move before:=Sheets(i)
Exit For
End If
Next j
End If
Next i
End Sub
Peux tu développer et fournir un fichier exemple représentatif avec les noms de tes onglets...
Répondre cela ne fonctionne ne nous aide pas beaucoup, explique qu'est ce qui ne fonctionne pas as tu copié le code dans un fichier vierge avec 4 ou 5 onglets que tu as "mélangé" et après tu appliques la macro .....
Je viens de me rendre compte que cette macro ne correspond pas a mes attentes de départs !!
Je cherche simplement a ce que l'onglet "Recap" soit toujours en position 1 (figer) lorsque je fait défiler tous mes autres onglets à l'instar de "figer les volets"?
Slts
Avec un fichier exemple et des explications claires cela va nettement mieux.
Je te propose ce fichier l'onglet "Récap" te suit ..."à la trace" c'est à dire qu'il se place juste avant l'onglet qui est actif.
Chaque fois que tu changes d'onglet il viendra se mettre juste avant....
*J'ai mis l'onglet "Récap" en rouge comme cela il sera plus facilement repérable. 😉
Merci j'avais déjà vu passer ce genre de macro "d'onglet dynamique" qui ne m'emballe pas...il n'est pas possible de figer cet onglet de façon statique ?
La réponse est dans les 2 images de mon post #10 ou on voit que suivant l'écran il n'y a pas le même nombre d'onglet et sur l'image de mon post #12 on voit que les onglets n'ont pas la même longueur.
Donc si tu veux l'onglet "Récap" en position1 visible quelque soit l'onglet que tu sélectionnes il faut que l'on puisse savoir :
1)La dimension de ton écran.
2)Connaitre la "longueur" de touts les onglets situé avant celui que tu as sélectionné pour pouvoir inséré l'onglet "Récap" en position 1 visible
Il est facile de comprendre que la "longueur" de l'onglet n'est pas la même et donc si tu as 30 onglets de tailles différentes et donc pour avoir la position 1 de l'onglet il faut calculer la longueur de chaque onglet par rapport à l'écran.
- 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