Ouvrir un classeur dans un classeur, possible ?

Résolu
Baldrimael Messages postés 15 Date d'inscription   Statut Membre Dernière intervention   -  
Baldrimael Messages postés 15 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

Je souhaiterais créer via Excel une base de données. Je souhaiterais organiser mes classeurs en plusieurs "types", dont notamment un classeur "index" qui via des boutons envoie dans d'autres classeurs. Cependant, je souhaiterais l'ouverture de 30 classeurs ... Est-il possible d'ouvrir un classeur dans un autre classeurs ? (Pour ne pas avoir visuellement 30 icônes de classeurs dans la barre de tâches).

Ou sinon est-il possible de répartir des feuilles de calcul dans des "catégorie" permettant ainsi lors de l'ouverture d'une catégorie, de n'avoir afficher uniquement les feuilles concernées ?

Je sais pas si c'est très claire, mais je garde espoir !

Merci d'avance !
Bald

4 réponses

  1. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    Bonjour

    Dans votre classeur vous pouvez avoir 30 feuilles et avec une macro masquer certaines feuilles pour n'avoir que celles que vous utilisez à ce moment d'affichées

    exemple pour masquer des feuilles un petit bout de macro suffit

    Sub affichage_mode1()
    '
    ' affichage_mode1 Macro
    '
    '
    'Masque les feuilles 2 et 4
    Sheets(Array("Feuil2", "Feuil4")).Select
    ActiveWindow.SelectedSheets.Visible = False
    'Se positionne en A1 feuil1
    Sheets("feuil1").Select
    Range("A1").Select
    End Sub

    Et pour afficher les feuilles masquées

    Sub affichage_mode2()
    '
    ' affichage_mode2 Macro
    '
    '

    'Montre la feuille 2
    Sheets("Feuil2").Visible = True
    'Montre la feuille 4
    Sheets("Feuil4").Visible = True
    'Se positionne en A1 feuil1
    Sheets("feuil1").Select
    Range("A1").Select
    End Sub

    1
  2. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    Bonjour

    Sub masque1()
    '
    ' masque1 Macro
    '

    '
    Sheets("Feuil1").Select
    ActiveWindow.SelectedSheets.Visible = False
    Sheets("Feuil2").Select
    ActiveWindow.SelectedSheets.Visible = True
    Sheets("Feuil3").Select
    ActiveWindow.SelectedSheets.Visible = False
    Sheets("Feuil4").Select
    ActiveWindow.SelectedSheets.Visible = True
    Sheets("Feuil5").Select
    ActiveWindow.SelectedSheets.Visible = False
    Range("A1").Select
    End Sub

    Pour changer il suffit de mettre true ou false sur la feuille à afficher ou à masquer
    1
  3. Baldrimael Messages postés 15 Date d'inscription   Statut Membre Dernière intervention  
     
    Merci beaucoup !!!

    J'aurais du coup une dernière question concernant cette macro, est-il possible de faire une macro qui ouvrira par exemple les feuilles 2 et 4, tout en fermant les feuilles 1, 3, 5 ? Ou est-ce obligatoirement deux macro distinctes ? (Désolé pour cette question surement évidente, mais mon cerveau n'arrive plus à être logique quand il s'agit de macro et de choses du genre ...)

    Une fois de plus merci d'avance !
    0
  4. Baldrimael Messages postés 15 Date d'inscription   Statut Membre Dernière intervention  
     
    Ok ! Merci beaucoup et bonne journée !
    0