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

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:
İçeriği görüntülemek için giriş yapmalısınız
(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:
İçeriği görüntülemek için giriş yapmalısınız
(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.
 
Konuyu başlatan
Normal Üye
Katılım
Konu Bilgi
Durum
Çözüldü 
Forum
Excel Makro Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
3
Üst