macro cacher colonne (pb cellules fusionnées)

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

S

scap

Guest
Bonjour à tous,
Je voudrais savoir ce qu'il faut ajouter à une macro "cacher colonne" comme celle-ci:

Sub Macro2()
'
Columns("C:C").Select
Selection.EntireColumn.Hidden = True
End Sub

pour qu'elle ne cache pas plusieurs colonnes si certaines cellules de la colonne C sont fusionnées avec des cellules d'autres colonnes.

Merci d'avance
et bonne journée
 
Re : macro cacher colonne (pb cellules fusionnées)

Bonjour scap,

Si on ne l'annonce pas 10 fois par jour dans ce forum 😱... Avec VBA, les Select sont généralement inutiles et souvent sources d'erreur.

Ceci devrait donc fonctionner :
Code:
[SIZE=2]Columns("C:C").EntireColumn.Hidden = [COLOR=NAVY]True[/COLOR][/SIZE]
Cordialement,
 
Re : macro cacher colonne (pb cellules fusionnées)

une autre petite question:
est-il possible que le même bouton cache des colonnes au premier clic et les montre au deuxième clic ou je dois creer un autre bouton?
 
Re : macro cacher colonne (pb cellules fusionnées)

Re,

Tu peux procéder comme suit :
Code:
[SIZE=2][COLOR=NAVY]Sub[/COLOR] Macro2()
[COLOR=NAVY]Static[/COLOR] Masquer [COLOR=NAVY]As Boolean[/COLOR]
    Masquer = [COLOR=NAVY]Not[/COLOR] Masquer
    Columns("C").Hidden = Masquer
[COLOR=NAVY]End Sub[/COLOR][/SIZE]
Le principe est simple :
  • une variable "Masquer" de type boolean (donc de valeur True ou False)
  • une ligne de code : "Masquer = Not Masquer" qui permet d'inverser la valeur de cette variable à chaque appel.
  • Une déclaration de type "Static" pour que la valeur de cette variable soit mémorisée et retrouvée lors de chaque appel à la dite procédure.
Cordialement,
 
Re : macro cacher colonne (pb cellules fusionnées)

Bonjour, je suis sur excel 2003 et j'ai eu le même problème que scap pour masquer des colonnes sur excel à cause des cellules fusionnées.J'ai vu que MDF a répondu et j'ai essayé ce qu'il a dit, mais ça ne marche pas.Je crois que je ne sais pas comment on utilise cette fonction.
Voila ce que j'ai mis sur vba:

Sub TEST2()
'
' TEST2 Macro
' Macro enregistrée le 07/08/2012 par
'

'
Columns("C:C").EntireColumn.Hidden = True


End Sub

en fait si on peut m'expliquer ce qu'il faut faire.
ça me met erreur de syntaxe:erreur de compilation.
 
Dernière modification par un modérateur:
- 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
18
Affichages
597
Réponses
4
Affichages
586
Retour