Foros del Web » Programación para mayores de 30 ;) » .NET »

Modificar Excel y Guardar en Otro directorio

Estas en el tema de Modificar Excel y Guardar en Otro directorio en el foro de .NET en Foros del Web. Hola, me gustaria saber cómo puedo abrir un excel ubicado en un directorio determinado, modificarlo con visual basic y guardarlo en otra ubicación, pero sin ...
  #1 (permalink)  
Antiguo 14/07/2010, 11:31
 
Fecha de Ingreso: diciembre-2008
Mensajes: 38
Antigüedad: 15 años, 4 meses
Puntos: 2
Pregunta Modificar Excel y Guardar en Otro directorio

Hola, me gustaria saber cómo puedo abrir un excel ubicado en un directorio determinado, modificarlo con visual basic y guardarlo en otra ubicación, pero sin modificar el original. Detalles: Lo que pasa es que tengo un excel que es un formato de citacion de pacientes, al modificarlo con visual basic me deberia ingresar solo los datos del paciente en dicho formato y tambien debe quedar guardado en otro dirtectorio.

Por favor vean mi codigo:

Dim objexcel As New Microsoft.Office.Interop.Excel.Application
'En esta line es donde deberia declarar la sintaxis para que me abra el archivo, esto es lo que necesito que me digan

With objexcel
'.Visible = True
Dim strExcelPath
strExcelPath = "C:\Hojas\" 'Aqui se guardara el archivo

'Nombre del documento
strExcelPath = strExcelPath + "" & Me.txt_rut.Text & ".xls" ' Con este nombre se guardará (esto si me funciona)

.Workbooks.Add()
.Range("A7").Value = Me.txt_nbs.Text
.Range("A7").Font.Bold = True
.Range("A7").Font.Size = 12

objexcel.ActiveWorkbook.SaveAs(strExcelPath)
objexcel.ActiveWorkbook.Close()
objexcel.Quit()
End With

Gracias de antemano espero que se halla entendido.

Última edición por Strok3R; 14/07/2010 a las 11:45
  #2 (permalink)  
Antiguo 14/07/2010, 13:53
 
Fecha de Ingreso: agosto-2008
Ubicación: D,F
Mensajes: 412
Antigüedad: 15 años, 8 meses
Puntos: 4
Respuesta: Modificar Excel y Guardar en Otro directorio

para guardaro seria asi
Código Vb2008:
Ver original
  1. Dim hoja As Microsoft.Office.Interop.Excel.Worksheet
  2. hoja.SaveAs("c:\archivo.xls")   '' aqui pones la direcion a donde lo kieras almacenar y con el nombre que quieras poenerle
  3.                                       '' yo te recomiendo que hagas una caja de texto para que modifique el nombre  de archivo a guardar

