Soru Sütun aktarma kodu

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,518
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026
Kod:
Sheets("Yüklenici").Columns(2).Copy Destination:=Sheets("Ödeme").Columns(2)
Sheets("Yüklenici").Columns(3).Copy Destination:=Sheets("Ödeme").Columns(3)
Sheets("Yüklenici").Columns(4).Copy Destination:=Sheets("Ödeme").Columns(4)
Sheets("Yüklenici").Columns(7).Copy Destination:=Sheets("Ödeme").Columns(5)
Sheets("Yüklenici").Columns(8).Copy Destination:=Sheets("Ödeme").Columns(6)
Sheets("Yüklenici").Columns(14).Copy Destination:=Sheets("Ödeme").Columns(7)
Sheets("Yüklenici").Columns(15).Copy Destination:=Sheets("Ödeme").Columns(8)
Yukarıda ki kod yapısını herhangi bir döngüye bağlanarak hızlandırılması mümkün müdür?
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Döngüye bağlanarak hızlı çalışma sağlanamaz.Ancak koddaki satır sayısı azalır.
 

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,518
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026
Evren abi
7 sütun için döngü uygun değilse ve 7 sütun da aktarılması gerekiyor ise en hızlı şekilde nasıl aktarabiliriz?
birinci mesajda ki kod ile "Excel yanıt vermiyor" hatası alıyorum ve excel kapanıyor.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Maalesef bu konuda bir fikrim yok.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Kodlarınızda on error resume next komutu varsa onu iptal edin ve hatalı kodu tesbit edin.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,324
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Sütun olarak kopyalamak yerine hücre aralığı vererek kopyalamayı deneyiniz. Bütün sütun dolu değildir diye düşünerek bu cevabı paylaştım. Exceli yormaya gerek yok. İhtiyaca göre hareket etmek gerekir. Ayrıca eğer ihtiyacınızı görürse verileri değer olarak aktarmak belki işleme hız kazandırabilir.

Örnek;

Sheets("Hedef Sayfa").Range("A1:A100").Value = Sheets("Kaynak Sayfa").Range("A1:A100").Value
 

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,518
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026
Korhan abi
Teşekkür ederim
 
Üst