Utilizar variables de un UserForm en otro UserForm - Excel
Llevo un par de días con un problema que no puedo solucionar. Tengo un Formulario(UserForm2) en excel que me permite realizar varias acciones con varios botones. Uno de dichos botones me permite acceder a otro Formulario(UserForm3) para ingresar una contraseña y así acceder a otro Formulario(3) con más botones y más acciones. En este me gustaría incluir un botón para poder cambiar la contraseña del Formulario(Advanced_users).
Para que quede un poco más claro
En el Formulario(1) tengo un botón llamado Advanced_users con este código
Private Sub Advanced_users_Click() UserForm3.Show End Sub
El Formulario(UserForm3) tiene esta estructura
Con un Textbox(Textbox2) y un botón(Accept_AU). Al apretar el botón accept salta este código
Public Sub Accept_AU_Click() Dim contra As String Dim contrasena As String contra = "1234" contrasena = TextBox2.Value If contrasena = contra Then UserForm3.Hide Userform2.Hide Advanced_form.Show Else MsgBox ("Wrong password") End If
Si la contrasena es la correcta se cerrarán todos los Formularios abiertos y se abrirá el Formulario(Advanced_form).
Bien, me gustaría que en este Formulario(Advanced_form) hubiera un boton que me permitiera cambiar la variable contra definida en el Formulario anterior(Userform3) y que además fuera permanente.
He intentado mil cosas, cambiando los ámbitos de las variables, también poniéndolas en módulos, etc, pero sin resultado. ¿Alguna idea?
La idea general sería desde un formulario acceder a otro formulario introduciendo una contraseña. Y despues en este otro formulario poder cambiar la contrasena de acceso a este mismo formulario.
Mil