Macro que cuando yo introduzca cualquier valor en una celda, este valor sea inmediatamente el nombre de la hoja activa
¿Tengo una forma de hacerlo pero se me complica porque ya tengo otra se podar adaptar?
Dejo la vba que cambia la hoja activa según el dato de la celda G7 pero me trae conflictos con otra que tengo para que me cambies a mayúsculas automático
Private Sub Worksheet_Change(ByVal Target As Range)
If Target = Range("g7") Then
ActiveSheet.Name = Target.Value
End If
End Sub
*** y la tengo que combinar con esta otra para que funciones las dos*****
Private Sub Worksheet_Change(ByVal Target As Range)
'x Elsamatilde
'seleccionando varias celdas (para borrarlas) no ejecuta
If Target.Count > 1 Then Exit Sub
If Not Intersect(Target, Range("f20:g211")) Is Nothing Then
Application.EnableEvents = False
Target.Value = UCase(Target.Value)
Application.EnableEvents = True
End If
End Sub
1 respuesta
Respuesta de Dante Amor
2
