Implémenter une feuille qui était inexistante à la base

Résolu
winflow Messages postés 179 Statut Membre -  
winflow Messages postés 179 Statut Membre -
Bonjour,

Dans mon codes à un moment donné je créé une feuille. Ma question est la suivante comment faire des manipulations sur cette feuille via le code alors qu'elle n'existait pas à la base ?
A voir également:

5 réponses

Zoul67 Messages postés 2001 Statut Membre 149
 
Bonjour,

En général la première opération c'est de la nommer.
On utilise pour ceci l'index de la feuille. Dans le code, comme on vient de la créer l'index correspond au nombre de feuilles :

Sheets(ActiveWorkbook.Sheets.Count).Name=...

A+
1
Polux31 Messages postés 7219 Statut Membre 1 204
 
Bonjour,

Une fois la feuille créée, on peut faire toutes les manipulations sur cette feuille. Il suffit de nommer cette feuille à sa création et d'utiliser son nom (propriété Sheets.name) pour la manipuler.

;0)
1
melanie1324 Messages postés 1561 Statut Membre 155
 
Bonjour,

Lors de la création tu l'attribues à une variable et tu l'appelles via la variable :
Sheets.Add After:=Sheets(Sheets.Count)
new = activesheet.name


sheets(new).select
1
winflow Messages postés 179 Statut Membre 22
 
Merci à tous je vais essayer ! =)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
winflow Messages postés 179 Statut Membre 22
 
Euh problème... Je créer ma feuille dans une fonction qui me retourne son nom si je dois faire par exemple une copie d'une feuille à une autre je fait comment ?
0
Polux31 Messages postés 7219 Statut Membre 1 204
 
Tu sais copier en VBA des cellules de la feuille 1 sur la feuille 2 ?
0
winflow Messages postés 179 Statut Membre 22
 
non justement... ou avec l'enregistreur de macro à la rigueur ...
0
Zoul67 Messages postés 2001 Statut Membre 149
 
l'enregistreur est une très bonne méthode pour apprendre :-)
Mais il faut savoir être critique et éliminer le code surabondant.
Et parfois il génère du code faux (souvenirs de création de TCD...)
0
winflow Messages postés 179 Statut Membre 22
 
oui je sais bien mais pour la copie je fais comment pour remplacer la feuille que je viens de créer dans le code de l'enregistreur?
0
Zoul67 Messages postés 2001 Statut Membre 149
 
Si tu devais le faire à la main, tu aurais un critère de nommage de la feuille ? --> utilise le même
0