Bonjour,
Eventuellement avec mot de passe (sachant que la protection excel est illusoire pour un initié)
Je fais confiance aux gens; je ne pense pas qu'il y aura quelqu'un qui voudra "hacker" les mots de passe.
Le nieux serait de générer aléatoirement un mot de passe comprenant un minimum de caractères alphanumériques (4 ou, mieux, 6); si j'ai bien compris il est possible de générer des codes par VBA; par formules Excel (ALEA() et CAR() c'est aussi possible mais ils sont volatiles.
de construire les deux premières lignes de la base de donnée (complète et définitive)
C'est donc dans cette base de données invisible à l'usager que sont stockées les saisies. La première ligne comprend les entêtes et la deuxième est la première ligne de la base de données dans laquelle est stockée la première saisie et qui s'étent automatiquement au fur et à mesure des saisies.
et leurs formules si nécessaire.(format tableau structuré excel)
Donc tous les calculs pour une saisie spécifique (en fait il n'y en a qu'un seul, dans le cas où une dépense doit être répartie parmi f et s) se font une fois la sasisie inscrite dans la base. D'ailleurs, dans le cas où il y a une dépense mixte, il faut donc les participants f et s pour faire la répartition et il serait avantageux -si faisable- que si on entre un m et une clé de répartition, au prochain m consécutif, la même clé soit proposée (un détail, mais pratique et évitant une source d'erreur possible)
De données les explications* sur la correspondance des entêtes de la BD et les titres de saisie.
*Par exemple, je n'ai pas compris ce que fournisseur venait faire dans ce classeur, ni l'intérêt des abréviations des noms et prénoms.
Tu veux dire de te donner ces explications à toi ou aux usagers?
je n'ai pas compris ce que fournisseur venait faire dans ce classeur, ni l'intérêt des abréviations des noms et prénoms.
Il faut le fournisseur d'une marchandise (ticket de caisse ou facture); les abréviations des noms étaient destinées à identifier la personne ayant fait une dépense dans TOUT, où toutes les dépenses étaient mélangées.
Les différentes données de cette base sont introduites par extraction dans des userformes selon ce que doivent saisir les différentes personnes
Là je ne comprends pas: comment une saisie peut-elle être introduite par extraction et non pas par inscription?
Un tableau des agents avec nom prénom, solde initiale, etc..
Un tableau des personnes avec leurs codes d'accès
Cela peut être un tableau unique, nom, prénom, code d'accès, solde initial au 1er janvier
Une page de démarrage (la seule visible) comportant les différents boutons pour accéder à ces userformes personnalisés
Donc une page d'agencement où il y a toutes les commandes en forme de bouton.
Pour accéder aux opérations il faut juste un champ pour saisir le code d'accès et le reste des données est appelé depuis la bas de données des agents.
Pour l'instant je ne vois pas comment faire pour les avances que le responsable prélève à la banque et distribue aux agents.
Et je me demande s'il faut
* ajouter une colonne dans la base de données
* ou bien travailler avec des chiffres négatifs pour les dépenses et des chiffres positifs pour les avances.
Je pense que la première solution est préférable: j'ajoute une colonne.
En tout cas le mieux c'est que les avances soient uniquement saisies par le responsable
A l'ouverture du fichier une seule feuille est visible: ENTREE
J'ai pris la dernière version de la compta actuelle sur laquelle tu as travaillé, j'ai caché les feuilles actuelles et j'en ai ajouté des nouvelles.
L'architecture du contenu des feuilles n'est que schématique et, si j'ai bien compris, l'usager ne verra pas des feuilles mais des boîtes avec les champs.
Si un agent saisit son code, il a accès à la feuille MENU AGENT où il peut
* saisir une dépense
* modifier ou supprimer une dépense
* consulter ses propres saisies
Si le responsable saisit le code du responsable, il a accès à la feuille MENU RESPONSABLE où il a accès à toutes les feuilles sauf la BASE DE DONNEES et il a le droit de procéder à toutes les opérations et consultations, à l'exception des modifications de la structure.
Pour l'instant j'arrête là
Bon dimanche
Aloha