Microsoft 365 Tableau gestion ticket restau

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

DUPONTMARION

XLDnaute Nouveau
Bonjour à tous,

Je souhaite mettre en place un tableau pour la gestion des tickets restaurant dans un fichier Excel. Voici les principales fonctionnalités et les contraintes :

(Le but final est de savoir combien de ticket restau j'attribue par salarié par mois).

1. Attribution des tickets restaurant :
- Dans la feuille "Settings", j'ai noté "1" pour indiquer qu'un ticket restaurant est attribué, et "0" pour indiquer qu'il n'y en a pas droit.

2. Organisation des feuilles par service :
- Chaque service dispose de sa propre feuille pour que le chef de service puisse compléter les informations pour son équipe.
- Ces feuilles doivent être protégées par un mot de passe unique, afin de garantir la confidentialité des données de chaque service.

3. Consolidation des données :
- Une fois qu’un chef de service a complété les données pour un mois donné, il doit valider en cliquant sur un bouton. Exemple : "Valider Janvier" avec un message "Etes vous certain de valider ces données ?"
- Cette validation transfère automatiquement les données dans une feuille centrale appelée "RRH Global", qui regroupe les informations de tous les services.
- Une fois validé, le chef de service ne doit plus pouvoir modifier les données déjà validées pour ce mois.

4. Possibilité de réajustement :
- Dans certains cas, il peut y avoir des changements après validation (par exemple, une modification entre le 20 et le 30 du mois).
- Je souhaite permettre au chef de service de demander un réajustement le mois suivant pour intégrer ces changements, tout en s'assurant que la version initiale reste archivée.

5. Autres exigences :
- Un seul ticket restaurant doit être attribué par jour de présence complète, même si les informations sont saisies par demi-journées dans les tableaux.
- Le processus doit être simple et automatisé pour éviter les erreurs manuelles.

J'ai mis une ébauche de comment je voyais les choses mais qu'en pensez vous ? j'ai essayé avec une IA de me générer tous les codes mais c'est compliqué,
Merci pour votre aide 🙂

Marion
 

Pièces jointes

Pour mettre en place un tableau de gestion des tickets restaurant dans Excel selon vos spécifications, voici une approche structurée et automatisée. Cette solution utilise des fonctionnalités Excel avancées comme les macros VBA (Visual Basic for Applications) pour automatiser les validations, les transferts de données et la protection des feuilles.

Étape 1 : Création de la feuille "Settings"​

  • Contenu : Liste des employés avec une colonne pour indiquer leur droit aux tickets restaurant (1 pour oui, 0 pour non).
  • Protection : Protégez cette feuille avec un mot de passe pour éviter les modifications non autorisées.

Étape 2 : Création des feuilles par service​

  • Structure : Chaque feuille de service doit contenir :
    • Une liste des employés du service.
    • Des colonnes pour chaque jour du mois, où le chef de service peut marquer la présence (par exemple, "P" pour présent, "AM" pour matin, "PM" pour après-midi).
    • Une colonne pour le total des tickets restaurant attribués pour le mois.
  • Formules : Utilisez des formules pour calculer automatiquement le nombre de tickets restaurant par employé en fonction des jours de présence. Par exemple :

    excel
    Copy
    =SI(ET(B2="P"; Settings!B2=1); 1; 0)
    Cette formule vérifie si l'employé était présent et a droit à un ticket restaurant.

Étape 3 : Protection des feuilles de service​

  • Mot de passe : Protégez chaque feuille de service avec un mot de passe unique. Cela peut être fait manuellement ou via une macro VBA.

Étape 4 : Création de la feuille "RRH Global"​

  • Structure : Cette feuille doit regrouper les données de tous les services. Elle doit avoir une structure similaire aux feuilles de service mais inclure tous les employés.
  • Macro de transfert : Écrivez une macro VBA qui, lorsqu'un chef de service clique sur "Valider Janvier", copie les données de sa feuille vers "RRH Global" et verrouille les données validées.

Étape 5 : Macro pour la validation et le transfert​

  • Bouton de validation : Ajoutez un bouton dans chaque feuille de service qui déclenche une macro pour valider les données.
  • Macro VBA : La macro doit :
    • Demander une confirmation avant de procéder.
    • Copier les données vers "RRH Global".
    • Verrouiller les cellules validées pour empêcher les modifications ultérieures.
    • Enregistrer une copie archivée des données validées.

Étape 6 : Gestion des réajustements​

  • Réajustement : Permettez aux chefs de service de faire des réajustements le mois suivant. Cela peut être géré en ajoutant une nouvelle colonne pour les ajustements et en mettant à jour les totaux en conséquence.
  • Archivage : Conservez une copie des données validées avant tout réajustement pour maintenir un historique précis.

Exemple de code VBA pour la validation​

Voici un exemple simplifié de macro VBA pour la validation et le transfert des données :

vba
Copy
Sub ValiderMois()
Dim reponse As VbMsgBoxResult
reponse = MsgBox("Êtes-vous certain de valider ces données ?", vbYesNo + vbQuestion, "Validation")
If reponse = vbYes Then
' Copier les données vers RRH Global
Sheets("Service1").Range("A1😀10").Copy Destination:=Sheets("RRH Global").Range("A1")
' Verrouiller les cellules validées
Sheets("Service1").Protect Password:="motdepasse", UserInterfaceOnly:=True
MsgBox "Données validées et verrouillées avec succès.", vbInformation, "Validation réussie"
End If
End Sub

Conclusion​

Cette structure permet une gestion efficace et sécurisée des tickets restaurant, avec une automatisation pour réduire les erreurs manuelles. Les macros VBA jouent un rôle crucial dans l'automatisation des validations et des transferts de données, tout en assurant la protection des informations sensibles.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
0
Affichages
258
Réponses
0
Affichages
141
Retour