Ciao a tutti,
spero di non sbagliare forum. Come indicato nel titolo in excel 2003 devo fare una macro che assegna ad una zona di celle una convalida di dati.
Ovviamente la macro funziona ma se condivido la cartella di lavoro, la stessa macro mi da errore di run-time 1004 - Errore definito dall'applicazione o dall'oggetto.

Lo stesso errore me lo da Excel 2007.
Allego la sub sperando che qualcuno possa indicarmi come risolvere il problema.

Sub impostaElenco(zona)
Range(zona).Select
With Selection.Validation
.Delete
.Add xlValidateList, xlValidAlertStop, xlBetween, "=unNomeDiZona"
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With
End Sub

Ho provato anche a creare la convalida su una cartella non condivisa e a copiare la cella ma ottengo lo stesso errore.

Ringrazio anticipatamente chi vorrà rispondere.