Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/06/2005, 10:58
Ercikson Alvare
 
Fecha de Ingreso: junio-2005
Mensajes: 5
Antigüedad: 19 años
Puntos: 0
Primero lo que tienes que hacer es verificar que en los references tengas marcado "Microsoft Excell 11.0 object library. Adjunto un ejemplo a ver si te sirve
Adjunto ejemplo de como borrar las bajas, para que te guíes para hacer el de insertar.
Sub Bajas()
Dim msExcelApp As New Excel.Application
Dim msExcelWorkbook As New Excel.Workbook
Dim msExcelWorksheet As New Excel.Worksheet
Dim FileName as string
Dim Leer as boolean
Dim Codigo as string
Dim Row as long
Dim Col as long

FileName="c:\ejemplo.xls"

Set msExcelApp = GetObject("", "excel.application")
'Esto es para indicar si quieres que excell se vea
msExcelApp.Visible = True '
msExcelApp.Workbooks.Open FileName

msExcelApp.Sheets("Bajas").Select

leer=true
Row=1
Col=1
'Asumiendo que el codigo esta en la columna 1 en excell
do while leer
codigo=msExcelApp.Cells(Row, Col).value
deleteRow codigo,msExcelApp
loop
msExcelApp.Workbooks.Application.ActiveWorkbook.Cl ose False
msExcelApp.Quit
Set msExcelApp = Nothing

end Sub


Sub DeleteRow(Cod as string,ByRef PWorkbook As Excel.Application)
Dim CodActual as string
Dim Row as long
Dim Col as string
Dim RedEx as boolean

Row=1
Col=1
Do while RedEx
Codactual=msExcelApp.Cells(Row, Col).value
if codactual=Cod then
msExcelApp.Cells(Row, Col).select
PWorkbook.Sheets("Bajas").Selection.Delete Shift:=xlUp
ReadEx=false
end if
row=row+1
loop

end sub


Pdt:
Pruebalo y si tienes dudas me puedes escribir a [email protected] y con mucho gusto te puedo ayudar..