Ejecutar macro con "Enter"

13/10/2006 - 23:38 por DR | Informe spam
Saudos para todos;

Hay alguna forma de ejecutar una macro al pulsar
enter, en una hoja activa?

Gracias de antemano

Dario
 

Leer las respuestas

#1 6298alejandro
05/01/2014 - 23:55 | Informe spam
Héctor Miguel escribió el 14/10/2006 00:10 :
hola, Dario !

Hay alguna forma de ejecutar una macro al pulsar enter, en una hoja activa?




1) [si interpreto 'bien'...] implica modificar el 'comportamiento normal' de la
tecla {enter}
[NO muy 'recomendable', ya que podria darse el caso de 'olvidar regresarle' sus
funciones 'habituales'] ;)

2) [probablemente] seria mejor si a 'la macro'...
a) le asignas un 'atajo de teclado' [no seria 'una tecla'... pero si... una
'combinacion']
b) la asignas a algun objeto de dibujo [boton, herramienta, etc.]

comentas lo que 'realmente' necesitas?
saludos,
hector.


1-. Una macro que le asigne una accion a la tecla Enter no hace que esta pierda su funcion, se hacen programas con visual basic y en diversos casos se le asignan acciones a enter como saltar de linea, continuar, etcetcetc, tambien es visto en juegos de internet, enter es usado como "pausa", confirmar... en textos ayuda a saltar de linea e inclusive se puede bloquear la habilidad de enter en paginas web, como facebook, al revisar tus mensajes, puedes enviar con enter o hacer que salte de linea.
no pierde su habilidad, solo se acopla.
Y la verdad, en mi opinion si es recomendable, uno decide que funcion darles(tengo una macro de teclado para ppt, la cual hace que si pulsas enter salte a otra diapositiva, mande un msgbox)
y... 2-. no tengo nada que decir contra las opciones a y b, son opcionales...

En cuanto a la pregunta realizada...
Lo he intentado pero no he logrado nada, recién me estoy metiendo en visual basic y apenas estoy logrando algunas cosas, como activar teclado en una presentación configurada a modo de exposición, solo te puedo decir que lo que quieres hacer es posible, ¿Como lo se? Visual Basic es la base de todos los programas y no es imposible, si se puede configurar un juego flash(un programa mas simple) en el cual tu haces algo y obtienes una o varias respuestas(como los juegos de accion de Stickman que hay por internet) entonces logicamente puede crearse una macro capaz de activar demaciados macros con solo pulsar enter... Ponte a consultar visual basic, y estudialo... no es nada mas que lógica.
Por ejemplo, una macro que hice en powerpoint.

La lógica para hacer esto:
"Si el texto del cuadro de texto 1 dice lo mismo que el texto del cuadro de texto 2 entonces aparece un dialogo emergente diciendo correcto, de lo contrario aparece un dialogo emergente diciendo incorrecto."
(Es como la formula "Si" de excel...)
Es esta:
If textbox1.text = TextBox2.Text Then
MsgBox "Correcto"
Else
MsgBox "Incorrecto"

Bien, solo es una sugerencia, estudia sobre Visual Basic, metete mas en eso para poder hacer lo que quieres(yo tambien trato de hacerlo)... Siento no poder responder la duda, saludos.

Preguntas similares