Macro Excel verrouillage cellule et somme auto

Bonjour,

Je voudrais faire un document sur Excel qui serait utilisé par les employés de mon entreprise pour inscrire le montant de ce qu’ils ont consommé à la cafétéria (ce montant est en fin de mois déduit de leur salaire). Seulement je suis nulle en macro et VBA…Quelqu’un pourrait-il m’aider ?

Le principe de ce document est simple : il y aurait une page Excel pour chaque employé, sur laquelle ce dernier noterait ses « achats » à la cafétéria. J’aimerais une présentation de ce style : cf https://www.excel-pratique.com/~files/doc/essaiRHfood.xls

Dans l’idéal, quand une personne achèterait par exemple une boisson, elle n’aurait qu’à cliquer sur le bouton « Boisson », et la somme de 0,80 euros serait automatiquement ajoutée dans la colonne B (et à la ligne total, via formule somme).

Mes problèmes sont les suivants :

1) J’aimerais qu’à chaque fois que l’on clique sur un bouton, le montant du produit acheté apparaisse automatiquement dans la BONNE case (et pas dans une quelconque case où a été placé le curseur), par exemple ici en B5 (puis pour l’achat suivant en B6 etc…).

2) J’aimerais que les précédentes cellules où un montant a déjà été inscrit (c.a.d. dans la colonne B) soient automatiquement verrouillées, au fur et à mesure des nouveaux achats, pour éviter toute erreur de manipulation. Je pensais à un bouton « Valider », sur lequel l’acheteur cliquerait une fois ses achats notés, et qui permettrait de verrouiller les dernières cellules où a été ajouté un montant, et en même temps de sauvegarder le document, et de retourner à la page principale (contenant tous les noms des employés, ayant des liens avec les pages de chacun).

J’ai réussi à faire une macro pour enregistrer le doc et revenir à la page principale, mais pas pour verrouiller une cellule.

3) J’aimerais par ailleurs trouver un moyen pour montrer, à côté de chaque achat, en colonne A, la date, et même si possible l’heure, de cet achat (en fait la date à laquelle la personne a « appuyé sur le bouton »). Ce serait pour qu’une personne qui a tapé par inadvertance deux fois sur un bouton puisse s’en apercevoir et corriger son erreur tout de suite. Une autre solution pour ce problème serait aussi de pouvoir montrer en rouge, avant validation, la case (dans la colonne B) de l’achat que l’on vient juste d’effectuer.

Par avance, merci de votre aide !

Marie

Bonjour elo et au forum,

Je verrai bien çà en base de données,

combien d'employés et combien d'articles (environ)

amicalement

Claude.

Il y a 90 employés, et à peu près 20 produits différents. Qu'entends-tu pas base de données? Je suis désolée, je ne suis vraiment pas douée en language informatique.

En tout cas merci de ton aide

re,

Si tu fais une liste des produits et que sur la colonne à coté du indique le prix du produit,

tu as déjà fait une base de données. tu vois c'est simple !

prépare un tableau avec 2 colonnes Nom et Prénon des employés

un autre onglet avec liste des produits et prix

avec çà on pourra élaborer un projet.

à te lire

Claude.

Bon, en fait je crois que je visais un truc vraiment trop compliqué. Mais je pensais à un truc qui me semble beaucoup plus simple (mais que je ne sais pas faire...) :

-Sur chaque feuille (correspondant au compte d'un employé), il y aurait dans la colonne A les noms de tous les produits vendus à la cafétéria et leur prix.

-En face de chaque produit, il y aurait en ligne une succession de cases à cocher, et à chaque fois que la personne cocherait une case, le prix du produit en question serait automatiquement rajouté au total de la "facture de cet employé. (cf illustration feuille "B.Bidulle" dans le fichier joint). Est-ce possible?

Merci!

re,

Voici ce à quoi je pensais !

c'est une base de données toute simple, et qui peut s'améliorer.

https://www.excel-pratique.com/~files/doc/cafetaria.xls

Ton avis avant d'aller + loin ?

amicalement

Claude.

Rechercher des sujets similaires à "macro verrouillage somme auto"