Como hacer referencia al propio nombre de la hoja
En la misma aplicación de las que ayer os hice una pregunta que me contesto Elsa Matilde de forma perfecta (Como es habitual en ella, ) aprovechando su respuesta y otra que me hizo Dante Amor hace un tiempo quería hacer que al abrir la hoja si es la del mes actual se me active la siguiente celda de la columna "A", esta fórmula me funciona muy bien en la otra aplicación así que el error es de lo que hago ahora
ultima = ActiveSheet.Cells(Rows.Count, "A").End(xlUp).Row
Cells(ultima + 1, 1).Select
creo que lo que no está bien es hacer referencia al propio nombre de la hoja
Private Sub Worksheet_Activate()
Dim ultima As Long
Dim mes As String
mes = MonthName(Month(Date), False)
If ActiveSheet.CodeName = mes Then
ultima = ActiveSheet.Cells(Rows.Count, "A").End(xlUp).Row
Cells(ultima + 1, 1).Select
Else
Cells(5, 7).Select
End If
End Sub
Lo he probado de estas otras maneras y tampoco me fincionan
'If ActiveSheet.Name = mes Then
'If Hoja3.Name = mes Then
'If Hoja3.CodeName = mes Then
La hoja3 se llama Febrero que es el más actual