Tengo la macro hecha y ha funcionado bien pero ahora con el año 2022 no ejecuta la macro, pero si coloco 2021 funciona ok
'Insertar hoja con un nombre determinado
'Asumiré que el nombre de la hoja está escrito en la celda C9 de la hoja "Nombres",
'pero puede ser el dato de una variable o solictiada al usuario a través de un InputBox, etc.
Sub InsHoja()
Dim MyName As String
Sheets("00-06-19").Select
MyName = Range("C3").Value
Sheets.Add After:=Sheets(Sheets.Count)
Sheets(Sheets.Count).Select
Sheets(Sheets.Count).Name = MyName
End Sub
Sub Macro3()
'
' Macro3 Macro
'
'
ActiveSheet.Shapes.Range(Array("Button 2")).Select
Selection.OnAction = "TrsLibros"
End Sub
Sub Macro4()
'
' Macro4 Macro
'
'
ActiveSheet.Shapes.Range(Array("Button 2")).Select
Selection.Characters.Text = "Trf OC"
With Selection.Characters(Start:=1, Length:=6).Font
.Name = "Calibri"
.FontStyle = "Normal"
.Size = 11
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ColorIndex = 1
End With
Range("F2").Select
End Sub
Sub ReplicarHojaActual()
''Creada por FSerrano en 120313
''para molder87 en TodoExpertos.com
''copia la hoja llamada "" y la renombra de acuerdo al dia de la fecha actual
nombre = Range("C3").Value 'para dar nombre a la hoja relacionado con esta celda
Sheets("00.00.00").Copy After:=Sheets(ActiveWorkbook.Sheets.Count) 'copia la hoja llamada ""
ActiveSheet.Name = nombre 'da el nombre de la celda condicionada
ActiveSheet.Name = Day(Now()) 'da el nombre el dia de la fecha actual
End Sub