Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado
DO LOOP en VBA para contraseña de usuario 150x143, DO LOOP en VBA para contraseña de usuario

DO LOOP en VBA para contraseña de usuario

| Sin comentarios

Descripción:

Do Until Loop permite generar una estructura repetitiva en torno a una condición previamente establecida. El VBA evalúa si dicha condición ha sido cumplida y lo continúa haciendo hasta que se logre. En este ejemplo, la condición establecida es la de ingresar una contraseña cualquiera que se encuentre compuesta por cuatro dígitos o caracteres. Entonces el VBA realiza la ejecución/repetición del mismo bucle una y otra vez hasta que logre cumplirse la condición ingresada inicialmente.

Ejemplo:

En este código, como veremos a continuación, se esta empleando el Do Until acompañado de una condición especial. Esta condición especial es: Len (contraseña)=4, la cual establece que cualquier ingreso que tenga nuestra contraseña esta no deberá tener un menor o mayor número de caracteres que difieran con el establecido inicialmente. De esta manera estamos fijando nuestra contraseña en solo cuatro caracteres. De manera seguida definimos contraseña como un InputBox y a continuación, las etiquetas de sus principales elementos "Contraseña" y "Bienvenido". Finalmente cerramos nuestro Do Until y el Sub Password().

Sub Password()
Do Until Len(contraseña) = 4
contraseña = InputBox("Contraseña", "Bienvenido")
Loop
End Sub

Dibujo

 

Elaborado por: Daniel Salas

Deja un comentario

Los campos requeridos estan marcados con *.