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

Résolu
winflow Messages postés 157 Date d'inscription   Statut Membre Dernière intervention   -  
winflow Messages postés 157 Date d'inscription   Statut Membre Dernière intervention   -
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 1959 Date d'inscription   Statut Membre Dernière intervention   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 6917 Date d'inscription   Statut Membre Dernière intervention   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 1504 Date d'inscription   Statut Membre Dernière intervention   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 157 Date d'inscription   Statut Membre Dernière intervention   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 157 Date d'inscription   Statut Membre Dernière intervention   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 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
Tu sais copier en VBA des cellules de la feuille 1 sur la feuille 2 ?
0
winflow Messages postés 157 Date d'inscription   Statut Membre Dernière intervention   22
 
non justement... ou avec l'enregistreur de macro à la rigueur ...
0
Zoul67 Messages postés 1959 Date d'inscription   Statut Membre Dernière intervention   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 157 Date d'inscription   Statut Membre Dernière intervention   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 1959 Date d'inscription   Statut Membre Dernière intervention   149
 
Si tu devais le faire à la main, tu aurais un critère de nommage de la feuille ? --> utilise le même
0