Consulta paso de variables
Publicado por Esteban (4 intervenciones) el 20/04/2009 16:19:26
La declaracion de variables me tiene loco!
Agradezco de antemano al que llegó a leer hasta acá
Soy bien neofito en esto del VBA y consulto para ver si estoy haciendo esto bien.
La consulta es: dado este codigo
Sub mimacro()
Dim n, i As Integer
Dim salir As Boolean
Dim Pass, uss As String /*PROBÉ DEFINIENDO PASS COMO PUBLIC Y TAMPOCO*/
i = 1
salir = True
Range("A1").Select
Show FrmPass /* Aca me muestra el formulario.. (ESTA BIEN ESTO?).. y pasa a (2) EN private ButtonIngreso_Click() */
While salir And Worksheets(1).Cells(i, 1).Value <> "fin"
If Worksheets(1).Cells(i, 1).Value = Pass Then /*(3) ACA PASS LLEGA VACIO*/
MsgBox "ACCESO CONCEDIDO", vbOKOnly + vbInformation
Desproteje
salir = False
Else
i = i + 1
End If
Wend
If salir Then
MsgBox "ACCESO DENEGADO", vbOKOnly + vbInformation
End If
End Sub
Sub Desproteje()
ActiveSheet.Unprotect (1)
MsgBox "Hoja Desprotegida", vbOKOnly + vbInformation
End Sub
/* (2) este es el codigo del form ACA CARGA LOS VALORES DE PASS Y USS BIEN DESDE EL FORM*/
Private ButtonIngreso_Click()
uss = TBUsuario.Text
Pass = TBPassword.Text /* ACA CARGA BIEN EL VALOR DEL PASS PERO EN (3) (ARRIBA)*/
Unload Me
End Sub
QUE TENGO QUE HACER PARA PASAR BIEN LAS VARIABLES ?
GRACIAS DE NUEVO!
Agradezco de antemano al que llegó a leer hasta acá
Soy bien neofito en esto del VBA y consulto para ver si estoy haciendo esto bien.
La consulta es: dado este codigo
Sub mimacro()
Dim n, i As Integer
Dim salir As Boolean
Dim Pass, uss As String /*PROBÉ DEFINIENDO PASS COMO PUBLIC Y TAMPOCO*/
i = 1
salir = True
Range("A1").Select
Show FrmPass /* Aca me muestra el formulario.. (ESTA BIEN ESTO?).. y pasa a (2) EN private ButtonIngreso_Click() */
While salir And Worksheets(1).Cells(i, 1).Value <> "fin"
If Worksheets(1).Cells(i, 1).Value = Pass Then /*(3) ACA PASS LLEGA VACIO*/
MsgBox "ACCESO CONCEDIDO", vbOKOnly + vbInformation
Desproteje
salir = False
Else
i = i + 1
End If
Wend
If salir Then
MsgBox "ACCESO DENEGADO", vbOKOnly + vbInformation
End If
End Sub
Sub Desproteje()
ActiveSheet.Unprotect (1)
MsgBox "Hoja Desprotegida", vbOKOnly + vbInformation
End Sub
/* (2) este es el codigo del form ACA CARGA LOS VALORES DE PASS Y USS BIEN DESDE EL FORM*/
Private ButtonIngreso_Click()
uss = TBUsuario.Text
Pass = TBPassword.Text /* ACA CARGA BIEN EL VALOR DEL PASS PERO EN (3) (ARRIBA)*/
Unload Me
End Sub
QUE TENGO QUE HACER PARA PASAR BIEN LAS VARIABLES ?
GRACIAS DE NUEVO!
Valora esta pregunta
0