déplacer la feuille affichée à l'écran

paramecie

XLDnaute Nouveau
Bonjour,
J'ai un "blocage" sur une macro excel mais il m'a été impossible de trouver une solution sur ce forum , pas plus d'ailleurs qu'une réponse à mon problème malgré une très longue recherche. Je débute en macro! c'est certainement simple et bête mais à défaut d'être doué ou expérimenté, je me contente d'être tenace!
Voici exposé mon souci :
Je travaille sur un fichier xls qui s'appelle tableau dans lequel se trouve des feuilles (leur nombre et nom varie car j'en crée régulièrement des nouvelles sur la base d'un modèle qui est généré grâce à une macro sur la base d'une des feuille appelée "Modèle").
Chaque feuille constitue un dossier de travail qui finit par être apuré mais que je souhaite pouvoir archiver dans un autre fichier xls : archivage. Dans l'absolu il suffit donc de déplacer cette feuille d'un classeur à un autre et jusque là, pas de pb. Même si je rajoute qu'auparavant je rajoute que la zone G2 à K5 contient potentiellement des contacts (un par ligne) qui doivent être compilés dans la feuille Annuaire du fichier tableau dans les colonnes A à E je m'en sors ;-))
Là où je coince, c'est que je voudrai que la macro "d'archivage" puisse se trouver applicable à chacune des feuilles (elle est liée à un bouton que je place sur le Modèle et qui sera donc présent sur chaque feuille) avec donc un nom qui est celui de cette feuille (on retrouve pour toutes les feuilles leur nom en A3, si cela peut servir...?) affichée. J'ai donc besoin d'éviter que ma macro renvoie à un nom précis de feuille (qui d'ailleurs ne sera plus présente dans le fichier tableau une fois qu'elle aura été apurée) mais à celle qui est affichée... Vu mon niveau, si je crée une nouvelle macro et que j'exécute ma démarche, la macro enregistrée porte le nom de la feuille que j'ai archivée et donc si je veux l'appliquer à une autre, ça coince...
Ma bouteille est jetée, j'espère qu'elle trouvera quelqu'un qui puisse la comprendre ;-)) puis la résoudre...merci d'avance.
 

Pierrot93

XLDnaute Barbatruc
Re : déplacer la feuille affichée à l'écran

Bonjour,

pas sûr d'avoir tout compris, regarde peut être du coté de "ActiveSheet", cet objet fait référence à la feuille active, utilise le en lieu et place des"Sheets ("NomFeuille")".

bon après midi
@+
 
G

Guest

Guest
Re : déplacer la feuille affichée à l'écran

Bonjour et bienvenue sur le forum,

Essaie de remplacer les Sheets("MaFeuille") par ActiveSheet ; où MaFeuille est le nom de la feuille concernée par la macro.

Si tu as fais des recherches sur le forum, tu aura certainement remarqué que nous travaillons sur des fichiers exemple. Pourrais-tu en joindre un sur le forum?

A+
 

Discussions similaires

Réponses
5
Affichages
147

Statistiques des forums

Discussions
312 310
Messages
2 087 139
Membres
103 480
dernier inscrit
etaniere