Kod: Tümünü seç
Excel.SheetsInNewWorkBook := 1;
Excel.WorkBooks.Add;
Sheet := Excel.WorkBooks[2].Sheets[2];
// --------- GENEL AYARLAR
Excel.ActiveSheet.Name := 'Günlük liste'; // Sayfa Adı
Kod: Tümünü seç
Excel.SheetsInNewWorkBook := 1;
Excel.WorkBooks.Add;
Sheet := Excel.WorkBooks[2].Sheets[2];
// --------- GENEL AYARLAR
Excel.ActiveSheet.Name := 'Günlük liste'; // Sayfa Adı
Kod: Tümünü seç
Excel.Sheets[Excel.Worksheets.Count].Name:='Günlük liste';
karflake yazdı:Son satırdan önce şu kodu ekleyip bir deneyin.
Kod: Tümünü seç
Excel.Sheets[Excel.Worksheets.Count].Name:='Günlük liste';
Kod: Tümünü seç
Excel.WorkBooks[2].Sheets[2];
Kod: Tümünü seç
excel.Sheets['Sayfa2'].Select;
Kod: Tümünü seç
procedure TForm1.Button1Click(Sender: TObject);
var
x:integer;
excel,sayfa:variant;
aktifcalismasayfasi:variant;
begin
excel:=createoleobject('excel.application');
excel.workbooks.open('C:\datadan excele\k.xls');
sayfa:=excel.workbooks[1].worksheets[1];
aktifcalismasayfasi:=excel.activeworkbook.worksheets[1].usedrange;
FOR X:=2 TO Table1.RecordCount DO BEGIN
aktifcalismasayfasi.cells[x,1]:=Table1AY.AsString;
aktifcalismasayfasi.cells[x,2]:=Table1MALZEMEKODU.AsString;
aktifcalismasayfasi.cells[x,3]:=Table1MALZEMEADI.AsString;
aktifcalismasayfasi.cells[x,4]:=Table1SARFMIKTAR.AsCurrency;
aktifcalismasayfasi.cells[x,5]:=Table1NETMIKTAR.AsCurrency;
aktifcalismasayfasi.cells[x,6]:=Table1FIRE.AsCurrency;
excel.Visible:=true;
Table1.Next;
end;
ShowMessage('İŞLEM TAMAM');
end;