Insertar una fila en Exel desde Viasual Basic 6.0

06/12/2004 - 20:35 por Enrique Fornoni | Informe spam
Necesito saber como abrir un libro Excel XP, y en una de
sus hojas insertar una fila y luego cerrar el libro. Todo
desde un programa a realizar con Visual Basic 6.0

Muchas gracias por vuestra ayuda!!

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
07/12/2004 - 05:56 | Informe spam
hola, Enrique !

... saber como abrir un libro Excel ... y en una de sus hojas insertar una fila
... y luego cerrar el libro .. desde un programa a realizar con Visual Basic 6.0



no tengo vb [stand-alone] pero [supongo que] algo +/- como lo siguiente sera de utilidad...
With CreateObject("Excel.Application")
With .Workbooks.Open "C:\Ruta y\Carpeta donde esta\el archivo.xls"
With .Worksheets("Hoja X")
.Range("a15").EntireRow.Insert
End With
.Close SaveChanges:=True ' o... False
End With
.Quit
End With

¿comentas?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Anonimo
07/12/2004 - 17:58 | Informe spam
Gracias por vuestra rapida respuesta. Realizare la prueba
y les vuelvo a comentar. Deseo hacer un programa para la
incorporacion de datos en determinadas hojas de
determinados libros excel, de acuerdo con los datos
ingresados. Para eso debo abrir un determinado libro, una
determinada hoja, incorporar una fila y grabar los datos.

Les envio mi mas cordial saludo

hola, Enrique !

... saber como abrir un libro Excel ... y en una de sus




hojas insertar una fila
... y luego cerrar el libro .. desde un programa a




realizar con Visual Basic 6.0

no tengo vb [stand-alone] pero [supongo que] algo +/-


como lo siguiente sera de utilidad...
With CreateObject("Excel.Application")
With .Workbooks.Open "C:\Ruta y\Carpeta donde esta\el


archivo.xls"
With .Worksheets("Hoja X")
.Range("a15").EntireRow.Insert
End With
.Close SaveChanges:=True ' o... False
End With
.Quit
End With

¿comentas?
saludos,
hector.


.

Respuesta Responder a este mensaje
#3 Enrique Fornoni
08/12/2004 - 15:34 | Informe spam
Estimado Hector Miguel:
Referencia: Windows XP; Visual Basic 6.0 (Service Pack 6);
Office XP
Realice un programa en Visual Basic 6.0 para ingresar
datos a distintos libros de Excel, al que llamare
MiPrograma.
Para abrir un libro, modificarlo y cerrarlo utilizo el
siguiente codigo, gentilmente sugerido por vos:

With CreateObject("Excel.Application")
With .Workbooks.Open "C:\Ruta y\Carpeta donde esta\el
archivo.xls"
With .Worksheets("Hoja X")
' hago todas las modificaciones que necesito
End With
.Close SaveChanges:=True ' o... False
End With
.Quit
End With

El problema que tengo es que se cierra el libro pero no la
aplicacion EXCEL.EXE
Esto provoca, que al abrir varios libros, van quedando
varias aplicaciones EXCEL.EXE abiertas, las que veo con
el "Administrador de tareas de Windows".
¿Como puedo hacer para que tambien se cierre EXCEL.EXE y
desaparezca del "Administrador de tareas de Windows"?
Con "Adminisrtador de tareas de Windows" observo que una
aplicacion EXCEL.EXE desaparece solamente cuando cierro
MiPrograma.exe

Mucho te agradezco la invalorable tarea de facilitarme la
resolucion de este inconveniente. He recorrido todos los
libros de Excel y de VB 6.0 en las librerias Cuspide (la
mayor en libros de computacion que conozco) y en Ateneo,
pero no encontre nada escrito sobre este particular.

Una vez mas mil gracias y mi cordial saludo.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida