Usar la función SetFocus en VBA

Escrito por Administrador

29 de noviembre de 2021

Hoy veremos cómo usar la función SetFocus en VBA. Como su nombre indica, esta función lleva el foco (selecciona, activa...) el campo que elijamos en cada momento.

Podemos usarla, por ejemplo, cuando no queremos que se pueda abandonar un campo hasta que no se rellene o se introduzca la información de manera correcta. O bien, cuando queremos que al cargar un formulario, se apunte a un campo en concreto.

Vamos a verlo con un ejemplo muy sencillo (adjunto al final del post).

En el archivo encontraréis un único formulario llamado "Clasificación" con tres campos y tres botones.

Cada botón, va a mover el cursor al campo indicado en su descripción. Para ello, he incluido en cada botón el siguiente código,

Private Sub Foconombre_Click()

'Muevo el foco al campo Nombre

Form!Nombre.SetFocus

End Sub

Private Sub Fococategoria_Click()

'Muevo el foco al campo Categoría

Form!Categoria.SetFocus

End Sub

Private Sub Focogama_Click()

'Muevo el foco al campo Gama

Form!Gama.SetFocus

End Sub

De esta manera, si por ejemplo pulsamos el botón Foco en Categoría, el cursor va a moverse al campo "Categoría".

Espero que con este ejemplo hayas aprendido a usar la función SetFocus en VBA y puedas utilizarla en tus futuros proyectos.

Por último, invitarte a compartir tus dudas en los comentarios o en el foro, y a darle clic a la publicidad de abajo para ayudarme a seguir creando contenido.

Un saludo y hasta la próxima.

Descarga el archivo del ejemplo

Por favor, haz clic en el anuncio y ayúdame a seguir creando contenido. Solo te lleva un segundo 😉



0 comentarios

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Últimas publicaciones

Categorías

mayo 2023
L M X J V S D
1234567
891011121314
15161718192021
22232425262728
293031  

Debates en el foro

Avatar
Macro para modificar datos
Avatar
Cuadro de texto
Loading poll ...

Contacto