• Foruma hoş geldin 👋 Ziyaretçi

    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 tamamen ücretsizdir.

Eğitim Excel Vba Kodların Hızlı Çalışması

mozuer

Destek Ekibi
Kullanıcı Bilgileri
Katılım
7 Haz 2022
Mesajlar
259
Çözümler
76
Aldığı beğeni
322
Excel Versiyonu
Office 2019 TR
Konuyu Başlatan
Arkadaşlar,
Kodların hızlı çalışması için edindiğim tecrübeleri paylaşmak istedim...
Hatalı tespitlerim varsa uzmanlarımız lütfen uyarsın...
 

Ekli dosyalar

  • ExcelNotları.txt
    1.7 KB · Gösterim: 30
Merhaba.
Value2 nin ne işe yaradığını biliyorsunuz değil mi?
 
Merhaba.
Value2 nin ne işe yaradığını biliyorsunuz değil mi?
Kullandığım kodlarda çoğunlukla value yerine Value2 kullanıyorum, sıkıntı yaşamadım, ardaki farkı tam olarak anlamammız için açıklayyıcı bilgi verirseniz iyice kavramış olurum ve oluruz...
 
Benim bildiğim ham olarak değer alıyor.
Mesela gifteki gibi.
Birde video ve link var incelerseniz.
Tarihte böyle oluyor galiba.

Gifteki kod.

CSS:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.

3.gif


 
Sn.Refaz,
Araştırmalarımı paylaşıyorum...
.Value hücrenin para birimi veya tarih olarak biçimlendirilmesi dışında .Value2 ile aynı değeri veriyor
.Value ondalık basamak sayısı 2 den fazla olan parasal biçimli değerlerde ondalık basamakları 2 basamak olarak algılıyor
Sonuç olarak;
1. .Value2 hücredeki gerçek değeri verir.
2. .Value2 kullanarak hücreler eşitlenirken aynı biçimlendirmeye sahipse sorun olmayacaktır. Yani tarihe sahip hücreyi tarih biçimli başka hücreye .Value2 ile eşitlersek sizin örneğinizdeki c2 deki görünüm düzeltilmiş olur
3. .Value2 kullanımı biçimlendirmeden bağımsız veriyi algıladığından .Value ve .Text kullanımına göre daha hızlı olmaktadır
 
Evet abey value2 daha hızlı value ye göre.
Yani bir döngüde hücre ve dizi olarak döngü test edilirse dizi hızlı olur hafızada tutulduğu için.
Aynısı olsrak value de formatlı olarak hesaplar value2 de formatsız yani ham halini.
Bundan dolayı hızlı biliyorum.
Bilgiler için sağolun.
 

Konuyu okuyanlar

Geri
Üst