Visual Basic - POR FAVOR AYUDA EN CÓDIGO-

Life is soft - evento anual de software empresarial
 
Vista:

POR FAVOR AYUDA EN CÓDIGO-

Publicado por JUAN (4 intervenciones) el 05/11/2004 11:34:15
Tengo el siguiente código que me abre una ventana para abrir archivos *.doc, pues bien, si selecciono alguno me lo abre, pero si le doy a cancelar para que se cierre la ventana me da un error y me dice que no encuentra el archivo y me señala en el código fuente a los símbolos <>ºº, que es lo que pasa, donde esta el fallo?
Private Sub CommandButton1_Click()
With CommonDialog1
.DialogTitle = "BÚSQUEDA DE LIBROS DE FUTBOL"
.Filter = "LIBROS DE FUTBOL FORMATO EXCEL(*.xlt; *.xls)|*.xlt ; *.xls|"
.Flags = cdlOFNFileMustExist
.ShowOpen
If .Filename <> °° Then
End If
Dim ApExcel As Variant
Set ApExcel = CreateObject("Excel.application")
ApExcel.Visible = True
ApExcel.Workbooks.Open (.Filename)
Set ApExcel = Nothing
End With
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

RE:POR FAVOR AYUDA EN CÓDIGO-

Publicado por CSO (75 intervenciones) el 05/11/2004 21:02:15
Hola, si le das a cancelar el commonddialog buscara el archivo q tenga en su filename, como esta vacio, te da Error.
Prueva asi : if Felename = " " then
end if
tambien puedes usar una funcion de error
saludos
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

RE:POR FAVOR AYUDA EN CÓDIGO-

Publicado por Juan (4 intervenciones) el 05/11/2004 21:42:27
Me dice que no se ha definido 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

RE:POR FAVOR AYUDA EN CÓDIGO-

Publicado por Luis Atondo (28 intervenciones) el 05/11/2004 23:53:07
Prueba asi...

With CommonDialog1
.DialogTitle = "BÚSQUEDA DE LIBROS DE FUTBOL"
.Filter = "LIBROS DE FUTBOL FORMATO EXCEL(*.xlt; *.xls)|*.xlt ; *.xls|"
.ShowOpen
If .Filename <> "" Then
Dim ApExcel As Variant
Set ApExcel = CreateObject("Excel.application")
ApExcel.Visible = True
ApExcel.Workbooks.Open (.Filename)
Set ApExcel = Nothing
End If
End With
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