Gracias::
pero en realidad lo que queria era portegerlo desde delphi, porque si lo protejo desde excel entonces mi programa tampoco puedo acceder a el y llenarlo
pero ya encontre como y es muy facil
ExcelApplication1 := TExcelApplication.Create(Application);
ExcelApplication1.ConnectKind := ckNewInstance;
ExcelWorkbook1 := TExcelWorkbook.Create(Application);
ExcelWorksheet1 := TExcelWorksheet.Create(ExcelWorkbook1);
ExcelWorkbook1.ConnectTo(ExcelApplication1.Workbooks.Add(camino, Lcid));
ExcelWorksheet1.ConnectTo(ExcelWorkbook1.ActiveSheet as ExcelWorkSheet);
ExcelModelo.DisplayAlerts[Lcid];
ExcelWorksheet1.Unprotect('clave'); // aqui lo desprotejo para poder llenarlo
lo lleno y despues lo vuelvo a proteger
ExcelWorksheet1.protect('clave');
de todas fromas gracias por la ayuda
|