IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Masquer des colonnes impossible


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mai 2008
    Messages
    298
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 298
    Par défaut Masquer des colonnes impossible
    Bonjour,

    J'ai un autre soucis avec mon fichier excel.

    Je désire masquer certaines colonnes via le code VBA. Jusqu'à là, pas de soucis.
    Ensuite, je désire protéger ma feuille à l'écriture. Si je la protège manuellement, j'ai le choix de laisser libre le formatage des colonnes. En activant cette coche, j'arrive à masquer mes colonnes même si ma feuille est protégée. Par contre, si je ne coche pas cette coche, il me met un message d'erreur.
    Ce que j'ai pensé dans un premier temps, c'est de rajouter dans le code lors du verrouillage de la feuille, la propriété

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Feuille1.Protect AllowFormatingColomns:=True
    Seulement voilà.. dans une version antérieur d'office, 2000 par exemple, cette propriété n'existe pas et il met dit que l'argument n'est pas valide.
    Alors comment faire ???

    Auriez-vous une autre solution qui fonctionnerais avec la 2000 ainsi que la 2007 ??

    Merci pour votre réponse..

  2. #2
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Bonjour,

    Tu enlèves la protection avant de masquer et tu la remets ensuite
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub test_masquer()
    With Sheets(2)
        .Unprotect
        .Range("B:C").EntireColumn.Hidden = True
        .Protect
    End With
    End Sub

  3. #3
    Membre éclairé
    Inscrit en
    Mai 2008
    Messages
    298
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 298
    Par défaut
    Bonjour,

    Oui, c'est une bonne idée.. Merci

    Bonne journée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. masquer des colonnes
    Par magictom42 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 11/07/2007, 14h16
  2. [VBA-E] Problème pour masquer des colonnes.
    Par martiweb dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 25/04/2007, 02h53
  3. Masquer des colonnes ?
    Par epfyffer dans le forum Deski
    Réponses: 15
    Dernier message: 10/01/2007, 13h23
  4. [Reporting Services] Masquer des colonnes
    Par deep_blue dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 08/08/2006, 22h21
  5. Masquer des colonnes dans un tableau
    Par fornorst dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 26/04/2006, 21h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo