Visual Basic para Aplicaciones - Excel

Life is soft - evento anual de software empresarial
 
Vista:

Excel

Publicado por GUILLERMO ARGENTINA (1 intervención) el 06/10/2000 00:00:00
Hola , tengo una hoja de excel y quisiera que a una celda a la cual reciba un evento click despligue un formulario. es posible? , como?
Agradezco su ayuda
Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Excel

Publicado por Mauricio Baeza (262 intervenciones) el 11/10/2000 00:00:00
Las celdas no tienen el evento click, esto es por que el cick sirve para seleccionar, pero una alternativa seria usar el evento siguiente; este se ejecuta antes de un doble clic

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

If Target.Address = "$C$5" Then
Cancel = True
UserForm1.Show
End If

End Sub


Target= celda en donde se dio el doble clic
Target.Address = direccion de la celda donde se dio clic
Cancel= True True para cancelar el doble clic y evitar que el usuario edite la celda
UserForm1.Show con esta linea mostramos el formulario que nos interese

cualquier duda, escribeme...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Excel

Publicado por Petter.pe (77 intervenciones) el 14/12/2004 04:29:16
Puedes programar el evento SelectionChange de la hoja. Por ejemplo si queremos que se muestre un mensaje y se llame a un formulario al dar click o activar la celda A2 puedes utilizar:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.AddressLocal = "$A$2" Then
MsgBox "SUCESO"
UserForm1.Show
End If
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar