KioskeaKioskeaCommentCaMarcheInscrivez-vous, c'est gratuit !
Vendredi 16 mai 2008 - 18:44:16

[VBA-Excel] Création/suppr feuille excel

Rechercher : dans
[VBA-Excel] Création/suppr feuille excel
par Raph
 Fil de Discussions
Statut : Non résolu
mercredi 2 mai 2007 à 11:58:29
Bonjour,

j'ai actuellement un workbook avec 2 feuilles excel.

dans la première feuille je dispose de données, ensuite dans la 2 ème je fais des stats générales sur ces données.

feuille 1 :
colonne A colonne B colonne C colonne D
ok toto A 1
nonok tata A 1
ok toto A 2
ok tata B 2
nonok tutu B 3

J'ai donc besoin de créer une procédure qui me crée des onglets avec les valeurs de la colonne A comme nom d'onglet et j'ai aussi besoin de pouvoir supprimer (via un bouton) les noms d'onglets qui sont égal à la valeur de la colonne B et uniquement ceux là.

pour finir j'ai besoin de copier le contenu de la feuille 2 dans les nouveaux onglets. comment faire ?

quelqu'un a-til une idée ? J'arrive très facilement à créer les nouvelles feuilles avec le nom dans l'onglet mais pas à supprimer correctment. et ensuite je n'arrive pas à copier dans les nouvelles feuilles car je ne sais pas comment les identifier .

sheets(index) comment raccorder l'index au nom de l'onglet ?

suis-je clair ?

merci par avance
Configuration: Windows XP
Internet Explorer 6.0
Répondre à Raph  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par lermite222, le mercredi 2 mai 2007 à 12:06:19 Fil de Discussions
bonjour,
sheet(index), c'est en VBA ?
Si oui, pour travailler avec le NOM de la feuille il faut mettre
sheet("Feuil1").select par exemple
pour ajouter voir du côté de WorkSheet.ADD
et pour effacer WorkSheet.delete
Si c'est pas en VBA.. explique.
A+
louis
Répondre à lermite222

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Raph, le mercredi 2 mai 2007 à 14:10:37 Fil de Discussions
Bonjour Louis

et merci pour ta réponse, En effet je suis sous VBA. J'ai avancé sur le sujet et en fait il n'y a plus qu'un point qui me bloque :

Comment associé l'indexation d'une feuille avec son nom ? en fait je crée et supprime des feuilles via macro, j'ai besoin d'automatiser tout ca => comment connaitre le numéro d'index d'une feuille ? car en effet je connais le nom d'un feuille mais je ne connais pas nécessairement son indexation.

car par exemple j'aurais besoin de supprimer N sheets sauf 2 en dure et le n est variable, par conséquent je ne peux faire une procédure qu'en utilisant l'index : Sheet(index).delete mais comment associer le sheet.name au sheet.index ?

merci par avance

Raph
Répondre à Raph

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par lermite222, le mercredi 2 mai 2007 à 15:05:50 Fil de Discussions 
bonjour,
je ne vois pas bien le problème que tu soulève, à chaque création tu doit donner un nom??
Tu peu aussi retrouver en faisant un boucle For/next sur
worksheets.count et tester sheet.name
Je ne sais pas si cela va t'aider mais je n'ai pas tout à fait compris la difficulté que tu rencontre.
A+
louis
Répondre à lermite222
Discussions pertinentes trouvées dans le forum
08/03 14h36Vba excel, cree 1 feuille background userformProgrammation08/03 14h360
05/12 16h19[VBA Access Excel] Creer une feuille ExcelProgrammation26/09 15h081
19/03 09h34novice VBA Excel - Création d'une boucleProgrammation19/03 10h201
12/06 14h35[VBA Excel] creer un fichier txtProgrammation07/09 17h522
Plus de discussions sur « [VBA Excel] Création/suppr feuille excel » Discussion en cours Discussion fermée Problème résolu
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide