Excelde 65536 satırdan fazla kopyalama işlemi yapılamıyor mu.

Katılım
18 Mart 2012
Mesajlar
440
Excel Vers. ve Dili
2013
Merhaba değerli arkadaşlar,

Gün geçmiyorki yeni sürprizlerle karşılaşmalayım.

Logodan excele 70.000 satırı geçen bir veri aktarırken excell bunun sadece 65536 satırını aldı. Geri kalan veriler kayboldu.

Aynı verileri ADO ile serverden excele çekiyorum. 32 bin küsür satırda kalıyor ve owerflov hatası veriyor.

Excel versiyonu 2007 idi. Belki ondandır dedim.Belki 65536 satırdan fazlasını desteklemiyordur dedim. (2007 den itibaren 1 milyon satır destekliyormuş.) office 2013 ile denedim yine 65536 satırdan fazlasını almadı.

Sonra dediler ki işletim sistemi ve office 32 bit olduğu için olabilir dediler. 64 bit işletim sisteminde ama 32 bit office ile denedim. Yine olmadı. Office de 64 bit olsaydı olur muydu?

65536 satırdan fazla kopyalama yapmak hiç bir koşula bağlı olmaksızın mümkün değilmidir? Yoksa office versiyorunu kaç bit olduğu ile alakalımıdır?

Konu ile ilgili aydınlatarak bir çözüm yolu gösterebilir misiniz.
 

cems

Altın Üye
Katılım
2 Eylül 2005
Mesajlar
2,487
Excel Vers. ve Dili
office 2010 tr 32bit
Altın Üyelik Bitiş Tarihi
13-06-2029
Kodlarınızda olasılıkla döngü var ve bunlar da 65536 satıra , ola ki düşük versiyonda çalıştırılır diye yazılmış olabilir.

Öncelikle dosyanızın bir kopyasını oluşturun , asla örijinalde onarım amaçlı çalışmayın

Office 2010 ve üstü bir sürümde Vba bölümüne geçin ve Find özelliğine 65536 yazıp aratın. Bulduğunuz bir kaçında kendiniz ve dosyanıza göre değiştirin ve deneyin .
 
Katılım
18 Mart 2012
Mesajlar
440
Excel Vers. ve Dili
2013
Kodlarınızda olasılıkla döngü var ve bunlar da 65536 satıra , ola ki düşük versiyonda çalıştırılır diye yazılmış olabilir.

Öncelikle dosyanızın bir kopyasını oluşturun , asla örijinalde onarım amaçlı çalışmayın

Office 2010 ve üstü bir sürümde Vba bölümüne geçin ve Find özelliğine 65536 yazıp aratın. Bulduğunuz bir kaçında kendiniz ve dosyanıza göre değiştirin ve deneyin .


Evet hesaplama işlemlerinde 50.000 satıra kadar seçili idi.

Ancak asıl mesele İnteger tanımlı olanları Long yaptığımızda çözüldü.

Teşekkürler.
 
Üst