Les meilleurs développeurs Visual Basic freelances sont sur Codeur.com

Macro de reporting - 30 tableaux à générer

 Terminé·1 000 € à 10 000 €·14 offres·1234 vues·18 interactions


Contexte : notre société est un petit bureau d’étude spécialisé notamment dans les enquêtes de mesure de la mobilité. Nous sommes leader sur ce marché depuis de nombreuses années et réalisons chaque années dans une à 4 agglomérations le même type d’enquête pour des clients de type Métropole, Département, Région ou Autorité Organisatrice de Transports. Nous avons besoin de faire évoluer nos outils de suivi de l’avancement de ces études et souhaitons en profiter pour refonder complètement les macros nécessaires à la génération d’une batterie de tableaux de suivi, toujours identiques.
Base : un fichier Tableau de bord contenant un onglet principal avec jusqu’à 20 000 adresses, un onglet Base_enq avec une liste d’enquêteurs.
Un fichier modèle comprenant 25 onglets qui serviront à dessiner le résultat final.
Objectif : créer une/des macros permettant d’effectuer les actions suivantes :
- Vérifier la cohérence des données saisies dans le fichier de base « Tableau de bord »
- Générer les 25 à 30 onglets du fichier de suivi en fonction des données présentes dans le fichier de base
- Générer un fichier supplémentaire comprenant un seul tableau (Payes).
Le gros morceau est donc la création et le remplissage d’environ 30 tableaux présentant les résultats selon différents croisements (principalement par secteur, enquêteurs, gestionnaire, semaine, type de jour…). Le contenu des tableaux n’est pas complexe et consiste principalement en des décomptes, des moyennes, des pourcentages. De nombreux tableaux présentent les mêmes données sous plusieurs croisements donc il est possible de les réutiliser sans avoir à effectuer les calculs à nouveau.
Le code doit être aussi propre que possible et augmenté de commentaires facilitant la compréhension pour des modifications ultérieures. En effet, malgré nos efforts pour anticiper la palette la plus large possible de cas de figure, il faut que les fichiers puissent continuer d’évoluer dans les années à venir. Notamment les modifications suivantes : ajout de tableaux dans le suivi, modification d’une variable dans le fichier de base, ajout d’une catégorie de mobilité… Une notice résumant l’architecture globale du code serait également appréciée, pour en faciliter la prise en main par un autre que son créateur.
Le temps d’exécution doit être optimisé pour ne pas dépasser 5 minutes (10 grand maximum), même lorsque le volume de données est important (max 20 000 entrées environ). L’utilisation de tableaux virtuels est a priori recommandée pour améliorer les temps d’exécution.
Ces macros doivent pouvoir s’exécuter sur des postes équipés d’Excel 2010 et être facilement portable d’une machine à l’autre sans nécessiter de paramétrage complexe.
Une clause d’exclusivité doit garantir l’utilisation du produit fini à notre seule société.
Un fichier de base Tableau de bord contenant des données fausses mais vraisemblables sera fourni pour servir de test, ainsi que le modèle de ce qui est attendu comme résultat. Nous serons bien sûr disponibles pour tous les échanges nécessaires à la bonne compréhension des objectifs.
Délais : fonctionnel le 16 septembre serait idéal.

Budget indicatif : 1 000 € à 10 000 €

Publication : 23 août 2019 à 13h39

Profils recherchés : Développeur VBA freelance

Le profil du client est reservé aux prestataires abonnés

Créer un compte

14 freelances ont répondu à ce projet

7 propositions de devis en moins de 2h

+7

Montant moyen des devis proposés : 2 400 €

Estimation du délai : 6 jours

Publier un projet similaire

Chaque jour, des centaines de clients utilisent Codeur.com pour trouver un prestataire. Créez votre compte dès maintenant, remplissez votre profil et trouvez de nouveaux clients.

Trouver des nouveaux clients

Votre navigateur Web n’est plus à jour. Il ne permet pas d’afficher correctement le site Codeur.com.
Nous vous invitons à mettre à jour votre navigateur ou à utiliser un autre navigateur plus récent.