Visual Basic - Modificar hoja excel desde visual basic

Life is soft - evento anual de software empresarial
 
Vista:

Modificar hoja excel desde visual basic

Publicado por Vicente Sanchis (1 intervención) el 13/08/2001 13:33:06
Hola amigos, os escribo este codigo para ver si me podeis decir que es lo que hay mal para que no funcione.
Quiero modificar una hoja de calculo. Si tengo la aplicación abierta el codigo de a continuación funciona y se ven los cambios que he hecho, pero cuando cierro excel y lo vuelvo a abrir, los cambios han desaparecido y la página sigue estando igual.
Los cambios se tienen que realizar sin tener que abrir excel.

¿que es lo que falta?

Dim libro As Excel.Workbook
Dim hoja As Excel.Worksheet

Set libro = GetObject("C:\Archivos de programa\Microsoft Visual Studio\VB98\prueba.xls")
Set hoja = libro.Worksheets("hoja1")

hoja.Cells(1, 1).Value = 200
hoja.Cells(2, 2).Value= "esto no va ni a tiros"
hoja.Cells(3, 3).Value= Text1.Text

libro.Saved = True

Set libro = Nothing

Un saludo 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
sin imagen de perfil

RE:Modificar hoja excel desde visual basic

Publicado por joanfabregas (101 intervenciones) el 13/08/2001 14:37:32
Es sencillo, no es libro.saved=true, sino el metodo libro.Save!

Aprovecho para comentarte que antes del set libro=nothing tendria que ir

libro.close
libro.Application.Quit

Ya que sino se quedan aplicaciones excel escondidas pero funcionando consumiendo recursos.

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