Visual Basic - cargar un excel a un formulario de vba 6.0

Life is soft - evento anual de software empresarial
 
Vista:
Imágen de perfil de Emiliano

cargar un excel a un formulario de vba 6.0

Publicado por Emiliano (8 intervenciones) el 14/08/2017 23:55:20
hola buenas tardes
soy nuevo en vba 6.0 espero alguien pueda ayudarme

estoy creando un formulario donde con un boton pueda cargar un archivo en un textbox pero la verdad es que no me sale nada

este es mi codigo que estoy usando

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Private Sub CmdCargar_Click()
 
CommBaseProv.ShowOpen 'Abre Ventana para seleccionar Archivo
TxtRuta1.Text = CommBaseProv.FileName 'Guarda nombre de Archivo
 
TxtRuta1.Text = UCase(TxtRuta1.Text) 'Convierte a Mayusculas
 
Validador = InStr(TxtRuta1.Text, "sant") 'Detecta Nombre "sant"
 
If Validador = 0 Then 'Si el Archivo es Incorrecto
 
MsgBox "El Archivo: sant , No Es Correcto, Favor de Agregarlo Nuevamente", vbCritical, "sant" 'Mensaje Alerta
 
TxtRuta1.Text = Empty
 
Else
End If
End Sub



esta es la imagen de mi formulario

Sin-titulo



esperando alguien me pueda apoyar muchas gracias
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
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

cargar un excel a un formulario de vba 6.0

Publicado por Andres Leonardo (1798 intervenciones) el 15/08/2017 00:19:57
tengo unas dudas por que ese valor no se lo pones al filter del commbaseprov con esos solo podrias abrir ciertos archivos....
ya que lo que haces es validar que el nombre sea algo con SANT si no es asi lo das errado.

Luego si quieres solo estas poniendo el nombre del archivo.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Private Sub CmdCargar_Click()
 
CommBaseProv.ShowOpen 'Abre Ventana para seleccionar Archivo
TxtRuta1.Text = CommBaseProv.FileName 'Guarda nombre de Archivo
 
TxtRuta1.Text = UCase(TxtRuta1.Text) 'Convierte a Mayusculas
 
Validador = InStr(TxtRuta1.Text, "sant") 'Detecta Nombre "sant"
 
If Validador = 0 Then 'Si el Archivo es Incorrecto
 
MsgBox "El Archivo: sant , No Es Correcto, Favor de Agregarlo Nuevamente", vbCritical, "sant" 'Mensaje Alerta
 
TxtRuta1.Text = Empty
 
Else
End If
End Sub

Prueba asi...

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Private Sub CmdCargar_Click()
 
CommBaseProv.Filter = "Archivos de texto (SANT*.txt)|*.txt"
    CommBaseProv.FilterIndex = 1
    CommBaseProv.ShowOpen
    TxtRuta1.Text  = CommBaseProv.Filename ' designa el nombre del archivo
    If Err.Number = 32755 Then Exit Sub 'SI CANCELA
 
TxtRuta1.Text = UCase(TxtRuta1.Text) 'Convierte a Mayusculas
 
Validador = InStr(TxtRuta1.Text, "sant") 'Detecta Nombre "sant"
 
If Validador = 0 Then 'Si el Archivo es Incorrecto
 
MsgBox "El Archivo: sant , No Es Correcto, Favor de Agregarlo Nuevamente", vbCritical, "sant" 'Mensaje Alerta
 
TxtRuta1.Text = Empty
 
Else
End If
End Sub
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 Emiliano

cargar un excel a un formulario de vba 6.0

Publicado por Emiliano (8 intervenciones) el 15/08/2017 00:29:48
me marca el error 424





error
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

cargar un excel a un formulario de vba 6.0

Publicado por Andres Leonardo (1798 intervenciones) el 15/08/2017 16:14:50
Estimado error 424 es que no existe alguin objeto

puede ser el nombre de del ser common dialog o el del txt no es correcto ... una manera de que esto no te pase es colocar la palabre ME antes del control asi siempre sera correcto ya que lo detecta

comienza cambiando

me.CommBaseProv 'Ahora la pregunta este es un Comong Dialog cierto?

Espero te ayude
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