Carte de fidélité avec quelque fonctionnalité

Fermé
Petitgamin21 Messages postés 5 Date d'inscription samedi 17 novembre 2018 Statut Membre Dernière intervention 17 novembre 2018 - 17 nov. 2018 à 11:39
Petitgamin21 Messages postés 5 Date d'inscription samedi 17 novembre 2018 Statut Membre Dernière intervention 17 novembre 2018 - 17 nov. 2018 à 20:37
Bonjour,
j'ai fais une recherche sur un fichier pour carte de fidélité, j'ai trouvé un modèle sur le net qui proposait 10% au 10ième achat.
je l'ai donc adapté à ma situation. je tiens une friterie avec carte de fidélité (carton) et comme beaucoup de client, ils oublient souvent leur carte, donc je commençait à les garder ici, mais sa commence à faire beaucoup, donc j'ai décidé d'informatiser cela sur excel, (c'est vrai qu'il y a des système et programme pour le font déjà, mais coûteux aussi et puis j'ai bien me mettre des défis à essayé et à réussir, mais ici je galère malgré mainte recherche sur le net, je n'arrive pas à assembler correctement la formule.
donc dans mon fichier, j'ai sur une feuille les achat déjà fait qui s'ajoute à l'aide de la seconde feuille, je sélectionne le nom, je clique sur ajout achat et j'indique le nombre puis ok,
j'ai réussi à faire la recherche que sa soit par nom, prénom ou numéro de téléphone.
j'ai réussi à afficher la date du dernier passage.
ce que je n'arrive pas, c'est afficher la date de la dernière remise faite. je cale la dessus.
ce que je n'ai pas encore travaillé, c'est indiquer le nombre restant avant avant la prochaine remise.
j'ai ajouté un bouton imprimer qui n'est pas encore affecté à une macro, donc pas encore travaillé dessus non plus, ce bouton, j'aimerais bien qu'il serve à imprimer le nom et prénom de la personne sélectionné avec les dates des 10 dernière frite acheté (par exemple
Dupont étienne
10/09/18: 3 frite
15/10/18: 5 frite
01/11/18: 2 frite
1 Frite gratuite
quelque chose de ce genre), j'imprimerais cela sur l'imprimante de ma caisse grâce à ce code qui dirigeras l'impression sur cette imprimante, j'ai l'ai ajouté dans le fichier, mais n'est pas encore au point.
Sub étiquette_sélection()
' étiquette_sélection Macro
Application.ActivePrinter = "TM-T70II COM USB sur Ne00:"
Selection.PrintOut Copies:=1, Collate:=True
End Sub
voila, je pense que ce que j'aimerais bien faire est déjà pas mal, j'espère juste que je trouverais au moins une âme charitable qui voudra bien me prêter main forte.
je joint le fichier à ce post pour plus de facilité
https://www.cjoint.com/c/HKrkKjtbQx7
d'avance un très grand merci pour l'aide que je pourrais avoir.
bonne journée.
A voir également:

3 réponses

yg_be Messages postés 23313 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 8 novembre 2024 Ambassadeur 1 552
17 nov. 2018 à 15:04
bonjour, le fichier partagé est vide.
0
Petitgamin21 Messages postés 5 Date d'inscription samedi 17 novembre 2018 Statut Membre Dernière intervention 17 novembre 2018
17 nov. 2018 à 16:04
Bonjour, désolé, je viens de le remettre en ligne.
https://www.cjoint.com/c/HKrpddvHPh7
0
yg_be Messages postés 23313 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 8 novembre 2024 1 552
17 nov. 2018 à 16:52
ne serait-ce pas plus simple de modifier la colonne "date dernier ok" au moment d'enregistrer le "ok" dans "remise faite"?
0
Petitgamin21 Messages postés 5 Date d'inscription samedi 17 novembre 2018 Statut Membre Dernière intervention 17 novembre 2018
17 nov. 2018 à 17:01
si cela est plus facile, oui je peux, si c'est une date ou si c'est un "ok", celà ne change rien pour moi car à la fin c'est une date que je désirerais mettre, car ce que je cherchais, c'était retrouvé le dernier "ok" de la personne, et copié la date qui se trouve juste à coté, mais je ne savais pas comment faire pour prendre le dernier passage, avec la condition du si le "ok était mis sinon de passé à celui avant.
0
yg_be Messages postés 23313 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 8 novembre 2024 1 552 > Petitgamin21 Messages postés 5 Date d'inscription samedi 17 novembre 2018 Statut Membre Dernière intervention 17 novembre 2018
17 nov. 2018 à 19:04
alors je suggère, dans Module1, d'ajouter
Sheets("BdDClt").Range("F" & LigSel).Value = ShtA.Range("C" & Lig).Value

juste après la ligne 68:
ShtA.Range("E" & Lig).Value = "OK"
0
Petitgamin21 Messages postés 5 Date d'inscription samedi 17 novembre 2018 Statut Membre Dernière intervention 17 novembre 2018
17 nov. 2018 à 20:37
je viens d'essayer,
ça à l'air de fonctionner.
un grand merci pour cette astuce.
Penses-tu que pour le reste c'est faisable?
0
The_boss_68 Messages postés 928 Date d'inscription dimanche 15 novembre 2015 Statut Membre Dernière intervention 10 juin 2024 177
17 nov. 2018 à 20:15
Bonsoir,

Tu peux t'inspirer de ce fichier

https://www.cjoint.com/c/HKrtouVxE1j


Slts
0
Petitgamin21 Messages postés 5 Date d'inscription samedi 17 novembre 2018 Statut Membre Dernière intervention 17 novembre 2018
17 nov. 2018 à 20:21
Bonsoir,
merci pour ce fichier.
ce genre de fichier là que j'ai trouvé sur la toile et que j'adapte à mes besoin.
0