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 :

[VBA-E] Utilisation d'un onget masqué


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de a.dequidt
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 144
    Par défaut [VBA-E] Utilisation d'un onget masqué
    Bonjour,


    Je souhaite masquer un onglet via une macro, je suppose qu'il faut que j'utilise

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Sheets("Feuil3").Select 
    ActiveWindow.DisplayWorkbookTabs = False
    Ce que j'aimerai savoir c'est si je peux récupérer ce qu'il y a sur cet onglet (en l'occurence un tableau) de le copier et de le coller sur un onglet non masqué.

    J'espere avoir été assez clair

    Merci,

    Aurore

  2. #2
    Membre confirmé Avatar de a.dequidt
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 144
    Par défaut
    AU SECOURRRRRRR


    Le code que j'ai mis m'a effacer TOUT LES ONGLETS :'(

    Alors que je voulais seulement que le dernier onglet soit masqué,

    Comment faire pour récuperer mes onglets

    Aurore

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Vous relancez unr macro :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Sheets("Feuil3").Select 
    ActiveWindow.DisplayWorkbookTabs = True
    ou

    Outils, Options puis onglet Affichage et vous recochez en bas "Onglet du classeur".

    D'autre part vous pouvez utiliser les données d'une feuille qu'elle soit masquée ou non.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Va dans Outils/Options/Affichage, et tu dois avoir une case à cocher pour les onglets.

    Ton code désactive les onglets, mais ne rend pas les feuilles (ou onglets) invisible.

    Si tu veux rendre une feuille invisible, regarde du coté de la propriété Visible de l'objet Worksheet.

    Starec

  5. #5
    Membre confirmé Avatar de a.dequidt
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 144
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets("ton onglet").visible= false

  6. #6
    Invité
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets("ton onglet").visible= false
    La différence avec cette ligne de code dans votre problème précis (toutes les feuilles sont masquées) est que vous devez la répéter autant de fois qu'il y a de feuilles à moins de l'intégrer dans une boucle.

  7. #7
    Membre confirmé Avatar de a.dequidt
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 144
    Par défaut
    J'ai mon tableau de A1 a S9 sur l'onglet 4 qui est masqué,

    Je cherche a copier ce tableau et a le coller en A24

    Voici mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Sub ajout_tableau()
     
        Sheets(4).Select
        Range("A1:S9").Select
        Selection.Copy
        Sheets(1).Select
        Range("A24").Select
        Selection.Paste
     
    End Sub
    Lorsqeue je lance ma macro un message d'erreur s'affiche...

    Erreur d'exécution '438':

    Propriété ou méthode non gérée par cet objet

    Aurore

  8. #8
    Invité
    Invité(e)
    Par défaut
    Essayez :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub ajout_tableau()
        Sheets(4).Select
        Range("A1:S9").Select
        Application.CutCopyMode = False
        Selection.Copy
        Sheets(1).Select
        Range("A24").Select
        ActiveSheet.Paste
     
    End Sub

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

Discussions similaires

  1. [VBA] Comment utiliser Access avec Excel
    Par MxPx_23 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 09/02/2006, 12h00
  2. [VBA]xl*-Utiliser F1...F12 dans un form
    Par ouskel'n'or dans le forum Macros et VBA Excel
    Réponses: 40
    Dernier message: 27/01/2006, 11h34
  3. [VBA Excel] Utilisation de Mid(), InStrRev() etc.
    Par annedeblois dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 12/12/2005, 20h21
  4. VBA/xl97 - Utilisation boîtes dialogs intégrées
    Par ouskel'n'or dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 07/11/2005, 16h39
  5. [vba excel] Utilisation de .borders
    Par steps5ive dans le forum Access
    Réponses: 3
    Dernier message: 22/09/2005, 15h02

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