no se pueda seleccionar celdas con el raton

03/09/2007 - 19:51 por daniel | Informe spam
Hola a todos
tengo un par de dudas haber si se puede
1)tengo una hoja excel en la que quiero que solo se pueda seleccionar las
celdas con las teclas de direccion
no con el raton y si hago click con el raton se ejecute una macro mostrando
un msgbox.

2)necesito poner en la celda activa una imagen o algo para distingirla eso
si pero sin cambiar el valor de la celda


Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
If ActiveCell.Value = "gastos" Then
On Error Resume Next
gastos.show

End If
End Sub


un saludo a todos
Daniel

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
04/09/2007 - 03:24 | Informe spam
hola, daniel !

1) tengo una hoja excel en la que quiero que solo se pueda seleccionar las celdas con las teclas de direccion no con el raton
y si hago click con el raton se ejecute una macro mostrando un msgbox.



=> ve si puedes adaptar codigos de VB para *manipular* la posicion del mouse por llamadas a las API's de windows:
en la pagina de Randy Birch: Visual Basic Helper Routines
ClipCursor: Restrict the Mouse to a Form's Client Area
http://vbnet.mvps.org/code/helpers/clipcursor.htm

2) necesito poner en la celda activa una imagen o algo para distingirla eso si pero sin cambiar el valor de la celda
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
If ActiveCell.Value = "gastos" Then
On Error Resume Next
gastos.show
End If
End Sub



=> [probablemente] te sera de utilidad *aprovechar* el mensaje entrante de las reglas de validacion -?-
revisa estas secciones de la pagina de Debra Dalgleish:
Excel - Data Validation - Add Messages to Help the User
http://www.contextures.com/xlDataVal04.html
Excel - Data Validation - Display Input Messages in a Text Box
http://www.contextures.com/xlDataVal12.html

saludos,
hector.
Respuesta Responder a este mensaje
#2 daniel
04/09/2007 - 18:24 | Informe spam
Hola Hector Miguel
Muchisimas gracias por tu ayuda
tengo un problema con el internet y no puedo entrar a ver las paguinas solo
puedo ver
el foro.
si no es mucho pedir me podias poner alguna macro para las dudas que e
puesto.

un saludo y muchas gracias
Daniel
"Héctor Miguel" escribió en el mensaje
news:
hola, daniel !

1) tengo una hoja excel en la que quiero que solo se pueda seleccionar
las celdas con las teclas de direccion no con el raton
y si hago click con el raton se ejecute una macro mostrando un msgbox.



=> ve si puedes adaptar codigos de VB para *manipular* la posicion del
mouse por llamadas a las API's de windows:
en la pagina de Randy Birch: Visual Basic Helper Routines
ClipCursor: Restrict the Mouse to a Form's Client Area
http://vbnet.mvps.org/code/helpers/clipcursor.htm

2) necesito poner en la celda activa una imagen o algo para distingirla
eso si pero sin cambiar el valor de la celda
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
If ActiveCell.Value = "gastos" Then
On Error Resume Next
gastos.show
End If
End Sub



=> [probablemente] te sera de utilidad *aprovechar* el mensaje entrante de
las reglas de validacion -?-
revisa estas secciones de la pagina de Debra Dalgleish:
Excel - Data Validation - Add Messages to Help the User
http://www.contextures.com/xlDataVal04.html
Excel - Data Validation - Display Input Messages in a Text Box
http://www.contextures.com/xlDataVal12.html

saludos,
hector.

Respuesta Responder a este mensaje
#3 Héctor Miguel
07/09/2007 - 06:32 | Informe spam
hola, daniel ! [tarde... pero *sin sue#o*] :))

tengo un problema con el internet y no puedo entrar a ver las paguinas solo puedo ver el foro.
si no es mucho pedir me podias poner alguna macro para las dudas que e puesto.



1) el 'asunto' ese de 'prohibir' el uso del mouse y la pagina sugerida [creo que] no te servira porque requiere de un formulario :-((
[sin embargo] existe una forma de *esconderle* el mouse al usuario con poco menos que *nada* de codigo ;)
PERO... el truco solo es *esconderlo*, ya que el mouse SI *ANDA POR AHI* [es decir, no lo ve, pero si puede usarlo] :-((
y es requisito indispensable volverlo a mostrar, ya que se oculta en todo el ambiente de windows <= OJO <= OJO

si suponemos que necesitas ocultarlo SOLO para la hoja2 de tu libro...
copia/pega las siguientes lineas en el modulo de codigo de la hoja2...
y... NO TE OLVIDES de mostrarlo nuevamente al salir de tu libro de excel ;)

Private Declare Function ShowCursor Lib "user32" (ByVal bShow As Long) As Long
Private Sub Worksheet_Activate()
ShowCursor 0
End Sub
Private Sub Worksheet_Deactivate()
ShowCursor 1
End Sub

2) el 'asunto' ese del mensaje/aviso/... cuando seleccionas alguna celda [o las celdas de algun rango]
usando las reglas de validacion... no requiere de codigos... simplemente:
aplicas reglas 'nulas' a dichas celdas y solo aprovechas el apartado del *mensaje entrante* para informar datos al usuario
[opcionalmente] puedes modificar la forma del 'cuadro' del mensaje [creo...] y probablemente meterle alguna imagen -???-

si cualquier duda... comentas ?
saludos,
hector.

__ las consultas anteriores __
1) tengo una hoja excel en la que quiero que solo se pueda seleccionar las celdas con las teclas de direccion no con el raton
y si hago click con el raton se ejecute una macro mostrando un msgbox.



