VBA Sommaire
Manant
Messages postés
159
Statut
Membre
-
pijaku Messages postés 13513 Date d'inscription Statut Modérateur Dernière intervention -
pijaku Messages postés 13513 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
La tâche que je souhaites réaliser est :
Mettre en place un sommaire. Lorsque j'entre dans les cellules allant de B8 à B20, une nouvelle feuille se créé en copiant un modèle d'une feuille modèle, puis cette nouvelle feuille se renomme avec le nom de la cellule et un lien hypertexte se crée entre la cellule de mon sommaire et la feuille liée (donc la cellule A1 de la nouvelle feuille)
J'arrive à faire en sorte que lorsque j'entre une valeur dans la cellule une feuille soit créée (encore que je n'arrive pas a faire en sorte que ce ne soit qu'une fois, à chaque fois que je retourne sur mon sommaire une nouvelle feuille est créée). Je n'arrive pas a renommer la feuille, quoi que je fasse je retombe inlassablement sur des Modele(2) et ses incréments !!
Si vous avez une petite idée, j'ai pas trouvé du peu que j'ai cherché de cas correspondant au mien, je m'inspires de cas proches comme je ne connais absolument rien au basic ^^ mais bon on comprends l'idée..
Merci de vos suggestions
La tâche que je souhaites réaliser est :
Mettre en place un sommaire. Lorsque j'entre dans les cellules allant de B8 à B20, une nouvelle feuille se créé en copiant un modèle d'une feuille modèle, puis cette nouvelle feuille se renomme avec le nom de la cellule et un lien hypertexte se crée entre la cellule de mon sommaire et la feuille liée (donc la cellule A1 de la nouvelle feuille)
J'arrive à faire en sorte que lorsque j'entre une valeur dans la cellule une feuille soit créée (encore que je n'arrive pas a faire en sorte que ce ne soit qu'une fois, à chaque fois que je retourne sur mon sommaire une nouvelle feuille est créée). Je n'arrive pas a renommer la feuille, quoi que je fasse je retombe inlassablement sur des Modele(2) et ses incréments !!
Si vous avez une petite idée, j'ai pas trouvé du peu que j'ai cherché de cas correspondant au mien, je m'inspires de cas proches comme je ne connais absolument rien au basic ^^ mais bon on comprends l'idée..
Merci de vos suggestions
A voir également:
- VBA Sommaire
- Sommaire word - Guide
- Exemple sommaire rapport de stage - Guide
- Excel compter cellule couleur sans vba - Guide
- Vba attendre 1 seconde ✓ - Forum VB / VBA
- Incompatibilité de type vba ✓ - Forum VB / VBA
2 réponses
Salut,
Tu créé une feuille (qu'on appelle XX) que tu cacheras par la suite. Créé aussi une macro à l'ouverture de ton classeur qui, si ta cellule feuil1!B8 est non vide, indiquera un 1 en FeuilXX!B8. Ensuite, dans ta macro tu ajoutes If Feuil!XXB8 ="1" then exit sub.
Le langage n'est pas bon bien sur mais il a le mérite d'être clair.
Tu créé une feuille (qu'on appelle XX) que tu cacheras par la suite. Créé aussi une macro à l'ouverture de ton classeur qui, si ta cellule feuil1!B8 est non vide, indiquera un 1 en FeuilXX!B8. Ensuite, dans ta macro tu ajoutes If Feuil!XXB8 ="1" then exit sub.
Le langage n'est pas bon bien sur mais il a le mérite d'être clair.