Saltar al contenido

Resaltar la celda seleccionada en excel

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

Featured Replies

publicado
  • Autor

si le crees neceario, t esta bien, ya hice lo que me recomendaron pero sigo sin que el complemento corra al abrir excel ojala me pueda ayudar alguien mas, gracias

publicado
  • Autor

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

Archivado

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