Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

VBA - Selection d'un feuille ayant un nom dependant d'une Variable

1 réponse
Avatar
Darksmile
Bonjour,

Voici mon problème: Je crée une feuille qui se nomme en fonction d'une
variable.
Là où j'ai du mal c'est que je n'arrive plus à selectionner cette feuille
dans mes autres macro. Je ne sais pas comment ecrire ma ligne de commande en
tenant compte de son nom (variable). J'ai essayé:

Sheets MaVariable.Select (marche pas) puis,
Sheets (MaVariable).Select (Idem) enfin,
Sheets ("MaVariable").Select (Grrrr......)

mais ça ne marche pas. Please, Help !

Pour que ça soit plus clair, voici mon code:

Public MaVariable As String

Private Sub CommandButton1_Click()

'On defini la valeur des differentes variables; ici ce qui a été entré
'dans les TexBox du UserForm2.

MaVariable = UserForm2.TextBox1

'On test si quelque chose a été saisi dans le 1er TextBox du Userform2.
If Classe_3°1 <> "" Then

'On crée une nouvelle feuille (Add) et on la selectionne
Sheets.Add.Select

'On renomme cette feuille avec la variable de la premiere TextBox.
ActiveSheet.Name = MaVariable

'On va copier le feuille "Model" et on la copie dans la nouvelle feuille.
Sheets("Model").Select
Cells.Select
ActiveSheet.Copy

'ET C'EST LA QUE JE N'ARRIVE PLUS A SELECTIONNER LA NOUVELLE FEUILLE
'AVEC SON NOM VARIABLE !

Sheets MaVariable.Select
Cells.Select
ActiveSheet.Paste


Merci de votre aide. :-)

1 réponse

Avatar
Papyty
Salut @ Tous,
Darksmile a écrit:
Sheets MaVariable.Select (marche pas) puis,
Sheets (MaVariable).Select (Idem) enfin,
Sheets ("MaVariable").Select (Grrrr......)


Sheets(MaVariable).Select
devrait fonctionner sans espace
Dis nous si c'est OK

--
@+
Thierry