excelde dolu olan satır sayısını öğrenmek

Yapmak istediğiniz işle ilgili doğru bileşeni bulmak için burayı kullanabilirsiniz. Sadece bulmak için, diğer sorular Programlama forumuna lütfen.
Forum kuralları
Bu forum sadece yapacağınız işle alakalı doğru bileşeni bulmak içindir. Şöyle bir şey yapmam lazım, hangi bileşeni kullanıyım diyorsanız, doğru yerdesiniz.
Cevapla
AliRiza
Üye
Mesajlar: 172
Kayıt: 24 Kas 2004 10:57
Konum: İstanbul/Avcılar
İletişim:

excelde dolu olan satır sayısını öğrenmek

Mesaj gönderen AliRiza »

Kod: Tümünü seç

function excelsonsatir(AColumn: Integer): Integer; 
const 
  xlUp = 3; 
begin 
    Result := excel.Range[Char(96 + AColumn) + IntToStr(65536)].end[xlUp].Rows.Row; 
end; 
 

Arkadaşlar excelden veritabanına veri çekiyorum.Ancak satır sayısını for döngüsü ile sabit belirtiyorum.Bunun için excelde dolu olan satır sayısını öğrenmem gerekiyor.Forumda araştırdım.Yukarıdaki function'ı buldum ama functon döngüsel ole hatası veriyor.
Bu function'ı kullanan var mı.Veya bildiğiniz dolu satır sayısını öğreneceğim function var mı.
Bilginin efendisi olmak için çalışmanın uşağı olmak şarttır...
BALZAC
Bana bir harf öğretenin kulu kölesi olurum..
HZ.ALİ
Kullanıcı avatarı
Asri
Kıdemli Üye
Mesajlar: 767
Kayıt: 16 Eyl 2003 09:54
Konum: istanbul

Mesaj gönderen Asri »

Sanırım değişken tanımların ile ilgibi bir sorun olabilir.

Kod: Tümünü seç

//Uses bölümüne eklenecek unitler
uses
 Variants,comobj;

var
Excel : Variant;
sonsatir:longint;

function excelsonsatir(AColumn: Integer): Integer;
const
  xlUp = 3;
begin
    Result := excel.Range[Char(96 + AColumn) + IntToStr(65536)].end[xlUp].Rows.Row;
end;

// Kullanımı   "A" sutunu için
sonsatir:=excelsonsatir(1)+1;

Ben bu şekilde kullanıyorum ve herhangi bir sorun yok.


iyi çalışmalar.
Öğrenmek ve öğretmek, akıntıya karşı yüzmek gibidir ilerleyemediğiniz taktirde gerilersiniz.
Cevapla