Con esta pequeña macro agregas hojas y el nombre es el numero de hoja
Sub AgregaHojas()
CantHojas = Sheets.Count
Sheets.Add After:=Sheets(Sheets.Count)
ActiveSheet.Name = CantHojas + 1
End Sub
Pero nunca vas a poder tener 2 hojas con el mismo nombre
Por ejemplo si le pones a una hoja "Contaduria" y quieres poner otra igual va a decir "Contaduría(1)" y si creas otra más va a decir "Contaduría(2)" y así sucesivamente...
Con esa macro agregas hojas en blanco... si lo que quieres es copiar una hoja especifica cambia esta línea
' Agrega una hoja en blanco
Sheets.Add After:=Sheets(Sheets.Count)
Por esta
'Copia la hoja "EjemploTodoExpertos"
Sheets("EjemploTodoExpertos").Copy After:=Sheets(Sheets. Count)
En cuanto a la posicion donde se copia puedes jugar con eso..
Si quieres la hoja al principio o al final, antes o despues
Ejemplo si quieres que se copie al final de todo dejalo tal cual te lo pase...
Si quieres que se copie antes de la hoja 1
Cambia el "After:=Sheets(Sheets.Count)" por "Before:=Sheets(1)" o si quieres que se copie despues de la hoja 1 seria "After:=Sheets(1)"
Espero haberte ayudado compañero, un saludo y quedo al tanto =)