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
Sub Selection_onglet()
'
' Macro1 Macro
'
Dim nom As String
nom = Worksheets("Menu").Range("c3").Value
Worksheets(Array(nom, "Traitement")).Select
End Sub
Cela marche impec.
Je vais pouvoir continuer ma petite procédure.
Entre nous, c'était devant mes yeux......
Bonne journée.