Como declarar un modulo de clase en VB URGENTE
Tenga este procedimientos para declarar un modulo de clase y me genera un error
Error 91 en tiempo de ejecucion
Variable de objeto With no establecido
Private Sub UserForm_Click()
Public cNum2Let As clsNum2Let ' Declaración Pública
End Sub
Private Sub TextBox1_Change()
Dim cNum2Let As clsNum2Let ' Declaración local
cNum2Let.numero = 100
TextBox1.Text = cNum2Let.ALetra
End Sub
al depurar me aparece subrayado en la linea
cNum2Let.numero = 100
Error 91 en tiempo de ejecucion
Variable de objeto With no establecido
Private Sub UserForm_Click()
Public cNum2Let As clsNum2Let ' Declaración Pública
End Sub
Private Sub TextBox1_Change()
Dim cNum2Let As clsNum2Let ' Declaración local
cNum2Let.numero = 100
TextBox1.Text = cNum2Let.ALetra
End Sub
al depurar me aparece subrayado en la linea
cNum2Let.numero = 100
Con la declaración que has hecho cNum2Let es una
referencia a un objeto que apunta a Nothing. Si quieres
crear el objeto deberías declararla así:
Dim cNum2Let As New clsNum2Let
Por otra parte no se para que es esa variable pública,
pero no deberías colocarla dentro de ningún
procedimiento,
ni debería llamarse igual que la variable local, para evitar confusiones.
referencia a un objeto que apunta a Nothing. Si quieres
crear el objeto deberías declararla así:
Dim cNum2Let As New clsNum2Let
Por otra parte no se para que es esa variable pública,
pero no deberías colocarla dentro de ningún
procedimiento,
ni debería llamarse igual que la variable local, para evitar confusiones.
