for i=0 to ubound(ArrayID)
Response.write(ArrayID(i))
Next
Response.end

ok dovrebbe essere così...e in questo modo mi stampa qualcosa del genere 1 2 3 4 che sono gli id che gli passo...

ora ho fatto la query in questo modo
codice:
For i = 0 to ubound(ArrayID) 
SQL = "INSERT INTO News(Data, Oggetto, TestoNews, Pubblica) VALUES ('"& DataNow &"', '"& Oggetto(i) &"', '"& TestoNews(i) &"' ,'S') WHERE ID IN (" & ListaID & ")" 
Conn.Execute SQL
Next 
conn.close 
set conn = nothing 
Response.Write("News Pubblicate Correttamente" & "</br>")
Ma mi da questo errore

Microsoft JET Database Engine error '80040e14'

Missing semicolon ( at end of SQL statement

perchè il punto e virgola?