io opterei per delle inputbox da inserire
nella macro nelle quali inserirai il nome del foglio e il range di dati. Per facilitare le cose assegnerei al range di dati un nome per non dover descrivere l'intervallo . es. a1:c150 = nome1
alla prima richiesta della Inputbox indicherai il nome del foglio es. foglio2
alla seconda inputbox indicherai coem range:nome1
di seguito le modifiche necessarie da fare alla macro:
risposta = InputBox("foglio?", "indica nome foglio ")
risposta2 = InputBox("range", "indica range es. nome1")
ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
risposta & "!" & risposta2).CreatePivotTable TableDestination:=Range("D1"), _
TableName:="Tabella_pivot1"
Edited by - a10n11 on 11/16/2004 16:51:54