Visual Basic - Abrir Excel con VB

Life is soft - evento anual de software empresarial
 
Vista:

Abrir Excel con VB

Publicado por Febles (33 intervenciones) el 21/12/2004 23:38:36
Hola Flota
Tego un libro de Excel y lo quiero abrir mediante un botón que esta situado en una aplicación de VB, la pregunta es ¿Cual seria es codigo para abrir este libro de excel? La Intrucción Shell solo sirve para abrir archivos ejecutables y genera un error al intentar de utilizarla con otra extención.
Saludos y 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

Para modificar los Datos

Publicado por Benjo (679 intervenciones) el 23/12/2004 20:08:26
' Colocá un CommandButton en el Form

Private Sub Command1_Click()
Dim xl As New Excel.Application
Dim xlw As Excel.Workbook
' Abra el fichero Excel
' Sustituya "c:\MiDirectorio\Libro1.xls" por su fichero Excel
Set xlw = xl.Workbooks.Open("c:\MiDirectorio\Libro1.xls")
' Sustituí "Hoja1" por la hoja de la que quieras extraer datos.
xlw.Sheets("Hoja1").Select
' Traer el valor de la celda (2,3) de la hoja.
MsgBox xlw.Application.Cells(2, 3).Value
' Cierre la hoja sin salvar los cambios
' Si queres guardar los cambios sustituí False por True
xlw.Close False
Set xlw = Nothing ' Liberás el Objeto
Set xl = Nothing ' Liberás el Objeto
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

Para Crear la Hoja y Guarar datos

Publicado por Benjo (679 intervenciones) el 23/12/2004 20:10:00
'Colocá un CommandButton en el Form.

Private Sub Command1_Click()
Dim xlApp As Excel.Application
Dim xlWB As Excel.Workbook
Dim xlWS As Excel.Worksheet
Set xlApp = New Excel.Application
Set xlWB = xlApp.Workbooks.Add
Set xlWS = xlWB.Worksheets.Add
xlWS.Cells(2, 2).Value = "Hola"
xlWS.Cells(1, 3).Value = "Mundo"
' Va a guardar esto en el fichero excel llamado prueba.xls
xlWS.SaveAS "c:\prueba.xls"
xlApp.Quit
Set xlWS = Nothing 'Libero la memroia de los Objetos
Set xlWB = Nothing 'Libero la memroia de los Objetos
Set xlApp = Nothing 'Libero la memroia de los Objetos
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

Abrir un Archivo de Excel existente

Publicado por Benjo (679 intervenciones) el 23/12/2004 20:20:42
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Option Explicit
dim txtPath as string

Private Sub cmdExecute_Click()
txtPath = "C:\MiDirectorio\Libro1.xls"

ShellExecute Me.hwnd, "Open", txtPath, "", left(txtPath,3), 1
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

RE:Abrir un Archivo de Excel existente

Publicado por Febles (1 intervención) el 23/12/2004 23:17:32
Muchas gracias amigo esto es precisamente lo que me hacia falta.
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