Bonjour,
Je me permets de vous solliciter sur un problème de conception devant allier faciliter d'utilisation et allègement sur l'outil mis en place.
Au sein d'un classeur, il y a un outil en VBA (codé par macro cf. onglet Tools). Cet outil qui sur la base de sélection de données dans des cellules, permet de récupérer des données filtrées dans un autre onglet (Data) et de réaliser un calcul.
Le calcul est très rapide quant au filtre réalisé et calcul demandé.
Cet exercice de filtre sera répété à minima plus de 350 fois (via une boucle, par exemple sur la base d'une liste de 350 fonds).
A chaque fois que cet outil sera utilisé le résultat sera stocké dans une variable pour y être déposé plus tard dans Excel.
L'objectif est d'avoir une piste d'audit (pour plus tard si besoin en cas d'identification de valeur bizarre, d'accéder aux détails la liste, étant donné que le calcul coûte pas cher, je souhaiterai que cela soit relancé sur demande de l'utilisateur)
Je ne souhaite pas stocker cette liste (piste d'audit) dans un autre onglet car je vais démultiplier les données.
Je ne suis aussi pas très chaud en TCD car j'ai peur de surcharger mon classeur et j'ai besoin d'y ajouter des formules spécifiques à la fin.
Etant donné que le coût de calcul est très faible, une fois que les résultats sont déposés, je cherche à savoir comment adapté l'accès à cette piste d'audit en effectuant ce calcul à la demande.
Par exemple, je m'étais dit qu'en créant un lien hypertexte de la donnée calculée et accessible à l'outil c'est pas mal mais il manque :
1) Indiquer les filtres à réaliser
2) Générer le calcul à la volée
Malheureusement, le 1) et 2) à priori ne peuvent pas se faire uniquement via un lien hypertexte.
Auriez-vous des idées à me proposer ?
L'objectif est de :
A) Faciliter au mieux l'utilisation sur l'outil,
B) Minimiser le stockage (piste d'audit) des données ayant permis de calculer ces ratios (liste des données de base éviter de doubler l'onglet Data),
C) Régénérer ce calcul à la demande,
D) De minimiser l'utilisation de la RAM (éviter un tableau et TCD préférable d'utiliser le naming par colonne à priori).
Afin d'être le plus explicite possible, je vous propose un fichier en pièce jointe.
Onglet : Synthèse => Données calculées déposées,
Onglet : Tools => Calculateur (utilisation de façon ponctuelle par un utilisateur et utilisation dans une boucle),
Onglet : Data => Toutes les données permettant d'effectuer le calcul.
N.B. Dans la réalité, j'utilise d'autres onglets que Data en plus pour me permettre de réaliser ce calcul et j'ai plus de colonnes à intégrer dans l'onglet Tools.
Dynamique du process - Utilisation 1 :
1) Lancement d'une boucle permettant de récupérer les résultats de l'onglet Tools (pour chaque fonds),
2) Dépôt des résultats obtenus dans l'onglet Synthèse.
Dynamique du process - Utilisation 2 :
Une fois les résultats déposés, comment fait-on pour à partir de l'onglet Synthèse et par simple clic au niveau de la cellule par exemple "Synthese_Fds1" pouvoir accéder à l'onglet Tools et re génerer le calcul suivant la configuration de l'onglet Synthèse à la volée ?
Je pensais utiliser la gestion évènementielle d'Excel mais j'ai peur de surcharger complètement le workbook.
Dynamique du process - Utilisation 3 :
Utilisation de l'onglet Tools en mode standalone directement par l'utilisateur
Merci d'avance de vos suggestions
Bien cordialement
El Gringo 123456
Je me permets de vous solliciter sur un problème de conception devant allier faciliter d'utilisation et allègement sur l'outil mis en place.
Au sein d'un classeur, il y a un outil en VBA (codé par macro cf. onglet Tools). Cet outil qui sur la base de sélection de données dans des cellules, permet de récupérer des données filtrées dans un autre onglet (Data) et de réaliser un calcul.
Le calcul est très rapide quant au filtre réalisé et calcul demandé.
Cet exercice de filtre sera répété à minima plus de 350 fois (via une boucle, par exemple sur la base d'une liste de 350 fonds).
A chaque fois que cet outil sera utilisé le résultat sera stocké dans une variable pour y être déposé plus tard dans Excel.
L'objectif est d'avoir une piste d'audit (pour plus tard si besoin en cas d'identification de valeur bizarre, d'accéder aux détails la liste, étant donné que le calcul coûte pas cher, je souhaiterai que cela soit relancé sur demande de l'utilisateur)
Je ne souhaite pas stocker cette liste (piste d'audit) dans un autre onglet car je vais démultiplier les données.
Je ne suis aussi pas très chaud en TCD car j'ai peur de surcharger mon classeur et j'ai besoin d'y ajouter des formules spécifiques à la fin.
Etant donné que le coût de calcul est très faible, une fois que les résultats sont déposés, je cherche à savoir comment adapté l'accès à cette piste d'audit en effectuant ce calcul à la demande.
Par exemple, je m'étais dit qu'en créant un lien hypertexte de la donnée calculée et accessible à l'outil c'est pas mal mais il manque :
1) Indiquer les filtres à réaliser
2) Générer le calcul à la volée
Malheureusement, le 1) et 2) à priori ne peuvent pas se faire uniquement via un lien hypertexte.
Auriez-vous des idées à me proposer ?
L'objectif est de :
A) Faciliter au mieux l'utilisation sur l'outil,
B) Minimiser le stockage (piste d'audit) des données ayant permis de calculer ces ratios (liste des données de base éviter de doubler l'onglet Data),
C) Régénérer ce calcul à la demande,
D) De minimiser l'utilisation de la RAM (éviter un tableau et TCD préférable d'utiliser le naming par colonne à priori).
Afin d'être le plus explicite possible, je vous propose un fichier en pièce jointe.
Onglet : Synthèse => Données calculées déposées,
Onglet : Tools => Calculateur (utilisation de façon ponctuelle par un utilisateur et utilisation dans une boucle),
Onglet : Data => Toutes les données permettant d'effectuer le calcul.
N.B. Dans la réalité, j'utilise d'autres onglets que Data en plus pour me permettre de réaliser ce calcul et j'ai plus de colonnes à intégrer dans l'onglet Tools.
Dynamique du process - Utilisation 1 :
1) Lancement d'une boucle permettant de récupérer les résultats de l'onglet Tools (pour chaque fonds),
2) Dépôt des résultats obtenus dans l'onglet Synthèse.
Dynamique du process - Utilisation 2 :
Une fois les résultats déposés, comment fait-on pour à partir de l'onglet Synthèse et par simple clic au niveau de la cellule par exemple "Synthese_Fds1" pouvoir accéder à l'onglet Tools et re génerer le calcul suivant la configuration de l'onglet Synthèse à la volée ?
Je pensais utiliser la gestion évènementielle d'Excel mais j'ai peur de surcharger complètement le workbook.
Dynamique du process - Utilisation 3 :
Utilisation de l'onglet Tools en mode standalone directement par l'utilisateur
Merci d'avance de vos suggestions
Bien cordialement
El Gringo 123456