Saltar al contenido

Resaltar la celda seleccionada en excel


Recommended Posts

publicado

Hola que tal,

Oye encontré este código que te permite resaltar la celda seleccionada

Si me funciona pero solo en el libro que la pongo ya sea creando un modulo en VBA o en la hoja, el problema que tengo es que quiero saber si existe la posibilidad de que cada vez que se abra un libro o algún archivo corra este código, ya que tengo un familiar que sufre de la vista y le ayudaría mucho si este código corriera sin problemas cada vez que él llegue a su maquina abra algún documento de Excel y automáticamente corra el código,

De antemano gracias y ojala me puedan ayudar.

'*******************************************************************************
'* Workbook_SheetSelectionChange
'* Sencillo código para resaltar la celda seleccionada, duplicando el tamaño de
'* la celda y aumentando el tamaño de la fuente...
'* Argumentos:
'* uso: Workbook_SheetSelectionChange
'*******************************************************************************
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
Static Celda As Range, _
bytColor As Byte
On Error GoTo Workbook_SheetSelectionChange_TratamientoErrores
Application.ScreenUpdating = False
' vuelvo a poner las fila y columna anteriores como estaban
Celda.RowHeight = 12.75 ' Celda.RowHeight / 2
Celda.ColumnWidth = 10.71 ' Celda.ColumnWidth / 2
Celda.Font.Size = 10
Celda.Font.Bold = False
Celda.Interior.ColorIndex = bytColor
' guardo en la variable estatica la fila y columna actual
Set Celda = Target
' duplico el ancho y el alto de fila y columna actuales
Celda.RowHeight = Celda.RowHeight * 2
Celda.ColumnWidth = Celda.ColumnWidth * 2
Celda.Font.Size = 14
Selection.Font.Bold = True
If Target.Interior.ColorIndex = xlNone Then 'pequeña modificación
bytColor = Selection.Font.Bold = xlNone
Else
bytColor = Selection.Interior.ColorIndex
End If
' cambio el color a la celda activa
Celda.Interior.ColorIndex = bytColor + 36
Workbook_SheetSelectionChange_Salir:
Application.ScreenUpdating = True
On Error GoTo 0
Exit Sub
Workbook_SheetSelectionChange_TratamientoErrores:
Resume Next
End Sub ' Workbook_SheetSelectionChange

'Option Explicit
'
''*******************************************************************************
''* Workbook_SheetSelectionChange
''* Sencillo código para resaltar la celda seleccionada, duplicando el tamaño de
''* la celda y aumentando el tamaño de la fuente...
''* Argumentos:
''* uso: Workbook_SheetSelectionChange
''* ESH 13/05/05 23:44
''*******************************************************************************
'
'Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
'
'Static Celda As Range, _
' bytColor As Byte
'
'On Error GoTo Workbook_SheetSelectionChange_TratamientoErrores
'
'Application.ScreenUpdating = False
'
'' vuelvo a poner las fila y columna anteriores como estaban
'Celda.RowHeight = 12.75 ' Celda.RowHeight / 2
'Celda.ColumnWidth = 10.71 ' Celda.ColumnWidth / 2
'Celda.Font.Size = 10
'Celda.Font.Bold = False
'Celda.Interior.ColorIndex = bytColor
'
'' guardo en la variable estatica la fila y columna actual
'Set Celda = Target
'
'' duplico el ancho y el alto de fila y columna actuales
'Celda.RowHeight = Celda.RowHeight * 2
'Celda.ColumnWidth = Celda.ColumnWidth * 2
'Celda.Font.Size = 14
'Selection.Font.Bold = True
'' cambio el color a la celda activa
'Celda.Interior.ColorIndex = 36
'
'Workbook_SheetSelectionChange_Salir:
' Application.ScreenUpdating = True
' On Error GoTo 0
' Exit Sub
'
'Workbook_SheetSelectionChange_TratamientoErrores:
' Resume Next
'End Sub ' Workbook_SheetSelectionChange

publicado

Que error te da? cuales son los inconvenientes que se te presentan? a mi me funciona perfectamente!

Y vuelvo a recordarte según las normas del foro debes finalizar los temas, no solo ver las respuestas e irse como si nada

Saludos

publicado

en tiendo las normas del foto y no he cerrado el tema para ver si alguien mas escribia respecto ami problema, el problema es q el momento genere el complementoo en excel lo doy de anta ne complemostos hago todo el proceso y nada no pasa nada eh estado averiguando que para que ejecute el codigo debe de ir con outo open lo popngo ami codigo y me marca error debe de empesar afuertas con Private Sub Workbook o tu como lo hiciste para que correira sin ningun problema, ojala me puedas ayudar, gracias

publicado

Si creaste el commplemento correctamente... busca donde estan todos los complementos y activa la casilla al nombre del complemento

Opciones/complementos/seleccionalo/ir ... luego cierra el excel y vuelve abrirlo

Saludos

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.