Cambia il nome alla variabile... per qualche arcana ragione non gli piace MyTime 
Edit: no... come non detto 
Edit2: ho riscritto tutto e l'errore non me lo da piu'
codice:
<%
'**************************************************************
'******************CALCOLO TEMPO RESIDUO***********************
'**************************************************************
Dim TempoResiduo
Dim Scad
Dim Oggi
' Scad = (RsAnnuncio.Fields.Item("scadenza").Value)
Scad = DateAdd("D",1,Now())
Scad = DateAdd("H",2,Scad)
Scad = DateAdd("N",3,Scad)
Scad = DateAdd("S",4,Scad)
Oggi = Now()
TempoResiduo = DateDiff("s" , Oggi , Scad)
'************************FINE CALCOLO**************************
%>
<%
'**************************************************************
'******************FUNZIONE DI CONVERSIONE***********************
'**************************************************************
Function SplitSec(pNumSec)
Dim d, h, m, s
Dim h1, m1
d = int(pNumSec/86400)
h1 = pNumSec - (d * 86400)
h = int(h1/3600)
m1 = h1 - (h * 3600)
m = int(m1/60)
s = m1 - (m * 60)
SplitSec = cStr(d) & "," & cStr(h) & "," & cStr(m) & "," & cStr(s)
End Function
'************************FINE CONVERSIONE**************************
%>
<%
MyTime = split(SplitSec(TempoResiduo),",")
%>