Jump to content

Ayuda! ¿Cómo crear eventos en controles creados en tiempo de ejecución?


Go to solution Solved by Antoni,

Recommended Posts

Aviso que se cómo crear controles en tiempo de ejecución, con nombres específicos para cada uno de ellos; sin embargo quiero saber:

Como crear en tiempo de ejecución, eventos en controles, creados también en tiempo de ejecución.

Emplear el evento click y doble click a varios controles creados en tiempo de ejecución, específicamente en TextBox.

Tengo otra duda es posible de alguna manera utilizar o crear el evento click derecho, veo que predeterminado está click izq, pero el click derecho nada.

Edited by Andreína Castillo
Link to post
Share on other sites
  • Solution
Posted (edited)

No existe el evento click en un textbox, por lo que hay que detectarlo a través del evento MouseDown o MouseUp.

Sí existe, el evento doble-click, pero cuidado, a todos los efectos, un doble-click se tratará como dos clicks, uno detrás de otro.

Te dejo un ejemplo de como utilizar un módulo de clase para detectar los eventos de cualquier control, válido tanto para los creados en tiempo de diseño, como para los creados en tiempo de ejecución. En él encontrarás como detectar los eventos:

  • Doble-click
  • Click
  • Clic-derecho
  • Shift+click
  • Shift+clic-derecho

 

 

Eventos de controles en tiempo de ejecución.xlsm

Edited by Antoni
Link to post
Share on other sites

@Antoni, Estoy leyendo el código poco a poco, porque hay varias instrucciones que no conocía como: la relacionadas con los arreglos y su redimensionamiento preservando los datos, el artificio que emplea para que se reconozca el clic derecho del mouse. Había descartando en principio el uso de Array, porque pensaba que no podía redimensionarlos manteniendo sus valores anteriores. Seguiré haciendo pruebas con el código que mando para dominar y emplear lo que necesito en mi código. Muchísimas Gracias, señor Antoni usted es famoso en lo relacionado Excel, está en todos lados, de cualquier consulta que se haga respecto a Excel, usted esta en un comentario. Es un maestro para muchos.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Crear macros Excel

  • Posts

    • Buenas tardes Haplox, es justo lo que necesitaba, funciona perfecto. Muchas gracias. Solucionado.
    • Hola a todos, Espero poder explicarme bien. Adjunto archivo y a continuación la explicación. Tengo una gran base de datos de la cual necesito pasar los datos de 2 columnas no contiguas a filas mientras éstos tengan el mismo ID. En el ejemplo, a partir de la columna L (marcado en rojo) pongo intercalado los valores de la columna K y D en la misma fila mientras el ID_FORMULA (columna A) sea igual y siempre en la primera fila del grupo (por grupo me refiero a igual valor en columna A). Aclaro que la cantidad de filas por ID no es fija. Ejemplo.xlsxPuede ser desde 2 filas hasta 7.  En el ejemplo, hay de 3, 5 y 4 filas.  Como son 900.000 filas se me ocurre que lo mejor es hacer un macro pero no sé como o tal vez haya otra forma sin macros.  Agradezco la ayuda. 
    • Yo pienso que si, y desde luego me apoyo en lo que he entendido, pero tu debes estar mas claro, sobre lo que necesitas ¡Suerte!   Saludos
    • Te dejo una solución según lo que explicas. Saludos Copia de Ejemplo.xlsm
    • José Lamento te hayas confundido con el (mal) ejemplo que puse en codigo,,,Cubo es una hoja por cierto y estoy copiando a otra, cuyo nombre está en la variable cractual, colu es un numero de columna al igual que columnacr, pero ---olvida ello y dale una mirada al adjunto por favor ...alli está lo que quiero hacer
  • Recently Browsing

    No registered users viewing this page.

×
×
  • Create New...

Important Information

Privacy Policy