Pepe,
Como hemos dicho aquí muchas veces, Excel no es una plataforma muy seguro. Si usted no puede hacer la hoja visible, sí se puede copiar el contenido. Por ejemplo:
<font face=Courier New><SPAN style="color:#00007F">Sub</SPAN> CopiarEscondida()
<SPAN style="color:#00007F">Dim</SPAN> wbNuevo <SPAN style="color:#00007F">As</SPAN> Workbook
<SPAN style="color:#00007F">Dim</SPAN> wsMuyEscondida <SPAN style="color:#00007F">As</SPAN> Worksheet
<SPAN style="color:#00007F">Dim</SPAN> rngCelda <SPAN style="color:#00007F">As</SPAN> Range
<SPAN style="color:#00007F">Set</SPAN> wbNuevo = Workbooks.Add
<SPAN style="color:#00007F">Set</SPAN> wsMuyEscondida = Sheet3
<SPAN style="color:#00007F">For</SPAN> <SPAN style="color:#00007F">Each</SPAN> rngCelda <SPAN style="color:#00007F">In</SPAN> wsMuyEscondida.UsedRange
rngCelda.Copy wbNuevo.Sheets(1).Range(rngCelda.Address)
<SPAN style="color:#00007F">Next</SPAN> rngCelda
<SPAN style="color:#00007F">End</SPAN> <SPAN style="color:#00007F">Sub</SPAN>
</FONT>
Saludos,