Ver Mensaje Individual
  #1  
Antiguo 07-06-2006
RaulChemical RaulChemical is offline
Miembro
 
Registrado: jul 2003
Ubicación: Madrid
Posts: 59
Reputación: 21
RaulChemical Va por buen camino
Cargar desde excel

Buenas....

Estoy haciendo una carga desde un excel:

Código Delphi [-]
var
  sFichero : String;
  Excel: Variant;
  Hoja: OleVariant;
....
begin
    try
      Excel := GetActiveOleObject('Excel.Application');
    except
      Excel := CreateOLEObject('Excel.Application');    
    end;
    Excel.Workbooks.Open(sFichero); 
    Hoja := Excel.Worksheets.Item['Hoja1'];
    Hoja.Activate;
    repeat
      Bla....
      Bla....
      Bla....
    until Nosequé = True;
End;
Bien, el caso es que si la hoja del excel no se llama 'Hoja1' me salta un pete y como son objetos OLE y Variant, no puedo acceder a sus metodos.

Como puedo hacer para saber cual es la hoja activa del Excel usando este método?
Hay algun "Hoja := Excel.Worksheets.Item[Worksheets.ActivePage];" o algo asi?


Como puedo hacer la carga usando los componentes de la pestaña servers?
Uso Delphi2006 y OficceXP y en el uses tengo la unit ExcelXP.


Nuchas gracias.


Raulete.
__________________
ash nazg durbatulûk
ash nazg gimbatul
ash nazg thrakatulûk
agh burzum-ishi krimpatul
Responder Con Cita