emails maar 1 keer versturen

Status
Niet open voor verdere reacties.

Lachie

Gebruiker
Lid geworden
12 aug 2008
Berichten
7
Hoi,
Ik heb wat geschreven in excel met een userform om e-mails te verzenden.
Dit gebeurd door het indrukken van een commandoknop .
Het probleem dat ik heb is dat de file gebruikt word door meerdere collega's en de emails mogen maar één keer per dag verstuurt worden .
Hoe kan ik de knop na verzenden disablen tot de volgende dag?
Alvast heel erg bedankt voor jullie reactie.
 
Laatst bewerkt:
In de code van de commandbutton zal je op het einde de datum van vandaag moeten wegschrijven in een of andere cel. Zo:

Code:
Sheets("naamvandesheet").Range("adresvandecel").Value = Date

Vervolgens test je ook aan het begin van de code of die datum (die je uitleest) gelijk is aan de datum van vandaag (Date dus). Indien gelijk: Exit Sub. Indien ongelijk, ga verder met rest van de code.

Ik denk dat dit wel goed doenbaar is als je al een hele userform + mailcode in elkaar kan steken :thumb:

Wigi
 
he wigi , thx so much 8)
Daar had ik nou net niet aangedacht .
Ik heb nog niet veel met datums moeten werken .
Toch es tijd dat ik daar werk van maak :)
 
Dat is een goed idee ;)

Voor nu mag je de vraag nog op opgelost zetten aub.
 
De customdocumentproperties lijken mij hiervoor bij uitstek geschikt.

Maak er een met

Code:
    ActiveWorkbook.CustomDocumentProperties.Add "email", False, msoPropertyTypeDate, Date
Zet in de emailverzendknop:
Code:
Private Sub knop_email_Click
   ActiveWorkbook.CustomDocumentProperties("email") = Date
End Sub

Zet in de Userform
Code:
Private Sub Userform_Initialize()
  knop_email.visible=not ActiveWorkbook.CustomDocumentProperties("email") =date
End Sub
 
Wauw ,hehehehe
Dat ga ik ook eens proberen
Bedankt.

P.S. Hoe zet ik de vraag op opgelost? :o
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan