ENABLE Botón con condición

09/09/2003 - 16:17 por Javier Avila | Informe spam
Hola, de nuevo yo =)

Bueno esta vez quiero saber como condicionar el funcionamiento de un
boton usando su propiedad ENABLE, esto solo cuando el cursor seleccione:

a) una columna especifica
b) un rango de celdas especificas
c) una celda especifica

Sucede que estoy programando un boton para que solo se active cuando
quiera meter la fecha actual en una celda pero noquiero que por
accidente alguien meta la fecha (haciendo click en el boton programado)
en un campo que no corresponde. Tengo el siguiente código (gracias a
Luis Medina):

Private Sub CmdFecha_Click()
ActiveCell = Date

End Sub

Muchas gracias por su tiempo y su ayuda...

Javier Avila
System Adminsitrator

REGLA DE BblackA. En todos los espectáculos, las personas cuyos asientos
están más lejos del pasillo son las que llegan tarde.
 

Leer las respuestas

#1 - José Luis -
10/09/2003 - 01:49 | Informe spam
Dos posibilidades, la complicada, habilitar los eventos del excel, y
controlarlo a través del evento Workbook_SheetChange por ejemplo, busca en
el help acerca de eventos

la más facil es verificar que la celda donde esté sea valida por ej

Private Sub CmdFecha_Click()

If (ActiveCell.Column = 2) Then
ActiveCell = Date
End If

end sub

para validar la columna, puedes usar cualquier propiedad de ActiveCell,
seguro las que más usarías sería Column, Row y Address




"Javier Avila" escribió en el mensaje
news:
Hola, de nuevo yo =)

Bueno esta vez quiero saber como condicionar el funcionamiento de un
boton usando su propiedad ENABLE, esto solo cuando el cursor seleccione:

a) una columna especifica
b) un rango de celdas especificas
c) una celda especifica

Sucede que estoy programando un boton para que solo se active cuando
quiera meter la fecha actual en una celda pero noquiero que por
accidente alguien meta la fecha (haciendo click en el boton programado)
en un campo que no corresponde. Tengo el siguiente código (gracias a
Luis Medina):

Private Sub CmdFecha_Click()
ActiveCell = Date

End Sub

Muchas gracias por su tiempo y su ayuda...

Javier Avila
System Adminsitrator

REGLA DE BblackA. En todos los espectáculos, las personas cuyos asientos
están más lejos del pasillo son las que llegan tarde.

Preguntas similares