• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Çözüldü Taşıma Hızlandırma

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

mavisiyah01

Yeni Üye
Katılım
13 Eki 2024
Mesajlar
157
Çözümler
3
Aldığı beğeni
43
Excel V
Office 365 TR
Konu Sahibi
Merhaba arkadaşlar. Kodum oldukça basit. Data isimli sayfada K sütununu kontrol ediyor. İçerisinde MA0001, MA0002, MA0003, MA0004, MA0005, MA0006 MA0007, MA0008 olan satırları deneme, olmayanları deneme2 sayfasına kopyalıyor. Kodda herhangi bir hata yok. İşlemi doğru yapıyor. Problem ise 100 200 satır veri olduğunda hızlıyken örnekdosyadaki gibi 5000 satır civarında 1,5 dk kadar bekletiyor. Hızlandırmanın yolu var mıdır?



HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Konu Sahibi
Merhaba arkadaşlar. Kodum oldukça basit. Data isimli sayfada K sütununu kontrol ediyor. İçerisinde MA0001, MA0002, MA0003, MA0004, MA0005, MA0006 MA0007, MA0008 olan satırları deneme, olmayanları deneme2 sayfasına kopyalıyor. Kodda herhangi bir hata yok. İşlemi doğru yapıyor. Problem ise 100 200 satır veri olduğunda hızlıyken örnekdosyadaki gibi 5000 satır civarında 1,5 dk kadar bekletiyor. Hızlandırmanın yolu var mıdır?



HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
olmadı hocam. denemeData(denemeRow - 1, 1) = data(i, 1) satırında hata verdi.
 
Merhaba arkadaşlar. Kodum oldukça basit. Data isimli sayfada K sütununu kontrol ediyor. İçerisinde MA0001, MA0002, MA0003, MA0004, MA0005, MA0006 MA0007, MA0008 olan satırları deneme, olmayanları deneme2 sayfasına kopyalıyor. Kodda herhangi bir hata yok. İşlemi doğru yapıyor. Problem ise 100 200 satır veri olduğunda hızlıyken örnekdosyadaki gibi 5000 satır civarında 1,5 dk kadar bekletiyor. Hızlandırmanın yolu var mıdır?



HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
daha önceki kodları da ben yazmıştım. aşağıdaki dosyayı deneyin kodlar değiştirildi.
 
Konu Sahibi
bu paylaşımındaki dosyana göre düzenledim. Üstte paylaştıklarımı unut. Direkt bu dosyayı kullan
hocam harika olmuş. ellerinize sağlık. ben bu kodu farklı dosyalarda kullanacağım farklı sütunlar ve farklı sayfa isimleriyle falan. kod yine çalışır değil mi yani sadece bu dosyaya özel değil.
 
Konu Sahibi
bu paylaşımındaki dosyana göre düzenledim. Üstte paylaştıklarımı unut. Direkt bu dosyayı kullan
deneme1 deneme2 aynen kalsın. Sadece diyelimki k sütunu değil de C sütununun içerisinde abc cba geçen satırları taşımak istiyorum. bu kodunuzda hangi yerleri değiştirirsem kod bozulmadan çalışır yine?
 
Alternatif.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Çözüm
deneme1 deneme2 aynen kalsın. Sadece diyelimki k sütunu değil de C sütununun içerisinde abc cba geçen satırları taşımak istiyorum. bu kodunuzda hangi yerleri değiştirirsem kod bozulmadan çalışır yine?
hocam k sütünu değil de istediğin sütunu alttaki kodları değiştirerek ayarlayabilirsin

alttaki satırda K yerine hangi sütuna bakılacaksa o sütun harfini yaz.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

alttaki kod blogunda da value = dataArray(i, 11) ' K sütunu (11. sütun) - Filtreleme sütununda değişiklik yok bu ifadede 11 yerine hangi sütun için istiyorsan o sütun numarasını yaz. Örneğin C sütunu için 11 yerine 3 yazılacak.

Case "MA0001", "MA0002", "MA0003", "MA0004", "MA0005", "MA0006", "MA0007", "MA0008"
bu kısımda da tırnak işaretleri arasına hangi verilerin sayfaya yazılmasını istiyorsan onu yaz.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Konu Sahibi
Alternatif.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
TEŞEKKÜR EDERİM
hocam k sütünu değil de istediğin sütunu alttaki kodları değiştirerek ayarlayabilirsin

alttaki satırda K yerine hangi sütuna bakılacaksa o sütun harfini yaz.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

alttaki kod blogunda da value = dataArray(i, 11) ' K sütunu (11. sütun) - Filtreleme sütununda değişiklik yok bu ifadede 11 yerine hangi sütun için istiyorsan o sütun numarasını yaz. Örneğin C sütunu için 11 yerine 3 yazılacak.

Case "MA0001", "MA0002", "MA0003", "MA0004", "MA0005", "MA0006", "MA0007", "MA0008"
bu kısımda da tırnak işaretleri arasına hangi verilerin sayfaya yazılmasını istiyorsan onu yaz.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
TEŞEKKÜR EDERİM
 
