Istanzia l'oggeto fuori dal ciclo.

Qualcosa come
Codice PHP:
$objPHPExcel = new PHPExcel();

//richiami la funzione passando l'oggetto.

function crea_excel($objPHPExcel$id$posizione=""$filename=""$save=false)
{
    
// bla bla bla......
    // chiamate varie per creare l'excel in base all'id fornito
    // bla bla bla......

    
if($save)
    {
        
$objWriter PHPExcel_IOFactory::createWriter($objPHPExcel'Excel5');
        
$objWriter->save($filename);
        return 
true;
    }