Copiar varias hojas y pegarlas como valores a un nuevo libro
Requiero una macro que genere un nuevo libro con las hojas de otro libro.
Buscando una solución, encontré y modifique una macro que hace una parte de lo que necesito, que es copiar solo las hojas cuyos nombres no están citados en esta macro, el problema es que esta macro me genera un libro por cada hoja que copia y yo necesito que me genere un solo libro con las hojas copiadas y ademas que las hojas copiadas tengan solo valores. Consideren que los nombres y la cantidad de hojas que copiare es variable.
Y si no es mucho pedir...
Que la macro también asigne un nombre al nuevo libro, a partir del valor de una celda, en este caso la (B4), de la hoja llamada (Gen) en el libro llamado (F7 Datos), que estará activo, este libro es de donde copiare las hojas.
Aqui esta la macro que estoy usando:
Sub CrearForma7()
Dim hoja As Worksheet
For Each hoja In ActiveWorkbook.Worksheets
If Not hoja.Name Like "Gen" And Not hoja.Name Like "Hoja*" And Not hoja.Name Like "Listado*" Then
hoja.Copy
End If
Next
End Sub