deneme1 deneme2 aynen kalsın. Sadece diyelimki k sütunu değil de C sütununun içerisinde abc cba geçen satırları taşımak istiyorum. bu kodunuzda hangi yerleri değiştirirsem kod bozulmadan çalışır yine?
Soru çözülmüş görünüyor ama yaptım bir kere.

Sayın mavisiyah01
Peşpeşe 2 İnputBox karşınıza çıkar.

İlk InputBox arama yapmak istediğiniz sütundur.
Karşınıza varsayılan olarak K sütunu çıkar.
Farklı bir sütunda arama yapmak istiyorsanız
varsayılan sütunu silin yerine A ise A yazın. X ise X yazın.

İkinci InputBox arama değerlerinizdir.
Karşınıza varsayılan olarak "MA0001,MA0002,MA0003,MA0004,MA0005,MA0006,MA0007,MA0008" değerleri çıkar.
Farklı değerleri aramak istiyorsanız aralarında boşluk kalmayacak şekilde
virgül(,) ile ayırarak arama değerleriniz girin.
Arama yapmak istediğiniz sütunda bu değerler varsa
deneme sayfasına yoksa deneme2 sayfasına yazar.
Ben deneme amaçlı Data sayfasında A1 hücresine
MAVİSİYAH01 yazdım.

İlk InputBoxa A ikinci Inputbox a MAVİSİYAH01 yazdım.
Dosyada göreceğiniz üzre deneme sayfasında 1 satır kalanı deneme2 sayfasında.
Kolay gelsin.

HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Konu Sahibi
Soru çözülmüş görünüyor ama yaptım bir kere.

Sayın mavisiyah01
Peşpeşe 2 İnputBox karşınıza çıkar.

İlk InputBox arama yapmak istediğiniz sütundur.
Karşınıza varsayılan olarak K sütunu çıkar.
Farklı bir sütunda arama yapmak istiyorsanız
varsayılan sütunu silin yerine A ise A yazın. X ise X yazın.

İkinci InputBox arama değerlerinizdir.
Karşınıza varsayılan olarak "MA0001,MA0002,MA0003,MA0004,MA0005,MA0006,MA0007,MA0008" değerleri çıkar.
Farklı değerleri aramak istiyorsanız aralarında boşluk kalmayacak şekilde
virgül(,) ile ayırarak arama değerleriniz girin.
Arama yapmak istediğiniz sütunda bu değerler varsa
deneme sayfasına yoksa deneme2 sayfasına yazar.
Ben deneme amaçlı Data sayfasında A1 hücresine
MAVİSİYAH01 yazdım.

İlk InputBoxa A ikinci Inputbox a MAVİSİYAH01 yazdım.
Dosyada göreceğiniz üzre deneme sayfasında 1 satır kalanı deneme2 sayfasında.
Kolay gelsin.

HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
hocam çoook teşekkür ederim. çok sağolun.
 
Konu Sahibi
Soru çözülmüş görünüyor ama yaptım bir kere.

Sayın mavisiyah01
Peşpeşe 2 İnputBox karşınıza çıkar.

İlk InputBox arama yapmak istediğiniz sütundur.
Karşınıza varsayılan olarak K sütunu çıkar.
Farklı bir sütunda arama yapmak istiyorsanız
varsayılan sütunu silin yerine A ise A yazın. X ise X yazın.

İkinci InputBox arama değerlerinizdir.
Karşınıza varsayılan olarak "MA0001,MA0002,MA0003,MA0004,MA0005,MA0006,MA0007,MA0008" değerleri çıkar.
Farklı değerleri aramak istiyorsanız aralarında boşluk kalmayacak şekilde
virgül(,) ile ayırarak arama değerleriniz girin.
Arama yapmak istediğiniz sütunda bu değerler varsa
deneme sayfasına yoksa deneme2 sayfasına yazar.
Ben deneme amaçlı Data sayfasında A1 hücresine
MAVİSİYAH01 yazdım.

İlk InputBoxa A ikinci Inputbox a MAVİSİYAH01 yazdım.
Dosyada göreceğiniz üzre deneme sayfasında 1 satır kalanı deneme2 sayfasında.
Kolay gelsin.

HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Yalnız deneme2'ye hepsini taşıyor
 
Yalnız deneme2'ye hepsini taşıyor
sanırım birşeyleri yanlış yapmışsınız.
şimdi yine denedim . sıkıntı göremedim.
deneme2 filtre kurun. A sütununda MAVİSİYAH01 yoksa doğru sonuç.
Varsa yanlış sonuç.
Deneme1 filtre kurun. A sütununda MAVİSİYAH01 varsa doğru sonuç.
Yoksa yanlış sonuç
 
Konu Sahibi
sanırım birşeyleri yanlış yapmışsınız.
şimdi yine denedim . sıkıntı göremedim.
deneme2 filtre kurun. A sütununda MAVİSİYAH01 yoksa doğru sonuç.
Varsa yanlış sonuç.
Deneme1 filtre kurun. A sütununda MAVİSİYAH01 varsa doğru sonuç.
Yoksa yanlış sonuç
Evet şimdi oldu, çok teşekkür edeirm
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst