Como copiar la misma hoja de excel varias veces?
Ya se que se puede copiar la misma hoja de excel con el botón derecho del ratón y elegir la copia, ¿pero cómo podría crear una macro para que me pregunte la hoja que quiero copiar y el número de copias que quiero de esa hoja?.
He visto este código pero me da error al ejecutarlo ("error de compilación, no se ha definido la variable")
Sub CopiaHoja()
On Error Resume Next
nombreHoja = InputBox("Indique el nombre de la Hoja que desea copiar")
For x = 1 To Sheets.Count
If ActiveWorkbook.Sheets(x).Name = nombreHoja Then
ExisteHoja = True
IndiceHoja = x
End If
Next x
If ExisteHoja = True Then
NumeroDeCopias = InputBox("Indique cuantas veces lo desea copiar")
For y = 1 To NumeroDeCopias
Nombre = Val(nombreHoja) + y
Sheets(IndiceHoja).Select
Sheets(IndiceHoja).Copy After:=Sheets(Sheets.Count)
Sheets(Sheets.Count).Name = Nombre
Next y
Else
MsgBox "La hoja no existe"
End If
End Sub
Gracias y un saludo