si dedices hacer la caja de texto seria asi la parte de guardar el archivo
Código Vb2008:
Ver original
  1. hoja.SaveAs("c:\"+ textbox1.text +".xls")

para abrirlo seria de la siguiente forma
Código Vb2008:
Ver original
  1. Dim excel1 As New Microsoft.Office.Interop.Excel.Application
  2. excel1.Workbooks.Open("aqui va la direcion y nombre del archivo que vas a abrir")

creo que es lo q has pedido de ayuda vdd si se me fue algo me avisas para ayudarte
__________________
Si el amor a una mujer es igual al amor a la programacion
cual de las dos escojerias...mmmm buena pregunta jejeje

Última edición por rikimm; 14/07/2010 a las 14:01
  #3 (permalink)  
Antiguo 14/07/2010, 15:12
 
Fecha de Ingreso: diciembre-2008
Mensajes: 38
Antigüedad: 15 años, 4 meses
Puntos: 2
Respuesta: Modificar Excel y Guardar en Otro directorio

Esta bien lo que dices rikimm, y de hecho no me da error al abrir, pero te voy a explicar todo mas detallado tal vez no lo expliqué bien arriba, mira, lo que pasa es que tengo un excel llamado "formato.xls", este archivo tiene ya algunas cosas escritas, osea que algunas celdas estan llenas, lo que yo quiero es abrir este archivo, ingresarle datos y guardarlo con otro nombre, un nombre que yo asigno tal como me lo explicaste tu, pero sin modificar el "formato.xls", ¿me entiendes?
Gracias por la ayuda.
  #4 (permalink)  
Antiguo 14/07/2010, 15:18
 
Fecha de Ingreso: agosto-2008
Ubicación: D,F
Mensajes: 412
Antigüedad: 15 años, 8 meses
Puntos: 4
Respuesta: Modificar Excel y Guardar en Otro directorio

ose hacer una copia del original pero con los nuevos datos a eso t refieres
__________________
Si el amor a una mujer es igual al amor a la programacion
cual de las dos escojerias...mmmm buena pregunta jejeje
  #5 (permalink)  
Antiguo 14/07/2010, 15:22
 
Fecha de Ingreso: diciembre-2008
Mensajes: 38
Antigüedad: 15 años, 4 meses
Puntos: 2
Respuesta: Modificar Excel y Guardar en Otro directorio

Si a eso me refiero
  #6 (permalink)  
Antiguo 14/07/2010, 15:48
 
Fecha de Ingreso: diciembre-2008
Mensajes: 38
Antigüedad: 15 años, 4 meses
Puntos: 2
Respuesta: Modificar Excel y Guardar en Otro directorio

Hey rikkim ya pude solucionarlo, lo hice de la siguiente forma:

Dim objexcel As New Microsoft.Office.Interop.Excel.Application
objexcel.CopyObjectsWithCells = True

With objexcel
'.Visible = True
Dim strExcelPath
strExcelPath = "C:\Hojas\"

'Nombre del documento
strExcelPath = strExcelPath + "" & Me.txt_rut.Text & ".xls"

'Y ahora dentro de workbook.add puse la direccion del archivo que quiero modificar y mas abajo lo guardo con el nombre escogido mas arriba como puedes ver
.Workbooks.Add("c:\formatos\formato.xls")
.Range("C7").Value = Me.txt_nbs.Text
.Range("C7").Font.Bold = True
.Range("C7").Font.Size = 12
'.Range("A7").HorizontalAlignment = Microsoft.Office.Interop.Excel.XlHAlign.xlHAlignCe nter

objexcel.ActiveWorkbook.SaveAs(strExcelPath)
objexcel.ActiveWorkbook.Close()
objexcel.Quit()
End With


Muchas gracias por tu ayuda, ahora si me dijeras cómo le hago para imprimir desde aqui mismo me seria gran ayuda. Gracias
  #7 (permalink)  
Antiguo 14/07/2010, 15:49
 
Fecha de Ingreso: agosto-2008
Ubicación: D,F
Mensajes: 412
Antigüedad: 15 años, 8 meses
Puntos: 4
Respuesta: Modificar Excel y Guardar en Otro directorio

pero osea el chiste nada mas era hacer una copia del original o cada ves que se agregaban datos se hacia otro archivo

pero que buno que ya lo arreglase y no hay de que para eso estamos aqui para ayudar si sabes algo y bueno te dejo que toy batallando casi lo mismo que tu pero en word jajajajaj
__________________
Si el amor a una mujer es igual al amor a la programacion
cual de las dos escojerias...mmmm buena pregunta jejeje
  #8 (permalink)  
Antiguo 14/07/2010, 16:46
 
Fecha de Ingreso: diciembre-2008
Mensajes: 38
Antigüedad: 15 años, 4 meses
Puntos: 2
Respuesta: Modificar Excel y Guardar en Otro directorio

Este tema se puede cerrar no se quien debe hacer eso, ya esta solucionado.

Etiquetas: directorio, excel, modificar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:25.