Video: EĞER (IF) Fonksiyonu | Excel Dersleri 2024
Değişkenler, karşılaştığınız Excel makrolarının çoğunda büyük rol oynamaktadır. değişkenleri 'ı işlemlerinizde kullanabileceğiniz bellek kapları olarak düşünebilirsiniz. Her biri belirli bir veri türüne sahip olmakla görevli farklı değişken türleri vardır.
Aşağıda, göreceğiniz yaygın değişken türlerinden bazıları verilmiştir:
-
Dizgi: Metinsel verileri tutar
-
Tamsayı: -32, 768 ila 32, 767 aralığında sayısal verileri tutar > Çift:
-
Kayan nokta sayısal verileri tutar < Varyant: Her tür veri barındırır
-
Boolean: Doğru veya Yanlış İkili Veri Tutar
-
Nesne: Excel Nesne modelden bir nesneyi tutar
-
Oluşturduğunuzda bir makroda bir değişkendir, değişken
-
olarak bildirilirsiniz. Bunun için Dim (Dimension kısaltması), ardından değişkeninizin adı ve sonra da türe girerek yapabilirsiniz. Örneğin:
Değişkenleri kullanmayan bir kod oluşturmak mümkün olsa da, değişkenlerin
olduğu çok sayıda VBA kod örneğine rastlarsınız. Bunun iki temel nedeni var.
İlk olarak Excel, verilerinizin ne için kullanıldığını doğal olarak bilmiyor. Rakamları, sembolleri veya harfleri görmez. Sadece verileri görür. Belirli veri türlerine sahip değişkenleri bildirirken, Excel'in belirli verilerin nasıl işleneceğini bildireceksiniz, böylece makrolarınız beklediğiniz sonuçları üretecektir.İkincisi, değişkenler, kodunuzu daha verimli ve anlaşılması kolaylaştırarak yardımcı olur. Örneğin, A1 hücresinde art arda makronuza baktığınız bir numaranız olduğunu varsayalım. A1 numaralı hücrenin her ihtiyacın olduğunda A1 işaret ederek bu numarayı alabilirsiniz: Sub Macro1 () Range ("B1"). Değer = Aralık ("A1"). Değer * 5 Aralık ("C1"). Değer = Aralık ("A1"). Değer * 10 Aralık ("D1"). Değer = Aralık ("A1").Değer * 15 End Sub Ancak, bu makro, A1 hücresine her işaret ettiğinizde Excel'in aynı numarayı hafızaya kaydetme döngülerini atlamasını zorlar. Ayrıca, çalışma kitabını hedef numaranın A1 hücresinde değil, A2 hücresinde bulunmaması için değiştirmeniz gerekiyorsa, tüm başvuruları A1'den A2'ye değiştirerek kodunuzu düzenlemeniz gerekir.
Numarayı A1 hücresine bir kez saklamak daha iyi bir yöntemdir. Örneğin, A1 hücresindeki değeri, myValue adlı bir Tamsayı değişkende depolayabilirsiniz:
Sub WithVariable () Dim myValue As Integer myValue = Aralık ("A1"). Değer Aralığı ("C3"). Değer = myValue * 5 Aralık ("D5"). Değer = myValue * 10 Aralık ("E7"). Value = myValue * 15 End Sub
Bu yaklaşım, yalnızca kodunuzun verimliliğini artırmakla kalmaz (aynı zamanda, A1 hücresindeki sayıyı yalnızca bir kez okur) ayrıca çalışma kitabınızın tasarımında değişiklik yapılması durumunda yalnızca bir satır düzenlemek zorunda kalmanızı sağlar.