Sélection de deux onglets par rapport à une variable de nom [Résolu/Fermé]

Signaler
Messages postés
4
Date d'inscription
mercredi 20 août 2014
Statut
Membre
Dernière intervention
24 juin 2015
-
Messages postés
4
Date d'inscription
mercredi 20 août 2014
Statut
Membre
Dernière intervention
24 juin 2015
-
Bonjour,

Je sollicite votre aide car ce que je désire dépasse mes modestes compétences en vba excel.
Je me débrouille avec l'enregistreur de macros et vos diverses astuces, et par la magie de l'informatique, et bien cela marche...

Voici mon problème :
Je souhaite sélectionner deux onglets, le premier avec un nom variable, le second avec un nom fixe ; pour pouvoir faire un déplacement
vers un nouveau fichier en vue d'un enregistrement.

Je vous décris la procédure :
création d'un Tableau Croisé Dynamique sur un nouvel onglet (que nous nommerons ici "Feuil2") avec
les données stockées dans l'onglet "Traitement",

Changement du nom de l'onglet du TCD (Feuil2) par rapport à la cellule C3 de l'onglet "Menu".

Sélection des onglets "Traitement" et "Feuil2 qui n'est plus Feuil2 mais X"

Et c'est là que je nage .......

L'enregistreur de macros me donne Array, mais array ne veut pas de la variable de ma feuil2.

Comment sélectionner cette feuille avec la feuille "Traitement" ?

Ci-joint un extrait de fichier.
Dans celui-ci, il faut créer une feuil2 avant de lancer la procédure

https://www.cjoint.com/c/EFydfMoBRPf

Dans l'attente de vos solutions.

Bien cordialement

1 réponse

Messages postés
15725
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
11 avril 2021
1 481
Bonjour,

Sub Selection_onglet()
'
' Macro1 Macro
'
Dim nom As String
nom = Worksheets("Menu").Range("c3").Value
Worksheets(Array(nom, "Traitement")).Select
End Sub
Messages postés
4
Date d'inscription
mercredi 20 août 2014
Statut
Membre
Dernière intervention
24 juin 2015

Un énorme merci à toi.
Cela marche impec.
Je vais pouvoir continuer ma petite procédure.
Entre nous, c'était devant mes yeux......
Bonne journée.