Visual Basic - Error 91 en Visual Basic

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil

Error 91 en Visual Basic

Publicado por Jorge (1 intervención) el 19/10/2017 17:06:14
Buenos días, estoy aprendiendo Visual Basic para crear una aplicación en Excel de Altas, Bajas y Consultas. Tengo un pequeño problema con el de Búsqueda, verán, quiero que en un TextBox ingresen un FOLIO y automáticamente busque la info, este es mi código:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Private Sub TextBox9_Change()
Dim var2 As String
If TextBox9 = "" Then
Else
CommandButton1.Locked = False
Sheets("Alumnos").Activate
If TextBox9 = Empty Then
MsgBox "Para modificar primero seleccione Alumno", vbInformation, "Almacen"
End If
 
var2 = TextBox9.Value
 
Cells.Find(What:=TextBox9.Value, After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _
        xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _
        , SearchFormat:=False).Activate
 
 
 
If var2 = ActiveCell.Value Then
 
TextBox1.Value = ActiveCell.Value
TextBox2 = ActiveCell.Offset(0, 1)
TextBox3 = ActiveCell.Offset(0, 2)
TextBox4 = ActiveCell.Offset(0, 3)
TextBox5 = ActiveCell.Offset(0, 4)
TextBox6 = ActiveCell.Offset(0, 5)
TextBox7 = ActiveCell.Offset(0, 6)
TextBox8 = ActiveCell.Offset(0, 7)
TextBox2.Locked = False
TextBox3.Locked = False
TextBox4.Locked = False
TextBox5.Locked = False
TextBox6.Locked = False
TextBox7.Locked = False
TextBox8.Locked = False
End If
End If
End Sub

Pero me marca ERROR 91, alguien podría decirme como resolverlo?

Gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 109
Ha aumentado 1 puesto en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Error 91 en Visual Basic

Publicado por Yamil Bracho (226 intervenciones) el 19/10/2017 17:10:50
Error 91 es "Variable de objeto no establecida". Eso queire decir que estas usando un objeto sin haberlo creado o instanciado antes...
Como corregirlo ? Creas la instancia o inicializa la variable...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Andres Leonardo
Val: 3.117
Oro
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Error 91 en Visual Basic

Publicado por Andres Leonardo (1798 intervenciones) el 19/10/2017 21:11:43
Adicional a esto estas usando una propiedad no valida me parece

1
2
TextBox1.Value = ActiveCell.Value  ' aqui usas el .text
TextBox2 = ActiveCell.Offset(0, 1) ' aca no.... 
me parece que es por eso

Haz un seguimiento y mira en que linea se te cae y busca los objetos de esa linea
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar