Grazie Domenico, ci avevo provato ma senza riuscirci. Per questo pensavo di aggirare il problema "attivando" il foglio che mi serviva prima di definire il range pensando che in questo modo puntasse al foglio "attivo".
Avevo provato con:
---------------
ActiveWorkbook.Names.Add Name:="listdata", RefersTo:=Sheets("listinototalone").Range(Cells(primoprod, 1), Cells(ultimoprod, 1))
---------------
ma ricevo errore di run-time 1004.
Avevo provato con:
---------------
ActiveWorkbook.Names.Add Name:="listdata", RefersTo:="WorkSheets("listinototalone").Range(Cells(primoprod, 1), Cells(ultimoprod, 1))"
---------------
ma mi dà errore di compilazione.
[Modificato da IlBuonZephMSS 25/07/2018 20:54]