• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

VBA code iets aanpassen

Status
Niet open voor verdere reacties.

zwinmi

Gebruiker
Lid geworden
16 feb 2010
Berichten
98
Hallo Forum!

With Destwb
.SaveAs TempFilePath & TempFileName & FileExtStr, _
FileFormat:=FileFormatNum
On Error Resume Next
.SendMail "m_zwinkels@planet.nl", _
"Overzicht week"
On Error GoTo 0
.Close SaveChanges:=False
End With

Bovenstaande is een stukje van een VBA code (deze emailt een tabblad). Dit werkt allemaal goed. Nu zou ik graag in onderwerp van het emailtje voor ontvanger ook een weeknummer willen hebben. Dus zoals nu "Overzicht week 9". Op dit moment staat er dus alleen nog "Overzicht week"

Nu heb ik op internet de volgende code gevonden:

Function Weeknr() As Integer
Application.Volatile
Weeknr = 1 + Int((Date - DateSerial(Year(Date + 4 - WeekDay(Date + 6)), 1, 5) + WeekDay(DateSerial(Year(Date + 4 - WeekDay(Date + 6)), 1, 3))) / 7)
End Function

Deze zou als uitkomst het huidige weeknummer moeten geven, ik heb geprobeerd deze erachter te plakken maar dat lukt niet. Kan iemand mij vertellen hoe ik deze wel kan inpassen (als dat al mogelijk is).

Alvast bedankt,

Michael
 
Zoiets?

Code:
With Destwb
.SaveAs TempFilePath & TempFileName & FileExtStr, _
FileFormat:=FileFormatNum
On Error Resume Next
.SendMail "m_zwinkels@planet.nl", _
"Overzicht week " [COLOR="Red"]& Weeknr[/COLOR]
On Error GoTo 0
.Close SaveChanges:=False
End With

De functie plaats je dan ergens anders in je module...

Groet, Leo
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan