El
len sirve para medir la cantidad de caracteres que contiene una cadena. Por ejemplo, la palabra "casa" tiene 4 caracteres, y es la cifra que devolvería ese
len.
Una vez medida la longitud de la cadena de texto, miramos si se trata del 2º caracter (case 2), y en ese caso, le añadimos detrás el signo
/. Si llegamos al caracter nº 5 (ejemplo: ##/##), entonces añadimos otro símbolo
/. He ahí la explicación del 2 y el 5.
Es lo mismo poner
Me, que el nombre del formulario donde estamos controlando el evento
TextBox1_Change. Es decir, es lo mismo poner:
Código:
Me.TextBox1.Value = Me.TextBox1.Value & "/"
que poner:
Código:
Userform1.TextBox1.Value = Me.TextBox1.Value & "/"
Aunque en este caso, como el TextBox está en el propio userform que lo llama, se puede quitar el Me, de todas las líneas donde aparece, que funcionará perfectamente el macro.
Salu2