Utiliser une array avec sheets

  • Initiateur de la discussion Initiateur de la discussion Serge
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

Serge

Guest
Bonjour

Je souhaite utiliser un tableau construit avec liste de noms récupérer dans une feuille pour sélectionner plusieurs autres feuilles d'un même classeurs.
Voici comment se présente la macro

Dim Listefeuilles As Variant

Sheets("param").Select 'je sélectionne la feuille ou se trouve la liste de nom
Listefeuilles = Range("A22:A33").Value 'je sélectionne la liste de nom pour construire le tableau. Ces noms correspondent à des noms de feuilles du même classeur. je veux sélectionner toutes les feuilles dont le nom est dans cette liste qui est construite avec une autre macro qui récupère le nom des feuilles.
Je ne peux pas utiliser sheets(array(feuill1, feuill2, feuill3, ...)).select car les noms peuvent changer. (ça, ça fonctionne;=))

je voudrais donc utiliser quelque chose comme :
Sheets(Listefeuilles).Select

Mais ça ne marche pas. Si quelqu'un peut m'aider,,, grand merci. J'espère surtout être assez clair dans mes explications.
 
Salut,

Quand on affecte une plage de cellules à un tableau, ce dernier est bidimensionnel en base 1. sheets attend un tableau de base 0 unidimensionnel, il suffit donc de transformer le tableau.

par exemple

sub SelectF()
Dim Listefeuilles
listefeuilles=redimt(Range("A22:A33").Value)
sheets(listefeuilles).select
end sub

function redimt(t)
dim Temp,I&
redim temp(ubound(t)-1)
for i=1 to ubound(t)
temp(i-1)=t(i,1)
next i
redimt=temp
end function


A+++

Lien supprimé
 
Génial Zon

Un grand merci comme promis. Je suis allé faire un tour sur le KiKi de Zon et j'aurais du commencé par là mais je ne la connaissais pas encore.
Je mets ta page dans mes favoris.

Au plaisir d'une prochaine lecture.
Serge.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
XL 2021 listbox
Réponses
18
Affichages
509
Réponses
6
Affichages
766
Réponses
7
Affichages
1 K
Retour