| Bonsoir,
Supposant que ta liste soit nommée liste :
Sub ajout_feuilles()
Dim nom, c
For Each c In Range("liste")
nom = c.Value
Sheets.Add Count:=1, after:=Worksheets(Worksheets.Count)
ActiveSheet.Name = nom
Next c
End Sub
m@rina Répondre à m@rina | Bonsoir,
hummm, pas trop le temps là mais il faudrait tester la non existence de la feuille avant d'ajouter et surtout de renommer...
eric Répondre à eriiic | Hello !
Sans plus d'indication, je pars du principe qu'il n'existe aucun onglet hormis le premier...
En fait, tu as raison, mais je pense que les utilisateurs peuvent aussi faire un effort de leur côté pour peaufiner les macros qu'on leur écrit avec amour... mais aussi avec du temps !
Oui, je suis un peu fatiguée !!! ;))
m@rina Répondre à m@rina | 6 i7, le 8 jui 2008 à 10:36:27Merci de ton amour, m@rina ;-)) je vais effectivement tâcher de peaufiner ce qui ressemble fort à ce que j'avais dans mon rêve. Le souci, c'est que je suis petit et faible en excel. y aurait-il un moyen de récupérer des infos sur les fonctions disponibles pour que je gratte ? un bouquin, un site...
et pour répondre à eric, a priori, j'aurai pas à tester l'existence des feuilles, parce que c'est moi qui crée la liste (qui est une liste d'élèves, et a priori j'en ai pas 2 pareils, fort heureusement) et elle n'a pas de doublons.
en tout cas, merci à tous. Répondre à i7 | Bonjour i7 ;)
Bon, puisque tu n'as pas besoin de tester l'existence de feuilles, la macro peut fonctionner ainsi, d'autant plus que ce n'est pas une macro que tu vas utiliser tous les jours !
Des sites sur Excel, ça ne manque pas, je peux te citer la bible, le site des fondus d'Excel, à savoir Excelabo :
http://excelabo.net/
où tu trouveras également la liste des meilleurs sites Excel dans les liens
http://excelabo.net/moteurs/webexcel.php
Des bouquins ? Y en a plein... Pour les débutants et les plus aguerris, par exemple :
- Un livre très complet de près de 1500 pages écrites par des pros d'Excel :
http://www.amazon.fr/...
- livre qui passe en revue non seulement le vba d'Excel mais le VBA de toutes les applis d'Office :
http://www.amazon.fr/...
- Et puis bien que je n'aime pas cette collection, je cite quand même VBA pour les nuls, parce que (et unqiuement pasrce que) écrite par John Walkenbach, le gourou d'Excel, dont tu trouveras le site ici :
http://www.j-walk.com/ss/
Y a de quoi faire et de passer de bonnes vacances !!! ;)))
m@rina Répondre à m@rina | 8 i7, le 8 jui 2008 à 12:34:46Bon, je me permets de t'embêter un peu, encore. Une dernière fois j'espère. J'ai tapé en colonne A une liste de noms. ensuite, j'ai sélectionné mes noms, click droit, créér une liste. après, double click sur mon nom de liste, et j'ai fait comme m@rina-m'a-dit-de-faire : je l'ai appelée 'liste', ma liste (malin non ?. Ensuite, hop, création de macro, copier-coller de la-macro-faite-avec-amour, et hop, exécution. Et hop, ça marche pas : "la Méthode Range de l'objet _global a échoué" qu'il me dit, monsieur VBA. C'est où que je me suis planté ????
Promis, ensuite, je vais voir tous les sites que t'as eu la patience et la gentillesse de m'indiquer et j'essaye de marcher sans que tu me tiennes la main.
Encore merci. Répondre à i7 | Hello i7
Je me demande comment tu as fait pour nommer ta liste qui, soit dit en passant, n'a pas besoin d'être convertie en liste à la "mode excel"...
Tu a tapé un nom par cellule, dans ta colonne A
Tu sélectionnes toute la plage, et tu tapes le nom "liste" dans la zone de nom située en haut à gauche de la feuille Excel, et Tu n'oublies pas d'appuyer sur Entrée.
Tu peux aussi passer par menu Insertion, Nom, Définir.
Donc, vérifie sur quoi porte le nom "liste"...
Voiloù ! ;)
m@rina Répondre à m@rina |
|
|
| Faut pas oublier qu'elle guidée par dieu m@rina, j'ai appris ça il n'y a pas longtemps :-) Répondre à eriiic | Hello Eric !
mdr !!
Tu as vu ça aussi... :D
Mais bon, j'ai décidé de stopper toute collaboration avec l'au-delà, préférant rester indépendante !!! ;))
m@rina Répondre à m@rina | 12 i7, le 8 jui 2008 à 15:36:34Je viens de faire comme t'as dit. j'en chialerais tellement c'est exactement ça que je voulais. il me reste donc plus qu'à :
* bidouiller la macro pour que je puisse rajouter ou effacer des pages
* prier sainte M@rina et parcourir à genou le chemin qui me mènera à la connaissance absolue d'excel, grâce à toi.
merci beaucoup. Allez Louyat !! Répondre à i7 |
|
|
|
|
|
|