Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 CREATION MACRO: création feuille plus copie d'une autre

richard31

XLDnaute Occasionnel
Bonjour!
Je chercher une expert en macro pour voir si on peut m aider.

je désirerai une macro qui s'exécute dès que l'on ouvre le fichier (fichier joint "copie de reporting"). Qui demande si on désire le consulter ou faire une "update" . Et désactiver les liaisons , car le ficher va lire des données sur un fichier externe .

donc question du genre:

Ouverture pour consultation ou pour update ? avec un bouton "consultation" et "update" à sélectionner.

Si on appuie sur le bouton "consultation" rien ne se passe. ou juste un message "fichier en consultation"et donc désactiver les liaisons .

- Si on appuie sur le bouton "update" la ça se complique . il faut :

- Afficher un message que l'outil va créer une nouvelle feuille dans le fichier. "Attention un Update des données va être lancé voulez vous continuer " avec un bouton "OUI" "NON" si "NON l 'outil se ferme avec le message "update annulé" et rien ne se passe. SI on appuie sur "OUI" activer les liaisons pour mettre à jour le fichier avec les nouvelles valeurs , et ensuite après la mise avoir des cellules , on doit poser la question suivante : " quel(s) moi(s) d'analyse(s). L 'utilisateur rentre le ou les mois désirés. A partir de ce moment la macro devra créer un nouvelle feuille avec le ou les mois rentrés précédemment en rajoutant l'année en cours ! exemple si l utilisateur rentre MARS une nouvelle feuille "MARS 2017" devra être crée dans le fichier (si bien sur on est en 2017 ^^). Le nom de la feuille devra être en MAJUSCULE.

Après cela il faut que la macro "copie " une feuille déjà présente dans le fichier appelée "Reporting" dans la nouvelle feuille précédemment créée.

à la fin de la macro , afficher un message "Update terminé"

Il faut que la macro s'assure que le fichier "Données.xlsx" soit ouvert car c'est le fichier qui contient les sources pour les updates. si ce n'est pas le cas est il possible de forcer l 'ouverture ? sachant qu'il est situé au même niveau que le fichier ? si non attendre que l utilisateur l 'ouvre et continuer la macro.

Voilu ! je ne sais pas faire de macro à mon grand désexpoir

Merci d'avance pour l 'aide apportée si possible.
 

Pièces jointes

  • Copie de Reporting.xlsx
    102.2 KB · Affichages: 25
Dernière édition:

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…