Se connecter avec
S'enregistrer | Connectez-vous

Créer nouvelle feuille si éléments nouveaux

Dernière réponse : dans Programmation

Bonjour tout le monde,

Je cherche à faire une manip très particulière sur excel 2003 et malheureusement je n'y arrive pas. Je v essayer d'expliquer clairement ma requête:

J'ai une feuille qui s'appelle V1 et qui comprend un ensemble de données.
J'ai une autre feuille qui s'appelle Modif où au fil du temps je v lister des modifs à apporter à V1:
Colonne A je mets la ligne que je ve modifier (coordonnée X)
Colonne B je mets la colonne que je ve modifier (coordonnée Y)
Colonne C je mets le nouvel élément qui doit remplacer celui qui se trouve aux coordonnées (X,Y)
Colonne D représente la version sur laquelle je souhaite apporter la modif (explication ci-dessous)

Le probléme c que je ne dois jamais toucher à V1 et si je dois effectuer une modif, en rentrant mes éléments sur la feuille Modif, il faut que automatiquement une nouvelle feuille se crée, identique à V1 mais avec la modif souhaitée (cette feuille deviendra donc V2 par exemple, sachant que dans la colonne D (feuille Modif), j'avais l'élément V2 qui était indiqué). Par contre, si une nouvelle modif apparait (nouvelle ligne dans la feuille Modif avec des coordonées indiquées et une version) et qu'elle concerne une version déjà existante, il faut que celle ci ne fasse que mettre à jour la version existante.

Ai-je été claire? je suis vraiment dans une m**** et toute aide qui pourra m'être apportée me sera très utile. Merci beaucoup en tous cas pour toute personne qui veut bien réfléchir à cette question, j'attend impatiemment vos réponses.

Très sincérement, MERCI.
Lassé par la pub ? Créez un compte

je suis pas très sur de comprendre, en fait ici c'est un forum d'aide a l'écriture de VB/VBA/VBS. Il est ou ton code ? as tu essayer de commencer ta requête ?

Mais bon, voyons si mon approche du problème peux te faciliter la vie.
1. Tu crée ta feuille v1
2. Tu fais une macro qui copy la feuille V1 sur une autre feuille du classeur
3. Tu fais une autre macro qui efface les champs utiliser de la feuille V1

Lors de l'utilisation tu modifie la feuille V1 et exécute les 2 macro

Ensuite pour des modifications futur tu peux toujours t'ajouter une feuille de sommaire des modification fait et une macro qui recherche la feuille associer a chaque ligne du sommaire.

C'est beaucoup plus simple ainsi non?
Lassé par la pub ? Créez un compte