Je sui en train de créer un fichier pour remplir des caisse journalière pour restaurant et j'ai un problème particulier sur la partie enregistrement.
j'ai une feuille de saisie (saisie) et une feuille de récap des données (devis).
dans ma feuille récap en colonne A ont retrouve les dates sous un format comme suit: B-01-01-2022-1
dans ma feuille saisie en cellule F12 j'ai repris (validité de donnée) le format date de la colonne A de la feuille devis. lorsque je sélectionne une journée cela fonctionne.
en fait le code fonctionne mais le problème est double:
Premièrement je souhaiterais pour facilite la sélection avoir un format de sélection en F12 plus classique comme 01-01-2022 ... mais si je change le format de sélection cela ne fonctionne plus! je n'arrive pas dans le code a recherche par rapport au jour et au mois de de la date selectionner de la cellule F12 page saisie.
de plus le code original enregistrais sans collectionner de date automatiquement et donc creer un numéro comme suis
Code : Tout sélectionner
Numero = "D" & CStr(year(now)) & CStr(format(month(now),"00"))& "-" & CompterLignes("Devis")je souhaiterais donc que le code reprenne le format original et que CStr(year(now)) coresponde à l'année que l'utilisateur aura sélectionner en F12, que CStr(format(month(now),"00")) corespondent au mois que l'utilisateur aura selectionner en F12. je rajouterais bien le jour aussi par la meme occasion.
Code adapté qui fonctionne
Code : Tout sélectionner
Recherche = Devis.createSearchDescriptor() 'on recherche le brouillon corespondant
With Recherche
.SearchString = Saisie.getcellrangebyname("F12").string
.SearchWords = True
End With
Trouve = Devis.findFirst(Recherche)
i = Trouve.cellAddress.row
if Devis.getcellrangebyname("M" & i + 1).string <>"" then 'déjà suivie
MsgBox "Brouillon déja enregistré No " & Devis.getcellrangebyname("M" & i + 1).string, ,"CaisseRestaurant"
exit sub
end if
End Select
Numero = Saisie.getcellrangebyname("F12").string
'Numero = "D" & CStr(year(now)) & CStr(format(month(now),"00"))& "-" & CompterLignes("Devis")afin de bien comprendre le fichier , j'ai expurger le fichier de tout les autres codes et laissé que pour l'enregistrement
j'aurais vraiment besoin d votre aide si quelqu'un passe par ici..???

