Je poste ici car je pense que ce que je cherche est un peu compliqué pour WS&R
Dans le cadre de l'automatisation de traitements de fichiers Excel (exportés par une appli en VB à partir d'une base access, pour poser le contexte ; je n'ai accès ni à la base ni à l'appli), je cherche en fait à faire deux choses différentes.
La première, c'est la réutilisation d'une variable.
A l'ouverture d'un fichier qu'on va appeler fichier.xls, je lance une macro (que j'ai déjà faite) pour rendre les données exploitables. Ce que je voudrais, c'est qu'au lancement de la macro s'ouvre une inputbox, qui me permette de rentrer une variable, qu'on va appeler mois. Ensuite, une fois le traitement terminé, je voudrais que la macro enregistre fichier.xls sous mois.xls (donc réutiliser la variable comme nom de fichier). Une fois le fichier enregistré sous mois.xls, la macro ouvre un autre fichier excel, fichier2.xls. Dans ce fichier, la macro doit créer un nouvel onglet intitulé mois (du nom de la variable, donc), et doit une nouvelle fois réutiliser la variable pour faire un rechercher/remplacer, après un copier coller d'un onglet précédent vers l'onglet mois : cet onglet vient chercher ses données dans mois.xls.
Je ne pense pas que ce soit sorcier, mais faire ce genre de choses n'est pas spécifiquement dans mes compétences, et je n'ai pas de bouquins à disposition ni de connexion internet qui me permet de rechercher efficacement (i.e. ne pas mettre 3 h à afficher une page).
La deuxième est plus compliquée (enfin je pense), je ne sais meme pas si c'est faisable.
On parle d'un autre fichier, toujours extrait de la meme base.
Ce fichier reprend des produits, classés par marque, famille, sous-famille... Il comprend entre autres deux colonnes sur lesquelles je voudrais travailler : marge locale & marge consolidée.
Dans le cadre du traitement du fichier brut en quelque chose d'utilisable, je voudrais deux choses :
[-] en fonction de la sous famille, je voudrais que la macro identifie un taux de marge inférieur à la normale. Par exemple, si le taux de marge attendu pour la sous-famille 1 est d'au moins 20%, je voudrais que la macro détecte les produits de cette sous famille ayant une marge inférieure.
[-] je souhaiterais aussi que la macro identifie les produits dont la marge consolidée est inférieure à la marge locale, car c'est une anomalie.
Les lignes concernant ces produits seraient alors copiées dans un onglet "anomalies".
Merci pour toute aide.