He revisado tu código y cuando se ejecuta el Userform puedo abrir otro Excel (Probado con la versión 2010)
Si me permites te voy a hacer unas críticas sobre tu código:
• Visual Basic te permite escribir casi de cualquier forma, pero es mejor dejar un espaciado a la izquierda cuando:
• Escribes dentro de un Sub
• Escribes dentro de un For
• Escribes dentro de un IF
• Escribes dentro de un With
• En fin todo aquello que tenga un inicio y un final porque así se lee mejor
• Pon comentarios, a la larga se agradecen, dentro de 6 meses no sabrás que hace cada cosa
• Renombre los objetos, es muy desconcertante ver el código y leer CommandButton1, CommandButton2, CommandButton3, etc. ¿Qué son? ¿A quién llaman?
• Hay procedimientos muy largos y muy repetitivos.
• Falta definir variables
• He visto código fuera de lugar y cosas sin sentido o código que no se va a ejecutar porque está mal diseñado.
Formulario LOGIN
Los cuadros de texto o TextBox: No voy a entrar en si son demasiado grandes, solo un consejo si los el alto de la caja debe permitir que el texto quede centrado en altura. Por estética.
El este proceso:
La variable CloseMode no esta definida ni el tipo ni el valor
Hay un proceso que se llama Private Sub btn_Salir_Click() ¿Qué utilidad tiene?
Formulario RECIBO_AD
Veo en el formulario 4 botones y en el código
Hay 10 botones codificados. Algo está fallando.
Para saber cual es cual tengo que ir al formulario mirar botón por botón el nombre, apuntarlo y después comprar con el código
En cambió esto simplifica las cosas
Es resto no lo he probado porque hay muchos fallos.
lo que si he visto son procedimientos que se repiten y hacen lo mismo, por ejemplo en el formulario
INSERTAR_R_AD los procesos
Sub PESOPLALA()
Sub PESOPERFILES()
Son muy iguales.
Los procesos
Private Sub CommandButton1_Click() y
Private Sub ComboBox1_Change() son demasiado largos y repetitivos, se tendrían que simplificar.
Lo mismo pasa en el formulario MODIFICAR_RE_AD
Te adjunto tu libro con algunos cambios comentados más arriba.
Si quieres puedo seguir ayudándote a mejorar tu código.
Saludos.
\\//_