Saludos,
Manuel
> ... cuando este en una casilla que me resalte la fila de un color.
> Es decir que si estoy en C3 me resalte de un color la fila 3 completa...
puedes usar codigo (vba/macros) y/o instalar un complemento de terceros desde la siguiente pagina:
-> http://www.cpearson.com/excel/RowLiner.htm
solo toma en cuenta que se pierde el beneficio del des-hacer (undo, ctrl+z)
alternativas: por formatos condicionales (menu) formato / formato condicional...
1) selecciona todas las celdas de la hoja
(puedes usar el recuadro superior-izquierdo de los encabezados de fila/columna)
(o las combinaciones de teclado: mayusc+espacio seguidas de ctrl+espacio)
2) (menu) formato / formato condicional...
cond 1: formula: =y(fila()=celda("row"),columna()=celda("col"))
formato: (selecciona el color, trama, bordes, ... de tu preferencia)
y (un poco de) apoyo con macros en el modulo de eventos de la hoja
-> click-derecho sobre la pestana con el nombre de la hoja y -> ver codigo...
3) copia las siguientes lineas (en el modulo de codigo de esa hoja):
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Range("a1").Calculate
End Sub
o... si a tu modelo le afecta un re/calculo en cada (re)seleccion de la celda activa, cambia a...
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.ScreenUpdating = True
End Sub
la diferencia entre un codigo y otro es un ligero/consante parpadeo si utlizas el ScreenUpdating
(o el efecto de los re/calculos del modelo completo ?)
si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
existen mas combinaciones de formulas y formatos (bordes sobre todo) segun necesidades
(p.e. cuando quieres que se coloree TODA la fila/columna donde esta la celda activa)...
-> los formatos sugeridos en los bordes para...
las filas: SOLO superior e inferior
las columnas: SOLO izquierdo y derecho
-> formulas para los formatos condicionales:
1) en cruz:
cond1: =fila()=celda("row")
cond2: =columna()=celda("col")
2) L en espejo (o lo que es lo mismo, de aqui... patras)
cond1: =y(fila()=celda("row"),columna()<=celda("col"))
cond2: =y(columna()=celda("col"),fila()<=celda("row"))
3) L en espejo de cabeza (o lo que es lo mismo, de aqui... palante)
cond1: =y(fila()=celda("row"),columna()>=celda("col"))
cond2: =y(columna()=celda("col"),fila()>=celda("row"))
=> EXCLUYENDO a la celda activa <=
1) en cruz:
cond1: =y(fila()=celda("row"),columna()<>celda("col"))
cond2: =y(columna()=celda("col"),fila()<>celda("row"))
2 y 3.- (L y L invertida)
(cambiar) <= a < (cambiar tambien) >= a >
=====
SIN bordes y en cruz (utilizando SOLO UNA -de las tres- condiciones de formato)
cond1: =o(fila()=celda("row"),columna()=celda("col"))
=====
Saludos.
Eso mismo es lo que deseaba.
A pesar de que no sale inmediatamente al "pararse" sobre la celda",
solo después que escribes algo en esta.
Cordialmente,
Manuel
On 5 mayo, 02:13, "Héctor Miguel" <NOhemiordiS...@PLShotmail.com>
wrote:
> Eso mismo es lo que deseaba.
> A pesar de que no sale inmediatamente al "pararse" sobre la celda", solo despues que escribes algo en esta.
1) a cual de todos los procedimientos te refieres ?
2) estas haciendo uso de los eventos en el modulo de codigo de la hoja "apropiada" ?
3) cual evento estas utilizando ?
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
o
Private Sub Worksheet_Change(ByVal Target As Range)
saludos,
hector.
__ OP __
Estoy usando:
1) en cruz:
> > cond1: =fila()=celda("row")
> > cond2: =columna()=celda("col")
Yo uso el office en inglés, por lo que sería
> > cond1: =row()=cell("row")
> > cond2: =col()=cell("col")
Saludos,
Manuel
On 6 mayo, 00:19, "Héctor Miguel" <NOhemiordiS...@PLShotmail.com>
wrote:
> > =====- Ocultar texto de la cita -
>
> - Mostrar texto de la cita -
> Estoy usando:
> 1) en cruz:
>> cond1: =fila()=celda("row")
>> cond2: =columna()=celda("col")
> Yo uso el office en ingles, por lo que seria
>> cond1: =row()=cell("row")
>> cond2: =col()=cell("col")
y... con respecto de esta parte de la propuesta inicial ???
=====
>> y (un poco de) apoyo con macros en el modulo de eventos de la hoja
>> -> click-derecho sobre la pestana con el nombre de la hoja y -> ver codigo...
>>
>> 3) copia las siguientes lineas (en el modulo de codigo de esa hoja):
>> Private Sub Worksheet_SelectionChange(ByVal Target As Range)
>> Range("a1").Calculate
>> End Sub
>>
>> o... si a tu modelo le afecta un re/calculo en cada (re)seleccion de la celda activa, cambia a...
>> Private Sub Worksheet_SelectionChange(ByVal Target As Range)
>> Application.ScreenUpdating = True
>> End Sub
>>
>> la diferencia entre un codigo y otro es un ligero/consante parpadeo si utlizas el ScreenUpdating
>> (o el efecto de los re/calculos del modelo completo ?)
=====
saludos,
hector.
Saludos,
Manuel
On 6 mayo, 03:16, "Héctor Miguel" <NOhemiordiS...@PLShotmail.com>
wrote: