Re : Recherche par validation de données
(re)maval,
Concernant le fichier que j'ai fourni (v4), il est basé sur la copie des images (chien & drapeau) figurant sur les feuilles Feuil2 et Flag.
Ces images augmentent considérablement la taille de ton fichier.
Un (rapide) calcul en se basant sur une image moyenne de chien d'env. 55Ko aboutit à une taille de fichier d'env 20 Mo (excel 2010 - si on table sur à peu près 350 races de chien). De plus, si on veut modifier les images, on est obligé d'envoyer à chacun, une mise à jour complète du fichier.
Il vaut sans doute mieux construire un fichier sans les images de chien intégrées au fichier et distribuer les images à part. Ainsi le fichier est moins lourd. Ces images, comme l'ont suggéré certains, pourrait être situées dans un sous-répertoire du dossier du fichier. Ainsi si on désire remplacer une image par une autre, il suffit d'envoyer la mise à jour d'un seul fichier image (env. 55Ko). c'est d'ailleurs aussi envisageable avec la liste des chiens et les commentaires s'ils changent souvent.
Le code de gestion des images en serait simplifié. Tout avantage ayant un côté pile, il faudrait gérer, le chargement des images (voire de la liste des chiens et des commentaires) à l'ouverture du fichier pour tenir compte des éventuelles mise à jour de fichier. Il faudrait aussi, effacer les images à la fermeture du fichier pour lui conserver la taille minimale.
Comme toujours, il y a un équilibre à trouver entre longueur et complexité du code, entre taille mémoire et taille disque utilisées, selon l'environnement (réseau ou pas, simple utilisateur ou multiples, matériel), selon le temps de développement qu'on désire y consacrer (donc le budget), selon la facilité de maintenance désirée du code et des données et selon le cahier des charges du client (il ne faut pas l'oublier, le client).
ex: si le fichier est peu diffusé, si les données (images, listes de chiens et commentaires) sont relativement stables , si les quelques utilisateurs ont tous du matériel performant et au moins excel 2007, etc. alors on pourrait estimer qu'une solution en un seul fichier puisse convenir (rapport gain/coût)
Bref, il n'y a que l'auteur du fichier qui peut préférer une solution à une autre. Sur XLD, nous suggérons simplement mais avec ferveur
.