Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/03/2015, 12:08
maurimono
 
Fecha de Ingreso: octubre-2004
Ubicación: Santiago de Chile
Mensajes: 504
Antigüedad: 20 años, 4 meses
Puntos: 0
copiar hoja de un excel a otro excel

Hola, lo que estoy tratando de hacer es un código donde pueda agregar una hoja (al final de las existentes) desde un excel que contiene algo asi como una plantilla. Esto es lo que tengo hasta ahora:

Dim oExcel As Microsoft.Office.Interop.Excel.Application

Dim Obook As Microsoft.Office.Interop.Excel.Workbook, _
Obook2 As Microsoft.Office.Interop.Excel.Workbook, _
Osheet As Microsoft.Office.Interop.Excel.Worksheet, _
Osheet2 As Microsoft.Office.Interop.Excel.Worksheet

oExcel = New Microsoft.Office.Interop.Excel.Application()
oExcel.SheetsInNewWorkbook = 1
oExcel.DisplayAlerts = False
oExcel.Visible = False

Obook = oExcel.Workbooks.Open("C:\MG\CreaExcel\prueba.xls" )
Osheet = Obook.Sheets("Sheet1")

Obook2 = oExcel.Workbooks.Open("C:\MG\CreaExcel\p.xls")
Osheet2 = Obook2.Sheets("January")

Osheet2.Range("A1", "C6").Value = Osheet.Range("A1", "C6").Value

Obook2.Save()

Obook.Close()
Obook2.Close()

oExcel.Quit()


me envia un error en la linea
oExcel.SheetsInNewWorkbook = 1
__________________
Dios es mas grande que tu problema :-)