Ana vba işlevleri
VBA’ya başladığınızda bir sonraki önemli şey, VBA kodunu yazarken yerleşik VBA işlevlerini nasıl kullanacağınızı öğrenmektir.
O yüzden burada en iyi 100 VBA (Kategori Bilgesi) fonksiyonunu örnekler ve örnek kodlarla detaylı bir şekilde listeledim ve bu fonksiyonlar, her fonksiyonun amacını kolayca anlamanızı sağlamak için belirli kategorilerde (10) listelendi.
Aşağıda ana VBA işlevlerinin kategorilerinin listesi bulunmaktadır; tüm işlevler bu kategoriler altında listelenmiştir:
VBA TEXT (Dize) İşlevleri
VBA TEXT işlevleri, bir hücredeki, bir hücre aralığındaki veya bir çalışma sayfasının veya çalışma kitabının tamamındaki metin değerlerini değiştirmenize yardımcı olur. Basitçe söylemek gerekirse, bu işlevler metin değerlerini değiştirmek için özel olarak tasarlanmıştır.
Aşağıda kullanmayı öğrenebileceğiniz 18 METİN fonksiyonunun bir listesi bulunmaktadır:
İsim | Tanım |
---|---|
Belirli bir biçimi uygulamanıza ve ardından bu dizeyi sonuçta döndürmenize yardımcı olur. | |
VBA INSTR işlevi | Bir dizeden bir alt dize arar ve sonuçta alt dizenin başlangıç konumunu döndürür. |
Ayrıca bir dizeden bir alt dize arar ve sonuçta alt dizenin başlangıç konumunu döndürür (sağdan sola bakarak). | |
Bir dizeyi, tüm karakterlerin küçük olduğu küçük harfli bir dizeye dönüştürür. | |
Sağlanan karakter sayısını kullanarak (dizenin sol tarafından başlayarak) bir dizeden bir alt dize döndürür. | |
Sağlanan değerdeki karakter sayısını sayar ve bu karakterlerin sayısı olarak bir sayı döndürür. | |
Bir dizenin baştaki boşluklarını (sol taraftan) kaldırır ve sonuçta bu boşluklar olmadan o dizeyi döndürür. | |
Başlangıç konumunu ve sağlanan karakter sayısını kullanarak bir dizeden bir alt dize döndürür. | |
Bir dizeden bir alt dize bulur ve onu başka bir alt dizeyle değiştirir ve sonuçta yeni dizeyi döndürür. | |
Sağlanan karakter sayısını (dizenin sağ tarafından başlayarak) kullanarak bir dizeden bir alt dize döndürür. | |
Bir dizenin sonundaki boşlukları (sağ tarafta) kaldırır ve sonuçta bu boşluklar olmadan o dizeyi döndürür. | |
Kullanıcı tarafından belirlenen sayıda boşluk içeren bir dize oluşturur ve bunu sonuçta döndürür. | |
İki dizeyi karşılaştırır ve sonucu bir tamsayı olarak döndürür. | |
Bir dizeyi belirli bir formata dönüştürür ve sonuçta yeni bir dize döndürür. | |
Bir karakteri alır ve onu belirli sayıda tekrarlar ve sonuçta bir dize olarak döndürür. | |
Bir dizeyi tersine çevirir ve sonuçta onu döndürür. | |
Bir dizenin başındaki ve sonundaki boşlukları kaldırır ve sonuçta yeni bir dize döndürür. | |
Bir dizeyi, tüm karakterlerin büyük olduğu büyük harfli bir dizeye dönüştürür. |
VBA TARİH İşlevleri
VBA DATE işlevleri, verilerdeki tarihleri işlemek için özel olarak tasarlanmıştır. Bu işlevlerle bir tarihin bir kısmını çıkarabilir, bir tarihten gün ekleyebilir veya çıkarabilir ve iki tarih arasındaki farkı yapabilirsiniz.
Aşağıda kullanmayı öğrenebileceğiniz 12 DATE işlevinin bir listesi bulunmaktadır:
İsim | Tanım |
---|---|
Sistem ayarlarını kullanarak sonuçtaki geçerli tarih değerini döndürür. | |
Tarihe (ve saate) bir aralık ekler. | |
Tarihin bir bölümünü (gün, ay ve yıl) döndürür. | |
Sağlanan gün, ay ve yılı kullanarak bir tarih oluşturur. | |
Bir dize olarak saklanan bir tarihi veya bir tarihi temsil eden bir dizeyi gerçek bir tarihe dönüştürür. | |
Geçerli bir tarihten gün değerini alır ve geri kalan bileşenleri (ay ve yıl) yok sayar ve sonuçta onu döndürür. | |
Bir dosyanın (çalışma kitabı) son değiştirilme tarihini ve saatini (dize olarak) döndürür. | |
Ay değerini geçerli bir tarihten alır ve geri kalan bileşenleri (gün ve yıl) yok sayar ve sonuçta onu döndürür. | |
Ay numarasını (1’den 12’ye kadar) kullanarak ay adını döndürür. | |
Belirtilen tarihte haftanın gününü (1’den 7’ye kadar) döndürür. | |
Gün numarasını kullanarak (0’dan 7’ye kadar) gün adını döndürür. | |
Geçerli bir tarihten yıl değerini alır ve geri kalan bileşenleri (gün ve ay) yok sayar ve sonuçta onu döndürür. |
VBA SAAT İşlevleri
VBA zaman işlevleri, zaman değerleriyle çalışmanıza ve isterseniz bunları değiştirmenize yardımcı olur. Bir zaman değerinin bir kısmını çıkarabilir, bir zamana saat, dakika ve saat ekleyebilir ve iki zaman değeri arasındaki farkı hesaplayabilirsiniz.
Aşağıda kullanmayı öğrenebileceğiniz 8 TIME fonksiyonunun bir listesi bulunmaktadır:
İsim | Tanım |
---|---|
VBA ZAMANI işlevi | Time değerini geçerli bir zamandan alır ve geri kalan bileşenleri (dakika ve saniye) yok sayar ve sonuçta onu döndürür. |
Geçerli bir saatten dakika değerini alır ve geri kalan bileşenleri (saat ve saniye) yok sayar ve sonuçta onu döndürür. | |
Sistem ayarlarını kullanarak sonuçtaki geçerli tarih ve saati döndürür. | |
Geçerli bir zamandan saniye değerini alır ve geri kalan bileşenleri (saat ve dakika) yok sayar ve sonuçta onu döndürür. | |
Sistem ayarlarını kullanarak sonuçtaki geçerli zaman değerini döndürür. | |
Gece yarısından (00:00) bu yana geçen saniye sayısını döndürür. | |
Kullanıcı tarafından belirlenen saatleri, dakikaları ve saniyeleri kullanarak geçerli bir zaman değeri (VBA’ya göre) döndürür. | |
Tarih ve saati olan bir değerin zaman değerini alır ve sonuçta döndürür. |
VBA MATEMATİK İşlevleri
VBA MATHS işlevleri belirli matematiksel hesaplamaları gerçekleştirmek için tasarlanmıştır. Basitçe söylemek gerekirse, bu işlevler, başka türlü gerçekleştirilmesi karmaşık olan hesaplamaları gerçekleştirir.
Aşağıda kullanmayı öğrenebileceğiniz 13 MATEMATİK fonksiyonunun bir listesi bulunmaktadır:
İsim | Tanım |
---|---|
Sayısal bir değeri mutlak sayıya dönüştürür ve sonuçta döndürür. | |
Sağlanan sayının arktanjantını hesaplar ve sonuçta döndürür. | |
Sağlanan açının kosinüsünü hesaplar ve sonuçta döndürür. | |
Sağlanan x değeri için ex değerini hesaplar ve sonuçta bunu döndürür. | |
Bir tamsayıyı kestikten sonra sonuçta bir sayı döndürür. | |
Bir sayı alır ve sonuçtaki kısmının tamamını sayı olarak döndürür. | |
Kullanıcı tarafından doğal logaritmanın doğal logaritmasını hesaplar ve sonuç olarak döndürür. | |
Sonuçta 0’dan 1’e kadar rastgele bir sayı döndürür. | |
Bir sayıyı belirli sayıda ondalık basamağa yuvarlar ve sonuçta yeni yuvarlanmış sayıyı döndürür. | |
Sağlanan sayının aritmetik işaretini temsil eden bir tam sayı döndürür. | |
Sağlanan açının sinüsünü hesaplar ve sonuçta döndürür. | |
Sağlanan sayının karekökünü hesaplar ve sonuçta döndürür. | |
Verilen açı değerinin tanjantını hesaplar. |
VBA Mantıksal İşlevleri
VBA LOGICAL işlevleri, koşulları test etmenize ve bu koşul varsa bir değeri, bu değer YANLIŞ ise başka bir değeri döndürmenize yardımcı olur.
Aşağıda kullanmayı öğrenebileceğiniz 1 LOGIC fonksiyonumuz var ve VBA IF’yi kodlarınızda da kullanabilirsiniz:
İsim | Tanım |
---|---|
Bir koşulu test eder ve koşul DOĞRU ise belirtilen değeri, YANLIŞ ise başka bir (belirtilen) değeri döndürür. |
VBA Bilgi İşlevleri
VBA BİLGİ işlevleri, Excel uygulama ortamından belirli bilgileri almanıza yardımcı olur. Bir değerin tarih olup olmadığını, bir hata olup olmadığını veya bir nesneniz olup olmadığını kontrol edebilirsiniz.
Aşağıda kullanmayı öğrenebileceğiniz 8 BİLGİ fonksiyonunun bir listesi bulunmaktadır:
İsim | Tanım |
---|---|
Sağlanan ifadenin bir dizi olup olmadığını test eder ve sonucu DOĞRU veya YANLIŞ olarak döndürür. | |
VBA ISDATE işlevi | Sağlanan ifadenin tarih olup olmadığını test eder ve sonucu DOĞRU veya YANLIŞ olarak döndürür. |
Sağlanan ifadenin boş olup olmadığını test eder ve sonucu DOĞRU veya YANLIŞ olarak döndürür. | |
Sağlanan ifadenin hatalı olup olmadığını test eder ve sonucu DOĞRU veya YANLIŞ olarak döndürür. | |
Bir prosedürün argümanının eksik olup olmadığını test eder ve sonucu DOĞRU veya YANLIŞ olarak döndürür. | |
VBA ISNULL işlevi | Sağlanan ifadenin NULL olup olmadığını test eder ve sonucu DOĞRU veya YANLIŞ olarak döndürür. |
Verilen ifadenin sayı olup olmadığını test eder ve sonucu DOĞRU veya YANLIŞ olarak döndürür. | |
Sağlanan ifadenin bir nesne olup olmadığını test eder ve sonucu DOĞRU veya YANLIŞ olarak döndürür. |
VBA mali işlevleri
VBA’nın finansal işlevleri, girdiğiniz değerlerle finansal hesaplamalar yapmanıza yardımcı olur. Yatırımlar ve krediler için amortisman, gelecekteki değerler veya faiz oranını hesaplayabilirsiniz.
Aşağıda kullanmayı öğrenebileceğiniz 12 FİNANSAL fonksiyonun bir listesi bulunmaktadır:
İsim | Tanım |
---|---|
Bir varlığın belirli bir dönem için amortismanını çift azalan bakiye yöntemini kullanarak hesaplar. | |
Bir kredinin veya yatırımın gelecekteki değerini hesaplar. | |
Bir kredinin veya yatırımın belirli bir döneme ait faiz tutarını hesaplar. | |
Bir dizi periyodik nakit akışı üzerinden iç getiri oranını hesaplar. | |
Bir dizi periyodik nakit akışı için değiştirilmiş iç getiri oranını hesaplar. | |
Bir yatırımın veya kredinin dönem sayısını hesaplar. | |
Bir yatırımın net bugünkü değerini hesaplar. | |
Belirli bir döneme ait bir kredinin veya yatırımın anapara tutarını hesaplar. | |
Bir kredinin veya yatırımın mevcut değerini hesaplar. | |
Bir kredinin veya yatırımın faiz oranını hesaplar. | |
Bir varlığın tek bir dönem için doğrusal amortismanını hesaplar. | |
Bir varlığın ömrünün belirli bir dönemi için yıl rakamları toplamı cinsinden amortismanı hesaplar. |
VBA DİZİSİ İşlevleri
VBA ARRAYS işlevleri dizileri yönetmenize yardımcı olur. Bir dizideki değerleri filtreleyebilir ve bir dizeyi birleştirip bölebilirsiniz.
Aşağıda kullanmayı öğrenebileceğiniz 6 ARRAY fonksiyonunun bir listesi bulunmaktadır:
İsim | Tanım |
---|---|
Sizin tarafınızdan sağlanan bir dizi değerden oluşan bir dizi oluşturur. | |
Ölçütleri kullanarak bir dize dizisinin alt kümesini döndürür. | |
Birden çok dizeyi bir dizede birleştirir ve sonuç olarak onu döndürür. | |
Bir dizinin boyutu için en düşük endeksi döndürür. | |
Kullanarak bir dizeyi birden çok dizeye böler. | |
Bir dizinin boyutunun üst dizinini döndürür. |
VBA Veri Türü Dönüştürme İşlevleri
VBA Veri Türü Dönüştürme İşlevleri, metin olarak depolanan bir sayıyı uzun bir veri türüne dönüştürmek gibi, bir değeri bir veri türünden başka bir veri türüne dönüştürmenize yardımcı olur.
Aşağıda 20 Dönüşüm veri türünün bir listesi bulunmaktadır. Kullanmayı öğrenebileceğiniz özellikler:
İsim | Tanım |
---|---|
Sağlanan ifadeyi Boolean veri değerine dönüştürür ve sonuçta onu döndürür. | |
Sağlanan ifadeyi bayt veri değerine dönüştürür ve sonuçta döndürür. | |
Sağlanan ifadeyi geçerli veri değerine dönüştürür ve sonuçta döndürür. | |
Sağlanan ifadeyi tarih verisi değerine dönüştürür ve sonuçta döndürür. | |
Sağlanan ifadeyi double veri değerine dönüştürür ve sonuçta döndürür. | |
Sağlanan ifadeyi ondalık veri değerine dönüştürür ve sonuçta döndürür. | |
Sağlanan karakter kodunu kullanarak karakteri döndürür. | |
Sağlanan ifadeyi tamsayı veri değerine dönüştürür ve sonuçta döndürür. | |
Sağlanan ifadeyi uzun bir veri değerine dönüştürür ve sonuçta döndürür. | |
Sağlanan ifadeyi tek bir veri değerine dönüştürür ve sonuçta döndürür. | |
Sağlanan ifadeyi dize veri değerine dönüştürür ve sonuçta döndürür. | |
Sağlanan ifadeyi bir değişken veri değerine dönüştürür ve sonuçta döndürür. | |
Para birimi biçimini sağlanan ifadeye uygular ve sonuçta onu döndürür. | |
Tarih biçimini sağlanan ifadeye uygular ve sonuçta onu döndürür. | |
Sağlanan ifadeye sayı biçimini uygular ve sonuçta onu döndürür. | |
Yüzde biçimini sağlanan ifadeye uygular ve sonuçta onu döndürür. | |
Sayısal bir değeri onaltılık gösterime dönüştürerek bir dize döndürür. | |
Sayısal bir değeri sekizli gösterime dönüştürerek bir dize döndürür | |
Sayısal bir değeri dizeye dönüştürür ve sonucu döndürür. | |
Bir dizeyi sayısal bir değere dönüştürür ve sonuçta onu döndürür. |
VBA Hata İşleme İşlevleri
VBA hata işleme işlevleri, VBA kodunda oluşan hata hakkında bilgi almanıza yardımcı olur. Aşağıda kullanmayı öğrenebileceğiniz 1 hata işleme fonksiyonumuz var ve kodlarınızda hata işleme tekniklerini de kullanabilirsiniz:
İsim | Tanım |
---|---|
Sağlanan hata veri numarasını kullanarak bir hata veri türü döndürür. |