M

Çözüldü Sgkdan Veri Çekmek Hakkında Sorum

  • Konuyu başlatan Konuyu başlatan mdtmdt
  • Başlangıç tarihi Başlangıç tarihi

mdtmdt

Normal Üye
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Mevcut excel dosyasında veri al dediğimizde bilgileri çekiyor.

Cinsiyeti işaretliyor, doğum tarihini, hizmet başlama, ssk prim gününü doldurup gönder butonuna basıp gelen verileri ilgili kişinin hüclerine dolduruyor sırayla..

Benim burada yapmak istediğim işlemi daha hızlı nasıl yaptırabilirim? Yardımcı olabilir misiniz
 

Ekli dosyalar

İnternetten veri çekme hızına dokunmanız çok mümkün olmayacaktır.
Lakin, hızı olumsuz etkileyen hususlardan biri, verilerin tek tek hücrelere yazdırılmasıdır.
Bu işlem yerine verileri hücrelere yazdırmayın, bir değişkene atayın.
Daha sonra ise Resize ederek bir dizide hepsini tek seferde yazdırın.
Bu hızlanmasını sağlayacaktır.

Örneğin:
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
Üst kod satırındaki Resize(i, 5) kısmındaki 5 sütun sayısını ifade eder.
Yani toplam kaç sütuna veri yazdırıyorsanız o sayıyı yazarsınız.
Array kısmında ise Cells(i, 14).Value gibi olan değeri bir değişkene atıp kısaltabilirsiniz ya da benim üstte eklediğim şekilde de kullanabilirsiniz.

Bahsettiğim gibi sütun sayınızdaki işlemlerin hepsini sayfaya yazdırmak yerine Dizi (Array) içine eklediğinizde bir tık daha hızlanma muhtemeldir.
 
[REPLY]
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(37 satır)
[/REPLY]
Yukarıda verdiğim örneği kendi dosyanıza uyarlamaya çalışın.
Yapmanız gereken, XD1, XD2, ... XD20 ye kadar olan değişkenlere kurallarınız kapsamında web sitesinden alacağınız değerleri atamak.
Ben örnek olarak bazı sütunları atadım 4 değişkene, mantığı anlamanız açısından.

Siz 20 değişkeni web'ten çekecek şekilde doldurursanız, "şakkadanak" sayfaya yazacaktır.

Tek tek ne yazık ki kodları revize edecek zamanım yoktu.
Umarım sonuç elde edersiniz.
 
Üst