=> ve si puedes adaptar codigos de VB para *manipular* la posicion del mouse por llamadas a las API's de windows:
en la pagina de Randy Birch: Visual Basic Helper Routines
ClipCursor: Restrict the Mouse to a Form's Client Area
http://vbnet.mvps.org/code/helpers/clipcursor.htm

2) necesito poner en la celda activa una imagen o algo para distingirla eso si pero sin cambiar el valor de la celda
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
If ActiveCell.Value = "gastos" Then
On Error Resume Next
gastos.show
End If
End Sub



=> [probablemente] te sera de utilidad *aprovechar* el mensaje entrante de las reglas de validacion -?-
revisa estas secciones de la pagina de Debra Dalgleish:
Excel - Data Validation - Add Messages to Help the User
http://www.contextures.com/xlDataVal04.html
Excel - Data Validation - Display Input Messages in a Text Box
http://www.contextures.com/xlDataVal12.html
Respuesta Responder a este mensaje
#4 daniel
07/09/2007 - 19:06 | Informe spam
Hola Hector Miguel
Muchas Gracias por tu respuesta
como se hace lo de validacion poner la en nula por que no me sale nada
y como seria para poner una imagen en el mensaje o alguna cosa mas que se
pueda poner

un saludo y muchas gracias
daniel
"Héctor Miguel" escribió en el mensaje
news:%
hola, daniel ! [tarde... pero *sin sue#o*] :))

tengo un problema con el internet y no puedo entrar a ver las paguinas
solo puedo ver el foro.
si no es mucho pedir me podias poner alguna macro para las dudas que e
puesto.



1) el 'asunto' ese de 'prohibir' el uso del mouse y la pagina sugerida
[creo que] no te servira porque requiere de un formulario :-((
[sin embargo] existe una forma de *esconderle* el mouse al usuario con
poco menos que *nada* de codigo ;)
PERO... el truco solo es *esconderlo*, ya que el mouse SI *ANDA POR
AHI* [es decir, no lo ve, pero si puede usarlo] :-((
y es requisito indispensable volverlo a mostrar, ya que se oculta en
todo el ambiente de windows <= OJO <= OJO

si suponemos que necesitas ocultarlo SOLO para la hoja2 de tu libro...
copia/pega las siguientes lineas en el modulo de codigo de la hoja2...
y... NO TE OLVIDES de mostrarlo nuevamente al salir de tu libro de
excel ;)

Private Declare Function ShowCursor Lib "user32" (ByVal bShow As Long) As
Long
Private Sub Worksheet_Activate()
ShowCursor 0
End Sub
Private Sub Worksheet_Deactivate()
ShowCursor 1
End Sub

2) el 'asunto' ese del mensaje/aviso/... cuando seleccionas alguna celda
[o las celdas de algun rango]
usando las reglas de validacion... no requiere de codigos...
simplemente:
aplicas reglas 'nulas' a dichas celdas y solo aprovechas el apartado
del *mensaje entrante* para informar datos al usuario
[opcionalmente] puedes modificar la forma del 'cuadro' del mensaje
[creo...] y probablemente meterle alguna imagen -???-

si cualquier duda... comentas ?
saludos,
hector.

__ las consultas anteriores __
1) tengo una hoja excel en la que quiero que solo se pueda seleccionar
las celdas con las teclas de direccion no con el raton
y si hago click con el raton se ejecute una macro mostrando un msgbox.



=> ve si puedes adaptar codigos de VB para *manipular* la posicion del
mouse por llamadas a las API's de windows:
en la pagina de Randy Birch: Visual Basic Helper Routines
ClipCursor: Restrict the Mouse to a Form's Client Area
http://vbnet.mvps.org/code/helpers/clipcursor.htm

2) necesito poner en la celda activa una imagen o algo para distingirla
eso si pero sin cambiar el valor de la celda
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
If ActiveCell.Value = "gastos" Then
On Error Resume Next
gastos.show
End If
End Sub



=> [probablemente] te sera de utilidad *aprovechar* el mensaje entrante
de las reglas de validacion -?-
revisa estas secciones de la pagina de Debra Dalgleish:
Excel - Data Validation - Add Messages to Help the User
http://www.contextures.com/xlDataVal04.html
Excel - Data Validation - Display Input Messages in a Text Box
http://www.contextures.com/xlDataVal12.html






Respuesta Responder a este mensaje
#5 Héctor Miguel
08/09/2007 - 03:03 | Informe spam
hola, daniel !

como se hace lo de validacion poner la en nula por que no me sale nada



no necesitas establecer ningun *regla* para la celda en cuestion
solo necesitas *aprovechar* el apartado para el *mensaje entrante* [titulo y/o mensaje de entrada]
que sera mostrado cuando el usuario seleccione la celda validada ;)

y como seria para poner una imagen en el mensaje o alguna cosa mas que se pueda poner



[me temo que] los cuadros de texto de los mensajes de validacion NO son *personalizables*
son controlados por la apariencia de las propiedades de pantalla al igual que los tool-tips y detalles por el estilo :-((

saludos,
hector.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida