Comunque cambio i termini del problema in questo modo:
Sub CambiaAgent(ag)
Select case ag
case 1 nomeagent = "Merlin"
case 2 nomeagent = "Genie"
case 3 nomeagent = "Robby"
case 4 nomeagent = "Peedy"
case 5 nomeagent = "Audie"
End select
nomeagentFile = nomeagent & ".acs"
Spk.Connected = True ' Spk è l'oggetto
Spk.Characters.Load nomeagent, nomeagentFile
Set Maestro = Spk.Characters(nomeagent)
' istruzioni istruzioni
End sub
Ordino al programma di caricare l'Agent, qualunque esso sia.
Chiaramente se non c'è si genera un errore!
Come faccio ad intercettare l'errore senza che il programma si blocchi? (un'istruzione tipo: "onError exit sub"
P.S. il linguaggio è VBScript
rudyF