Soru Hangisi daha hızlı ?

Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
Bir hücredeki değeri başka bir hücreye yazdırmak için makro kodu olarak kullanılan "copy" mi yoksa "value" mi daha hızlı çalışır ?
 
Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
Ama yaptığım deneme amaçlı örnekte copy nin daha hızlı çalıştığını gözlemledim. Acaba nerede yanılıyorum ?

Value ile çalışan makro
Kod:
Sub VeriKaydet()
A = CStr(Sheets("Veri").[U7])
If MsgBox("Eksik bir şey olmadığına emin misin?", vbYesNo) = vbNo Then Exit Sub
Sheets("VeriTabanı").Rows(A + 2).Value = Sheets("VeriTabanı").Rows(1).Value
Sheets("Raporlar").Range("B6:X59").CopyPicture Appearance:=xlScreen, Format:=xlBitmap
Sheets("Raporlar").Range("L4").Value = Sheets("Raporlar").Range("U8").Value

End Sub
Copy ile çalışan makrto
Kod:
Sub VeriKaydet2()
A = CStr(Sheets("Veri").[U7])
If MsgBox("Eksik bir şey olmadığına emin misin?", vbYesNo) = vbNo Then Exit Sub
Sheets("VeriTabanı").Rows(1).Copy Sheets("VeriTabanı").Rows(A + 2)
Range("B6:X59").CopyPicture Appearance:=xlScreen, Format:=xlBitmap
Range("U8:W8").Copy Range("L4:O4")

End Sub
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Korhan Bey, "Value2" denediniz mi? Belki biraz daha hızlı olabilir...

.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Denedim üstadım. Fakat bu örnekte Value ve Value2 aynı sonucu veriyor.
 
Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
İlgilendiğiniz için teşekkür ederim herkese.
 
Üst