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

pb masquage onglet

  • Initiateur de la discussion Initiateur de la discussion eddy13t
  • 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 !

E

eddy13t

Guest
Bonjour, j'ai un problème lorsque je masque les onglets car toute les macros qui étaient sensées faire apparaître ces onglets ne fonctionnent plus...

Est-ce que quelqu'un connaitrait la procédure pour que je puisse masquer les onglets et que les macros fonctionnent???


Merci
 
Re : pb masquage onglet

Bonjour Eddy13t,

Le fait de masquer des onglets n'empêche en général pas l'exécution du code 😕

Peux-tu mettre ton fichier sur le forum ?

A+
 
Re : pb masquage onglet

bonjour,

tu peux corriger ta macro, par exemple en testant si Sheets("ton onglet").Visible = False ou True, et si c'est False tu mets à True le temps de faire ton traitement ?

@ +

mth

Edit: 🙂 re Bruno 🙂
Le fait de masquer des onglets n'empêche en général pas l'exécution du code 😕
ok si le code est bien écrit, mais imagine un SELECT qui traine et qui tombe sur un onglet masqué ... (t'as vu, ça va mieux là, suis allée prendre un kawa au troquet du coin 😀)
Bises,
m
 
Dernière édition:
Re : pb masquage onglet

oui bien sur

Private Sub calculcom_Click()
Démarrage.Hide
Sheets("cout_passation").Select
coût_com.Show
End Sub

Private Sub méthodeABC_Click()
Démarrage.Hide
Sheets("ref").Select
explic_ABC.Show
End Sub

Private Sub structurecom_Click()
Démarrage.Hide
Sheets("typol_com").Select
Structure_com.Show
End Sub

Private Sub structuredep_Click()
Démarrage.Hide
Sheets("structure_cout").Select
End Sub


en sachant que j'ai fait format --> feuille --> masquer... peut-être que c'est pas de cette manière qu'on masque les onglets alors?

Merci
 
Re : pb masquage onglet

bonjour Eddy13t, BrunoM45,

le code doit planter lorsque tu sélectionne les feuilles cachées.

tu peux :
- ou, supprimer tous les "Select" de test macros (ils sont rarement utiles)
- ou afficher les feuilles en début de macro et les cacher en fin de macro.

a+

edit: salut mth 🙂
 
Re : pb masquage onglet

Re,

Quand tu as
Code:
Private Sub calculcom_Click()
Démarrage.Hide
Sheets("cout_passation").Select
coût_com.Show
End Sub
Tu peux sans problème le remplacer par
Code:
Private Sub calculcom_Click()
Démarrage.Hide
With Sheets("cout_passation")
  .Visible = True
  .Select
End With
coût_com.Show
Sheets("cout_passation").Visible = False
End Sub

Mais tu n'est pas obligé de faire apparaite tes feuilles pour travailler dedans

Dans ce cas il ne faut pas utiliser : ActiveSheet.range ...
Mais : Sheets("cout_passation").Range ...

A+
 
- 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

Réponses
6
Affichages
306
Réponses
3
Affichages
476
  • Question Question
XL 2021 planning
Réponses
5
Affichages
439
Réponses
4
Affichages
338
Réponses
18
Affichages
553
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…