Una Macro especial

10/09/2004 - 21:58 por Gogarrido | Informe spam
Necesito construir una macro que realice la siguiente operacion:

Despues de presionar el ENTER al ingresar un numero en una celda de una
hoja se ejecute una macro (por ejemplo que otorgue una trama)
parcedo al formato condicional

Preguntas similare

Leer las respuestas

#1 Fer
11/09/2004 - 03:36 | Informe spam
Tenes que usar el evento:

Private Sub objeto_SheetChange(ByVal Sh As Object, ByVal Source As Range)

Saludos, fer

"Gonzalo" escribió en el mensaje
news:

Necesito construir una macro que realice la siguiente operacion:

Despues de presionar el ENTER al ingresar un numero en una celda de una
hoja se ejecute una macro (por ejemplo que otorgue una trama)
parcedo al formato condicional


Respuesta Responder a este mensaje
#2 MarianoH
11/09/2004 - 05:59 | Informe spam
Gonzalo:
Este código hace lo que creo que buscás:

Private Sub Worksheet_Change(ByVal Target As Range) 'Target es todo el rango
seleccionado
Dim h As Range

For Each h In Target
'Itero por las celdas del rango (para que no se cuelgue si está
seleccionada más de una celda)
If IsNumeric(h) And h > 0 Then '"Mi" Condición es que el valor sea numérico
y >0
h.Interior.ColorIndex = 6 'Aca va la trama
Else
h.Interior.ColorIndex = 0 'Para que desaparezca si borrás :)
End If
Next h
End Sub

Espero que te sirva
Saludos

Mariano A. Hernández
"Gonzalo" escribió en el mensaje
news:

Necesito construir una macro que realice la siguiente operacion:

Despues de presionar el ENTER al ingresar un numero en una celda de una
hoja se ejecute una macro (por ejemplo que otorgue una trama)
parcedo al formato condicional


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida