Zetrix
Advanced Premium Member
Codice:
Option Explicit
Sub Main
Dim k
For k = EstrazioneFin - 20 To EstrazioneFin
If IsUltimaDelMese(k) Then
Call Scrivi("L'estrazione " & GetInfoEstrazione(k) & " è l'ultima del mese",True,,vbRed)
Else
Call Scrivi("L'estrazione " & GetInfoEstrazione(k) & " non è l'ultima del mese")
End If
Next
End Sub
Function IsUltimaDelMese(idEstr)
Dim sData,sDataNew
Dim idGiornoSettimana
Dim gMancanti
Dim nMeseCorr
sData = Replace(DataEstrazione(idEstr),".","/")
nMeseCorr = Month(sData)
idGiornoSettimana = WeekDay(sData)
Select Case idGiornoSettimana
Case vbTuesday ' martedi
gMancanti = 2
Case vbThursday ' giovedi
gMancanti = 2
Case vbSaturday ' sabato
gMancanti = 3
End Select
sDataNew = DateAdd("d",gMancanti,sData)
If Month(sDataNew) <> nMeseCorr Then
IsUltimaDelMese = True
Else
IsUltimaDelMese = False
End If
End Function
ciao Joe una volta mi avevi fatto un listato con i sommativi che calcolavano solo i giorni
della settimana mar-gio-sab ma questo listato non lo trovo piu nella cartella mi puoi fare
uno script per poter mettere i sommativi..