Ver Mensaje Individual
  #9 (permalink)  
Antiguo 28/03/2011, 15:02
Avatar de hugo180486
hugo180486
 
Fecha de Ingreso: septiembre-2007
Mensajes: 199
Antigüedad: 17 años, 2 meses
Puntos: 3
Respuesta: codigo para pasar datos a un libro excel

Código vb:
Ver original
  1. No necesariamente con un recordset, si estas usando VBA puedes intentar esto, checalo sacale el provecho que puedas...
  2.  
  3. Comenta porfavor si te sirvio.
  4.  
  5. Sub Pasar()
  6.    
  7.     Dim oEsteLibro  As Excel.Workbook
  8.     Dim oOtroLibro  As Excel.Workbook
  9.     Dim i           As Long
  10.    
  11.     '// Asignamos este libro a un objeto para su mejor manipulacion
  12.    Set oEsteLibro = ThisWorkbook
  13.    
  14.     '// Agregamos otro libro
  15.    Set oOtroLibro = Workbooks.Add
  16.    
  17.     '// Ponemos valores para pasarlos al otro libro
  18.    For i = 1 To 20
  19.         With oEsteLibro.Worksheets(1)
  20.             .Cells(i, 1) = Chr$(i + 100)
  21.         End With
  22.     Next
  23.    
  24.     '// Ahora si lo pasamos a l otro libro
  25.    For i = 1 To 20
  26.         With oEsteLibro.Worksheets(1)
  27.             .Cells(i, 1) = oOtroLibro.Worksheets(1).Cells(i, 1)
  28.         End With
  29.     Next
  30.    
  31.     '// Desactivar mensajes de Excel
  32.    '// En este caso si el archivo existe que lo sobreescriba
  33.    Application.DisplayAlerts = False
  34.     '// Guardamos y cerramos el otro libro
  35.    oOtroLibro.SaveAs Environ("USERPROFILE") & "\OtroLibro.xls"
  36.     oOtroLibro.Close False
  37.         Application.DisplayAlerts = True
  38.     MsgBox "Ruta dondse se guardo: " & Environ("ALLUSERSPROFILE") & "\OtroLibro.xls"
  39.    
  40.     Set oEsteLibro = Nothing
  41.     Set oOtroLibro = Nothing
  42.    
  43. End Sub