Buongiorno
in Excel 2013 (windows 7 pro), inserisco in una cella ed in modo manuale, la seguente formula come "Data Validation" ( =INDICE(INDIRETTO("t_B4_Portata");0;3) ) ,e funziona perfettamente ( "t_B4_Portata" è un NAME con 4 colonne e 10 righe).
Siccome devo inserire la formula in più celle, vorrei automatizzare il tutto con VBA:
Dim sFORMULA as string
sFORMULA = "=INDICE(INDIRETTO(""t_B4_Portata"");0;3)"
With Range("B4").Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:=sFORMULA
End With
variando poi il Range("B4") dove inserire la formula, ma continuo ad ottenere l'errore:
"Errore di run-time '1004': Errore definito dall'applicazione o dall'oggetto"
sostituendo sFORMULA con un semplicissimo sFORMULA = "Excel,Word,PowerPoint", a volte funziona ed a volte dà lo stesso errore... dove stò sbagliando o cosa mi sfugge?
grazie per qualsiasi risposta vorrete darmi