afficher une selction d'onglets en vba

charles2b

XLDnaute Nouveau
Bonjour à tous,

pour rappel, je n'ai que de petites connaissances en vba.
Je souhaiterais afficher un groupe défini d'onglets

je m'explique :

j'ai une valeur de début (ex :vdb = 10) et une valeur de fin (ex : vdf = 20)
je voudrais ainsi afficher uniquement les onglets de 10 à 20 (sans les faire un à un bien entendu car la sélection peut être beaucoup plus élevée)et cacher les autres

Quelqu'un aurait il la soluce ?

par avance merci
 

Efgé

XLDnaute Barbatruc
Re : afficher une selction d'onglets en vba

Bonjour charles2b,
Comment récupère tu les valeurs des variables?
Quelle est la structure du nom de tes feuilles?
Etc..

Enfin bref, pourrait tu nous communiquer un petit exemple?
Cordialement
 

charles2b

XLDnaute Nouveau
Re : afficher une selction d'onglets en vba

Bonjour charles2b,
Comment récupère tu les valeurs des variables?
Quelle est la structure du nom de tes feuilles?
Etc..

Enfin bref, pourrait tu nous communiquer un petit exemple?
Cordialement

autant pour moi;

les onglets ont pour nom des n° (de 1 à 250)
la valeur des variables est vdb et vdf defini par des input box à l'ouverture du workbook.

mon fichier (qui est en cours de fabrication) se compose d'un onglet accueil et de 250 onglet (1 à 250)
en fonction de vdb et vdf je voudrais simplement afficher les feuilles concernées ainsi que la feuille "accueil"

en espérant avoir été assez clair.

merci
 

ROGER2327

XLDnaute Barbatruc
Re : afficher une selction d'onglets en vba

Bonjour à tous
Un essai en pièce jointe.​
ROGER2327
#4015


Mardi 17 Phalle 137 (Sainte Gallinacée, cocotte, SQ)
10 Fructidor An CCXVIII
2010-W34-5T08:34:21Z
 

Pièces jointes

  • charles2b_4015.xls
    24.5 KB · Affichages: 105

charles2b

XLDnaute Nouveau
Re : afficher une selction d'onglets en vba

Merci et bravo, ca fonctionne comme je le souhaite.

je suis encore dans la phase d'essayer de comprendre l'intégralité du code (et c'est du lourd)

D'après serait il possible de faire évoluer ce fichier de la manière suivante :
j'ai rajouter une feuille RECAP
dans cette feuille je rapporte les données relative à toutes les feuilles 1 à 250 (1 à 5 dans notre fichier)

Est il possible d'afficher uniquement les lignes présentes dans les feuilles sélectionnées.

EX :
si je décide de garder les feuilles 2à4
puis je avoir un affichage sur RECAP avec uniquement les lignes correspondantes affichées (le but est qu'en cas de saisie de 2 feuilles sur 250 le tableau recap ne sera constitué que de 2 lignes et non pas 250, cela eviterai d'avoir un tableau avec des données qui ne nous intéresse pas)

Je sais ça à pas l'air simple, je ne vois pas comment arriver au résultat. j'espère que les experts que vous êtes pourrons m'aider.

- dans tous les cas, déja un grand merci, car mon fichier est déja bien avancé
 

Pièces jointes

  • charles2b_4015 modif.zip
    12.8 KB · Affichages: 37
Dernière édition:

ROGER2327

XLDnaute Barbatruc
Re : afficher une selction d'onglets en vba

Re...
Pas sûr de bien comprendre ce qu'il faut exactement faire (que récupérer précisément dans les différentes feuilles ?), mais faute de support voici un nouvel essai en aveugle.​
ROGER2327
#4016


Mardi 17 Phalle 137 (Sainte Gallinacée, cocotte, SQ)
10 Fructidor An CCXVIII
2010-W34-5T12:47:35Z
 

Pièces jointes

  • charles2b_4016.xls
    35.5 KB · Affichages: 88

Efgé

XLDnaute Barbatruc
Re : afficher une selction d'onglets en vba

Bonjour charles2b, ROGER,
Une autre vision, bien moins pointu que celle de ROGER. Je pense qu'il s'agit de masquer les lignes de la feuilles récap qui comportent le numéro des feuilles masquées.
Enfin... ...peut être.
Cordialement
 

Pièces jointes

  • charles2b(2).zip
    14.4 KB · Affichages: 54

charles2b

XLDnaute Nouveau
Re : afficher une selction d'onglets en vba

Vraiment un grand merci à tous les 2.

Ta solution,EfGé, ne correspond pas exactement a ce que je recherche mais me permet de mieux appréhender le langage vba. Cette macro me rapporte en fait le nom de la feuille (cela est certainement due à mes explications un peu floues je dois bien l'admettre.

Roger 2327 a réussi à décrypter ce que je cherchais et sa solution est parfaite.

Encore une fois un grand merci, j'espère un jour atteindre un tel niveau en vba, en attendant je vais m'attarder à bien décomposer vos codes et essayer de les reproduire.
 

Discussions similaires

Statistiques des forums

Discussions
312 525
Messages
2 089 342
Membres
104 127
dernier inscrit
Tantetine