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 :

Cacher cases à l'ouverture du fichier


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Ardèche (Rhône Alpes)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 60
    Par défaut Cacher cases à l'ouverture du fichier
    Bonjour,
    J'aimerais qu'à l'ouverture de mon classeur et après la sélection de ma feuille, certaines colonnes et lignes soient cachées. Or j'ai mis le code dans "ThisWorkbook" et cela ne fonctionne pas. Où le mettre pour que cela fonctionne???

    Code d'appel du classeur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    Sub final()
     
    Dim Feuille As Worksheet
    Workbooks.Open "C:\Documents and Settings\be8308\My documents\Perso\photosmod2.xls", , True
    Windows("photosmod2").Activate
     
    End Sub
     
    Private Sub CommandButton1_Click()
    Call final
    Sheets("1").Select
    For Each Feuille In Worksheets
        If (Feuille.Name <> "1") Then
            Feuille.Visible = False
        End If
    Next
    ActiveWorkbook.Saved = True
    End Sub
    Et code pour cacher les cases dans le 2nd classeur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
                Sub Workbook_Open()
     
     
                 Range("K1").Select
                Range(Selection, Selection.End(xlDown)).Select
                Range(Selection, Selection.End(xlToRight)).Select
                Selection.EntireColumn.Hidden = True
     
              Range("A57").Select
               Range(Selection, Selection.End(xlDown)).Select
               Selection.EntireRow.Hidden = True
     
               Range("A1").Select
     
     
    Application.DisplayFullScreen = True
    End Sub
     
    Sub Workbook_BeforeClose(Cancel As Boolean)
                 Range("J1").Select
                Range(Selection, Selection.End(xlDown)).Select
                Range(Selection, Selection.End(xlToRight)).Select
                Selection.EntireColumn.Hidden = False
     
              Range("A56").Select
               Range(Selection, Selection.End(xlDown)).Select
               Selection.EntireRow.Hidden = False
     
    Application.DisplayFullScreen = False
    End Sub

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 262
    Par défaut
    En même temps, en Europe, il est l'heure de manger...

    Tu as un message d'erreur dans ton code qui "ne fonctionne pas" ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Ardèche (Rhône Alpes)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 60
    Par défaut
    Non il n'y pas pas de message d'erreur. J'ai l'impression que le code n'est pas lu. En fait je n'ai pas qu'un seul bouton, y'en a 20. Quand j'ouvre la première page du classeur ("1") il n'y a pas de souci, par contre quand j'en ouvre une autre, cela se met en plein écran mais les lignes et colonnes ne sont pas cachés.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Ardèche (Rhône Alpes)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 60
    Par défaut
    Sinon en mettant le code pour cacher les cellules de la façon suivante dans le 1er classeur, cela me donne "Select method of Range class failed" au niveau du
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    Private Sub CommandButton3_Click()
    Call final
    Sheets("3").Select
    For Each Feuille In Worksheets
        If (Feuille.Name <> "3") Then
            Feuille.Visible = False
        End If
    Next
    ActiveWorkbook.Saved = True
                 Range("K1").Select
                Range(Selection, Selection.End(xlDown)).Select
                Range(Selection, Selection.End(xlToRight)).Select
                Selection.EntireColumn.Hidden = True
     
              Range("A57").Select
               Range(Selection, Selection.End(xlDown)).Select
               Selection.EntireRow.Hidden = True
     
               Range("A1").Select
    End Sub

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Ardèche (Rhône Alpes)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 60
    Par défaut
    En mettant
    à la place de
    ça ne marche pas non plus...

  6. #6
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    159
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 159
    Par défaut
    Bonjour,
    et en essayant ca ca marche pas ???
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        Columns("A:A").Select
        Selection.EntireColumn.Hidden = True

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

Discussions similaires

  1. ouverture de fichier txt
    Par juguul dans le forum MFC
    Réponses: 11
    Dernier message: 18/12/2003, 09h44
  2. Ouverture de fichier en api
    Par Michaël dans le forum Windows
    Réponses: 9
    Dernier message: 10/12/2003, 16h47
  3. Ouverture de fichier
    Par Ricou.13 dans le forum VBA Access
    Réponses: 3
    Dernier message: 07/10/2003, 08h59
  4. Réponses: 2
    Dernier message: 26/02/2003, 15h18
  5. [VBA-E] Evenement ouverture de fichier
    Par gjeff dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 13/12/2002, 09h42

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