carte de fidélité pizzéria

  • Initiateur de la discussion Initiateur de la discussion pinard
  • Date de début Date de début

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 !

pinard

XLDnaute Nouveau
bonjour,
je souhaite gérer mes cartes de fidélité de ma pizzéria via un fichier excel.
je souhaite garder en mémoire le nombre totale de pizza pris par client
je souhaite un bouton de remise à zéro quand on lui a offert sa pizza (la 11ème gratuite)
je ne suis pas sur de savoir comment incrémenter le nombre de pizza dans la carte par un bouton plus ou moins ou en faisant une addition dans une autre case
dans mon fichier il y a une feuille par lettre alphabétique

en vous remerciant pour votre aide

CDT
 
Bonjour pinard, le fil,
je n'arrive pas à faire matcher le classeur du #2 et le classeur du #8
Autrement dit vous voulez des boutons au lieu du double-clic ? Alors affectez cette macro au bouton de chaque feuille :
Code:
Sub Compter()
If ActiveCell.Column > 1 Or ActiveCell.Row < 5 Or ActiveCell = "" Then Exit Sub
ActiveCell(1, 2) = Val(ActiveCell(1, 2)) + 1
If ActiveCell(1, 2) = 11 Then ActiveCell(1, 2) = "Gratuit"
'---ventilation mensuelle---
With ActiveCell(1, 3 + Application.Match(CDbl(Date), [D4:XFD4]))
    .Value = .Value + 1 'pizza gratuite comptée
End With
End Sub
A placer dans un module standard.

A+
 
bonjour et meilleurs vœux à tous,

L'année a changée et je voudrais faire évoluer mon fichier.
recommencer un nouveau fichier avec un nouveau calendrier comme dans la capture d'écran voici mon code par feuille mais cela ne fonctionne pas.
voici le code associé à chaque feuille de calcul:
Sub Compter()
If ActiveCell.Column > 1 Or ActiveCell.Row < 5 Or ActiveCell = "" Then Exit Sub
ActiveCell(1, 3) = Val(ActiveCell(1, 3)) + 1
If ActiveCell(1, 3) = 11 Then ActiveCell(1, 13) = "Gratuit"
If ActiveCell(1, 3) = 11 Then ActiveCell(1, 3) = "0"
'---ventilation mensuelle---
With ActiveCell(1, 5 + Application.Match(CDbl(Date), [f4:XFD4]))
.Value = .Value + 1 'pizza gratuite comptée
End With
End Sub


En vous remerciant pour votre aide
 

Pièces jointes

  • Capture2.JPG
    Capture2.JPG
    136.7 KB · Affichages: 29
- 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
7
Affichages
799
Retour