Visual Basic.NET - No abre archivo Excel

 
Vista:
sin imagen de perfil
Val: 12
Ha disminuido su posición en 6 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

No abre archivo Excel

Publicado por Guillermo (4 intervenciones) el 19/05/2020 11:57:00
Buenas a todos:

Disculpad la tontería, pero llevo 30 minutos revisando este código y no encuentro por qué no funciona. ¿Alguien ve lo que se me escapa?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Imports Excel = Microsoft.Office.Interop.Excel
 
Public Class Form1
 
    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
 
        Dim Aplicacion As Excel.Application
        Dim Libro As Excel.Workbook
 
        Aplicacion = New Excel.Application
        Libro = Aplicacion.Workbooks.Open("C:\Users\restoderuta\archivo.xlsx")
 
    End Sub
 
End Class

Gracias y un saludo.
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 Phil Rob
Val: 2.796
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

No abre archivo Excel

Publicado por Phil Rob (728 intervenciones) el 19/05/2020 12:09:56
Hola,

Quizá este te ayudará :


1
2
3
4
5
6
7
8
9
10
Dim XLSAPP As Excel.Application = Nothing
 
    Private Sub BExcel_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles BExcel.Click
 
        XLSAPP = New Excel.Application
        XLSAPP.Visible = True
        XLSAPP.Workbooks.Open("C:\Users\restoderuta\archivo.xlsx")
 
 
'  ... ... ..; Aqui, tienes acceso a todos los datos de la carpeta XLS

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 12
Ha disminuido su posición en 6 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

No abre archivo Excel

Publicado por Guillermo (4 intervenciones) el 19/05/2020 12:26:17
Gracias Phil.

Viendo tu código se me ha ocurrido añadir la línea

1
Aplicacion.Visible = True

al mío y ha funcionado. Gracias por la idea (aunque me parece absurdo que haya que indicar expresamente que quieres que abra de forma visible).

Dicho esto, y por aprender, ¿qué diferencia hay entre tu código y el mío? ¿Qué cosa distinta hacen?

Un saludo,

Guillermo.
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 Phil Rob
Val: 2.796
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

No abre archivo Excel

Publicado por Phil Rob (728 intervenciones) el 19/05/2020 14:05:02
Mi código es mas simple

No creo un objecto WorkBook que no es necesario para trabajar después.

Buenas tardes.
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