Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/03/2006, 13:45
Avatar de hernanmdq
hernanmdq
 
Fecha de Ingreso: julio-2005
Ubicación: Argentina - Entre Rios
Mensajes: 167
Antigüedad: 19 años, 8 meses
Puntos: 1
Tu si que andas con suerte, esta semana necesite eso y lo hice yo mismo. Si me das un mail te lo envio completo, igual aqui pego el codigo.

Código:
Private Sub cmdImportar_Click()
    Dim ApExcel As New Excel.Application
    Dim x As Long
    'Agregar marac de repuesto.
    ApExcel.Visible = True
    ApExcel.Workbooks.Open Ruta
    ApExcel.Sheets(1).Select
    'msg.Rows = 1
    DE.Repuestos
    For x = 2 To 16384
        DE.rsRepuestos.AddNew
        DE.rsRepuestos.Fields("Marca").Value = ApExcel.Cells(x, 1).Formula & ""
        DE.rsRepuestos.Fields("Descripcion").Value = ApExcel.Cells(x, 4).Formula & ""
        DE.rsRepuestos.Fields("Supermedida").Value = ApExcel.Cells(x, 3).Formula & ""
        DE.rsRepuestos.Fields("Precio").Value = ApExcel.Cells(x, 5).Formula & ""
        DE.rsRepuestos.Update
        'msg.AddItem x - 1
        'msg.TextMatrix(msg.Rows - 1, 0) = ApExcel.Cells(x, 1).Formula & ""
        'msg.TextMatrix(msg.Rows - 1, 1) = ApExcel.Cells(x, 4).Formula & ""
        'msg.TextMatrix(msg.Rows - 1, 2) = ApExcel.Cells(x, 5).Formula & ""
        'msg.TextMatrix(msg.Rows - 1, 3) = ApExcel.Cells(x, 6).Formula & ""
    Next x
    DE.rsRepuestos.Close
    Set ApExcel = Nothing

End Sub
El for haslo correr desde la linea donde empieza hasta donde alla datos.

Con la sentencia ApExcel.Cells(x, 1).Formula, puede elegir que columnas exportar de excel, la x es la linea y el numero es la columna.

Salu2.
__________________
| Codigo Geek | Blog de Cine |