Quelle est la technique pour stocker les données d'un employé ?
Bonjour à tous et à toutes,
Je suis en train de créer un outil Excel permettant de construire une base de donnée des employés. Typiquement, c'est un UserForm permettant d'ajouter un employé à une base existante et de pouvoir éditer, manuellement, différentes caractéristique, informations, etc lui étant relatives... Le classique de chez classique de chez classique.
Maintenant vient la question à mille points... En pratique, où (comment) stocker les données entrées ? Dans des variables ? Dans des cases de cellules de feuilles (éventuellement cachées) ?
C'est vraiment du très basique et classique mais la question me ronge et me tue ...
Merci d'avance de votre aide !
Comment stocker intelligemment des données
Re,
En fait si je souhaite "cacher" les feuilles Excel, c'est plutôt par soucis d’esthétique. Il y a beaucoup trop de données dans chaque fiche que pour laisser l'utilisateur consulter lui même les feuilles Excel contenant les données.
En fait mon problème est légèrement plus complexe, je m'explique:
Chacune de ces fameuses fiches d'agent est composé de:
D'une feuille, composée de 10 onglets (sous-feuille), chacune composée de 2 onglets (sous-sous feuilles) et chacune de ces sous-sous-feuilles est composé de 6 ListView.
Donc 120 ListView par fiche d'agent.
Alors, pour vous rassurer quelque peu, ces ListView sont déjà remplis; le "modèle" est défini ailleurs dans le même outil par l'utilisateur. Chaque ligne est précédé d'une CheckBox et c'est typiquement l'information "Coché" ou "Non coché" qui doit être retenu entre deux utilisations...
L'élément complexifiant arrive maintenant je dirais:
Le contenu de ces ListBox doit pouvoir être éditable par l'utilisateur... Par exemple, dans un domaine d'expertise, les formations/stages/séminaires relatifs à ce domaine, changent de temps en temps. Donc, un stage/formation qui n'existe plus, doit pouvoir être supprimé et si un nouveau stage vient à être créé, il doit pouvoir être proposé dans chaque fiche d'agent, y compris les fiches remplies avant la création de la formation/stage.
Donc ma question... Comment stocker intelligemment des données ? Comment faire pour qu'une donnée soit stockée dans une certaine cellule, pas parce que c'est la cellule "A1" mais parce que c'est la cellule située à coté de la case contenant un certain texte "Nom", "Prénom" par exemple etc ...
Je pensais typiquement à des tableaux vu que si un ListView contient 5 lignes et que la ligne 3 doit être supprimée, il faudrait que les données se remettent en forme toutes seules ...
Une idée quelqu'un ?