I do not know if you will find this solution as acceptable.
1. Sheet Report is hidden where the solution provided (Pivot) above generates a report.
2. Then using Listbox's Rowsource property gives the desired output.
3. I know NO italian so I have changed one button (CmdInserisci) to show the userform. Press it and userform will appear. I don't know if it had something against it before.
My explanation might be bad so I'm attaching the changed workbook.