Met le nom de l'onglet actif dans une variable

Fab117

XLDnaute Impliqué
Salut,
je voudrais que ma macro mette le nom de l'onglet actif dans la variable :
Dim OngletSource As Worksheet

Quelqu'un aurait-il svp le code ?

Merci.

Fab
 

Larson

XLDnaute Junior
Re : Met le nom de l'onglet actif dans une variable

Bonjour,
voici ce qu'il faut pour recuperer le nom de l'onglet actif:

MaVariable = ActiveSheet.Name

Cependant si ta variable est definie comme suit :

Dim OngletSource As Worksheet

il n'est pas possible a ma connaissance d'y affecter directement le nom de ton onglet actif.

OngletSource est un objet (une worksheet)
ActiveSheet.Name est un string !
 
Dernière édition:

ftho

XLDnaute Occasionnel
Re : Met le nom de l'onglet actif dans une variable

Bonjour tlm,

Pour compléter ce qu'à dit Larson

1ère possibilité
Code:
Dim Variable As String
Variable = ActiveSheet.Name
[I][COLOR="SeaGreen"]dans le code cette variable sera utilisée comme ceci[/COLOR][/I]
Sheets(Variable).Range("A1") = ....

2ème possibilité
Code:
Dim Variable As Worksheet
Set Variable = ActiveSheet
[COLOR="seagreen"][I]dans le code cela donnera[/I][/COLOR]
Variable.Range("A1") = ...
 

Discussions similaires

Statistiques des forums

Discussions
314 239
Messages
2 107 639
Membres
109 882
dernier inscrit
Houssein