• 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.

Eğitim VBA ile dizi formülü girmek

Patron

Site Dostu
Katılım
6 Mar 2021
Mesajlar
2,767
Çözümler
833
Aldığı beğeni
3,441
Excel V
Office 2021 TR
Konu Sahibi
A1 hücresinde aşağıdaki gibi bir dizi formülümüz olduğunu varsayalım.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Normalde bu formülü hücre içine yapıştırıp Ctrl+Shift+Enter yapyoruz ve {formül} şeklini alıyor.
Önce aşağıdaki kod ile bu A1 hücresindeki dizi formülünü R1C1 formatında metin halinde ingilizce haliyle A1'e yazdıralım.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Bu formül metninin uzunluğu 255 karekteri geçmemelidir.
Şimdi de A1 deki formül metnini kopyalayıp, A1:A10 aralığına dizi formülü olarak uygulayalım.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Alternatif olarak farklı bir yöntem:
VBA da Ecel de kullandığımız Türkçe formüllerin İngilizcelerini aşağıdaki foksiyonla alabiliyoruz.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
yada Formülü bir değişkene alarak ingilizceye çevrebilirsiniz.

HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

Bundan sonraki aşama da Formül ile ne yapmak istiyoruz ? Ona karar vermemiz gerekiyor.

Formülle igili en önemli işlem formüldeki tırnakların (") kontrolü. Tırnaklar tırnak içine alınmalı :)
string metinler de "Ahmet" >> ""Ahmet"" biçimine yada
""(çift tırnak) >> """" biçimine dönüştürülmeli. Yoksa formülünüz hata verecektir.

Sonrasında Formülü hücreye yazdıracaksak :
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

Eğer sadece formül sonucunu yazdıracaksak
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Formüllerinden birini seçeriz. Formülde Değişken kullanılacaksa (") tırnak ile kesip & ile birleştirilmeli.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Yapıştırdığınız formülleri diğer hücrelere aşağıdaki gibi çoğaltabilirsiniz.

HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Geri
Üst