VBA İşlevleri Listesi

İçindekiler

Aşağıda, VBA'nın tüm yerleşik işlevlerinin bir listesini bulacaksınız. En sık kullanılan işlevler, işlevleri ayrıntılı olarak tartışan sayfalara bağlantılar içerir.

İşlevAçıklama
Dize/Metin İşlevleri
ASCBir karakterin ASCII değerini döndürür
CHRASCII değerine göre karakteri döndürür
& ile BİRLEŞTİR& operatörünü kullanarak 2 veya daha fazla diziyi birleştirmek için kullanılır
BİÇİM DİZLERİBir dize ifadesi alır ve onu biçimlendirilmiş bir dize olarak döndürür
INSTRBir dizede bir alt dizenin ilk oluşumunun konumunu döndürür
INSTRREVDizenin sonundan başlayarak, bir dizenin başka bir dizedeki ilk oluşumunun konumunu döndürür
LCASEBir dizeyi küçük harfe dönüştürür
SOLEn soldaki karakterden başlayarak bir dizeden bir alt dize ayıklayın
UZUNLUKBelirtilen dizenin uzunluğunu döndürür
LTRIMBir dizeden baştaki boşlukları kaldırır
ORTABir dizeden bir alt dize çıkarır (herhangi bir konumdan başlayarak)
YER DEĞİŞTİRMEKBir dizideki karakter dizisini başka bir karakter dizisiyle değiştirir
SAĞEn sağdaki karakterden başlayarak bir dizeden bir alt dize çıkarır
RTRIMBir dizeden sondaki boşlukları kaldırır
UZAYBelirtilen sayıda boşluk içeren bir dize döndürür
BÖLMEKBir sınırlayıcıya dayalı olarak bir dizgiyi alt dizgilere bölmek için kullanılır
STRBir sayının dize temsilini döndürür
STRCOMPBir dize karşılaştırmasının sonucunu temsil eden bir tamsayı değeri döndürür
STRCONVBüyük harfe, küçük harfe, uygun harfe veya Unicode'a dönüştürülmüş bir dize döndürür
STRREVERSEKarakterleri ters sırada olan bir dize döndürür
KIRMIZIBaştaki ve sondaki boşluklar kaldırılmış olarak bir metin değeri döndürür
UCASEBir dizeyi tamamen büyük harfe dönüştürür
VALBir dizede bulunan sayıları döndürür
BiçimBir ifadeye bir biçim uygular ve sonucu bir dize olarak döndürür.
SicimBir dizi yinelenen karakterden oluşan bir dize oluşturur.
Tarih/Saat İşlevleri
TARİHGeçerli sistem tarihini döndürür
DATEADDBelirli bir saat/tarih aralığının eklendiği tarihi döndürür
DATEDIFFBelirtilen aralığa göre iki tarih değeri arasındaki farkı döndürür
DATEPARTBelirli bir tarihin belirli bir bölümünü döndürür
TARİH SERİYıl, ay ve gün değeri verilen bir tarihi döndürür
DATEVALUEBir tarihin seri numarasını döndürür
GÜNBir tarih değeri verilen ayın gününü (1'den 31'e kadar bir sayı) verir
BİÇİM TARİHLERİBir tarih ifadesi alır ve onu biçimlendirilmiş bir dize olarak döndürür
SAATBir zaman değerinden saatleri (0 ile 23 arasında bir sayı) döndürür
DAKİKABir zaman değerinden dakikayı (0 ile 59 arasında bir sayı) döndürür
AYBir tarih değeri verilen ayı (1'den 12'ye kadar bir sayı) döndürür
MONTHNAME1'den 12'ye kadar bir sayı verilen ayı temsil eden bir dize döndürür
ŞİMDİGeçerli sistem tarihini ve saatini döndürür
ZAMAN SERİSİBir saat, dakika ve ikinci değer verilen bir süre döndürür
ZAMAN DEĞERİBir zamanın seri numarasını döndürür
HAFTA İÇİBir tarih değeri verildiğinde haftanın gününü temsil eden bir sayı döndürür
WEEKDAYNAME1'den 7'ye kadar bir sayı verilen haftanın gününü temsil eden bir dize döndürür
YILTarih değeri verilen dört basamaklı bir yıl (1900 ile 9999 arası bir sayı) döndürür
İkinciSağlanan bir zamanın ikinci bileşenini döndürür.
ZamanGeçerli saati döndürür.
zamanlayıcıGece yarısından bu yana geçen saniye sayısını döndürür.
Matematik/Trig Fonksiyonları
ABSBir sayının mutlak değerini döndürür
ATNBir sayının arktanjantını döndürür
çünküBir açının kosinüsünü döndürür
tecrüben'inci güce yükseltilmiş e'yi döndürür
DÜZELTMEKBir sayının tamsayı kısmını döndürür
FORMAT NUMARALARISayısal bir ifade alır ve onu biçimlendirilmiş bir dize olarak döndürür
INTBir sayının tamsayı kısmını döndürür
KAYITBir sayının doğal logaritmasını döndürür
RANDOMİZERND işlevi için rasgele sayı üreteci tarafından kullanılan tohum değerini değiştirmek için kullanılır
RNDRastgele bir sayı (tamsayı değeri) oluşturmak için kullanılır
YUVARLAKBelirtilen basamak sayısına yuvarlanmış bir sayı döndürür
SGNBir sayının işaretini döndürür
GÜNAHBir açının sinüsünü döndürür
kareBir sayının karekökünü döndürür
TANBir açının tanjantını döndürür
MODBölme operatöründen (Tamsayı) sonra kalanı döndürür.
XORBit düzeyinde dışlama operatörü.
Mantıksal Fonksiyonlar
VETüm koşullar DOĞRU ise DOĞRU döndürür
DURUMIF-THEN-ELSE ifadesinin işlevselliğine sahiptir
İÇİN… SONRAKİFOR LOOP oluşturmak için kullanılır
IF-THEN-ELSEBelirtilen bir koşul DOĞRU olarak değerlendirilirse bir değer veya YANLIŞ olarak değerlendirilirse başka bir değer döndürür
VEYAKoşullardan herhangi biri DOĞRU ise DOĞRU döndürür
DEĞİŞTİRMEKBir ifadeler listesini değerlendirir ve listedeki DOĞRU olan ilk ifadeye karşılık gelen değeri döndürür
SÜRE… GİTMEKWHILE LOOP oluşturmak için kullanılır
NSİki nesne referans değişkenini karşılaştırır.
SEVMEKDesen eşleştirme operatörü.
Bilgi Fonksiyonları
ÇEVREBir işletim sistemi ortam değişkeninin değerini döndürür
ISDATEİfade geçerli bir tarihse DOĞRU döndürür
BOŞBoş hücreleri veya başlatılmamış değişkenleri kontrol etmek için kullanılır
ISERRORHata değerlerini kontrol etmek için kullanılır
ISNULLNULL değeri kontrol etmek için kullanılır
ISNUMERİKSayısal bir değeri kontrol etmek için kullanılır
IsArraySağlanan bir değişkenin bir dizi olup olmadığını test eder.
KayıpBir yordamın isteğe bağlı bir bağımsız değişkeninin eksik olup olmadığını test eder.
NesneSağlanan bir değişkenin bir nesne değişkenini temsil edip etmediğini test eder.
Finansal Fonksiyonlar
DDBÇift azalan bakiye yöntemine dayalı olarak bir varlığın amortismanını döndürür
FVBir yatırımın gelecekteki değerini döndürür
IPMTBir yatırımın faiz ödemesini döndürür
IRRBir dizi nakit akışı için iç getiri oranını verir
AYNABir dizi nakit akışı için değiştirilmiş dahili getiri oranını verir
NPERBir yatırım için dönem sayısını döndürür
NPVBir yatırımın net bugünkü değerini döndürür
PMTBir kredi için ödeme tutarını döndürür
PPMTBelirli bir ödeme için anapara ödemesini döndürür
PVBir yatırımın bugünkü değerini döndürür
ORANBir anüite için faiz oranını döndürür
SLNBir duran varlığın amortismanını doğrusal amortisman yöntemine göre döndürür
SYDYılların toplamının basamaklı amortisman yöntemine dayalı olarak bir varlığın amortismanını döndürür
Dosya/Dizin İşlevleri
CHDIRGeçerli dizini veya klasörü değiştirmek için kullanılır
CHDRIVEGeçerli sürücüyü değiştirmek için kullanılır
CURDIRGeçerli yolu döndürür
DIRBelirtilen yol adı ve niteliklerle eşleşen ilk dosya adını döndürür
FILEDATETIMEBir dosyanın oluşturulduğu veya en son değiştirildiği tarihi ve saati döndürür
FILELENBir dosyanın boyutunu bayt cinsinden döndürür
GETATTRBir dosyanın, klasörün veya dizinin özniteliklerini temsil eden bir tamsayı döndürür
MKDIRYeni bir klasör veya dizin oluşturmak için kullanılır
SETATTRBir dosyanın özniteliklerini ayarlamak için kullanılır
DosyaAttrOpen deyimi kullanılarak açılmış bir dosyanın modunu döndürür.
dosya kopyasıDosyayı bir dizinden diğerine kopyalar.
ÜCRETSİZ DOSYASonraki geçerli boş dosya numarasını (Tamsayı) döndürür.
ELDE ETMEKBir metin dosyasındaki verileri bir kayda okur.
GİRİŞBir Girdi veya İkili dosyanın (Dize) açık akışını döndürür.
EOFBir dosyanın sonuna ulaşılıp ulaşılmadığını gösteren değeri döndürür (Boolean).
YAZI YAZMAKVerileri sıralı bir dosyaya yazar.
YAZDIRGörüntü formatlı verileri sıralı bir dosyaya yazar.
KOYMAKBir kayıttaki verileri bir metin dosyasına yazar.
ÖLDÜRMEKMevcut bir dosyayı siler.
ARAMA - İşlevOpen deyimi (Uzun) kullanılarak açılan bir dosyadaki geçerli okuma/yazma konumunu döndürür.
SEEK - AçıklamaBir dosyadaki sonraki işlemin gerçekleşeceği yeniden konumlar.
AÇIKBir metin dosyası veya CSV dosyası açar.
HAT GİRİŞİAçık sıralı dosyadan tek bir satır okur ve onu bir dizeye atar.
KAPATBir metin dosyasını kapatır.
YÜK RESİMDosyadan bir resmi Resim veya Resim denetimine (IPictureDisp) yükler.
LOCAçık bir dosya (Uzun) içindeki geçerli okuma/yazma konumunu döndürür.
KİLİTDiğer işlemler için bir dosyanın bölümlerine erişimi kilitler.
LOFAçık bir dosyanın uzunluğunu veya boyutunu bayt (Uzun) cinsinden döndürür.
İSİMMevcut bir dosya veya dizini yeniden adlandırır.
RESMİ KAYDETBir nesnenin Resim veya Resim özelliğinden bir grafik görüntüsünü bir dosyaya kaydeder.
Veri Türü Dönş. Fonksiyonlar
CBOOLBir değeri boolea dönüştürür
CBYTEBir değeri bayta dönüştürür (yani: 0 ile 255 arasındaki sayı)
CCURBir değeri para birimine dönüştürür
CDATEBir değeri tarihe dönüştürür
CDBLBir değeri çifte dönüştürür
CDECBir değeri ondalık sayıya dönüştürür
CINTBir değeri tam sayıya dönüştürür
CLNGBir değeri uzun bir tam sayıya dönüştürür
CSNGBir değeri tek duyarlıklı sayıya dönüştürür
CSTRBir değeri bir dizgeye dönüştürür
CVARBir değeri bir varyanta dönüştürür
CLNGLNGUzun uzun (64 bit platform) veri türüne dönüştürülen ifadeyi döndürür.
CLNGPTRBir longptr veri türüne dönüştürülmüş ifadeyi döndürür.
özgeçmişBir tarih değişkeni alt türüne (Varyant) dönüştürülen ifadeyi döndürür.
BiçimPara BirimiBir ifadeye bir para birimi biçimi uygular ve sonucu bir dize olarak döndürür.
FormatTarihSaatBir ifadeye tarih/saat biçimi uygular ve sonucu bir dize olarak döndürür.
FormatNumarasıBir ifadeye bir sayı biçimi uygular ve sonucu bir dize olarak döndürür.
BiçimYüzdeBir ifadeye yüzde biçimi uygular ve sonucu bir dize olarak döndürür.
altıgenSayısal bir değeri onaltılık gösterime dönüştürür ve sonucu bir dize olarak döndürür.
EkimSayısal bir değeri sekizlik gösterime dönüştürür ve sonucu bir dize olarak döndürür.
MACIDDört karakterlik bir sabiti Dir, Kill, Shell ve AppActivate tarafından kullanılabilen bir değere dönüştürür.
VBA Dizi İşlevleri
DiziSağlanan bir değerler kümesi içeren bir dizi oluşturur.
FiltreSağlanan ölçütlere göre sağlanan bir dize dizisinin alt kümesini döndürür.
KatılmakBir dizi alt diziyi tek bir dizide birleştirir.
LBoundBir dizinin boyutu için en düşük alt simgeyi döndürür.
UBoundBir dizinin boyutu için en yüksek alt simgeyi döndürür.
REDIMDinamik bir diziyi başlatır ve yeniden boyutlandırır.
VBA Mesaj İşlevleri
Giriş KutusuKullanıcıdan giriş yapmasını isteyen bir iletişim kutusu görüntüler.
Mesaj KutusuKalıcı bir mesaj kutusu görüntüler.
VBA Hata İşleme İşlevleri
CVERrSağlanan bir hata kodu için bir Hata veri türü üretir.
HataSağlanan bir hata koduna karşılık gelen hata mesajını döndürür.
Arama/Ref İşlevleri
SEÇBelirli bir konuma dayalı bir değerler listesinden bir değer döndürür
VBA Program Akışı İşlevleri
eğerBir ifadeyi değerlendirir ve ifadenin Doğru veya Yanlış olarak değerlendirilmesine bağlı olarak iki değerden birini döndürür.
Diğerleri
VBA'da VlookupVBA içinden Excel elektronik tablo Vlookup işlevini kullanın
UYGULAŞu anda Windows'ta çalışan bir uygulamayı veya pencereyi etkinleştirir.
BİPTek bir bip sesi üretir.
ARAMAKontrolü bir alt programa veya fonksiyona aktarır.
CALLBYNAMEBir nesnenin (Varyant) bir yöntemini veya özelliğini döndürür, ayarlar veya yürütür.
EMRETMEKUygulamayı (Varyant) başlatmak için kullanılan komut satırının bağımsız değişken bölümünü döndürür.
CREATEOBJECTYeni bir ActiveX veya OLE nesnesi (Varyant) oluşturduktan sonra bir başvuru döndürür.
SİLME AYARLAMAKayıt defterinden bir anahtarı veya bölümü kaldırır (veya siler).
DOEVENTLERSistemin diğer olayları işlemesine izin vermek için yürütmeyi duraklatır.
EQVBit düzeyinde karşılaştırma operatörü.
SİLBir dizinin öğelerini yeniden başlatır.
GETALLSETTINGSKayıt defterinden (Varyant) anahtar ayarlarının ve değerlerinin listesini döndürür.
GETOBJECTActiveX bileşeni tarafından sağlanan bir nesneye başvuruyu döndürür.
BAŞLANGIÇKayıt defterinden okur ve kayıt defterinden (String) değeri veya anahtarı döndürür.
GOTOKontrolü satır etiketi ile belirtilen alt programa aktarır.
IMESTATUSMicrosoft Windows'un (Tamsayı) geçerli Giriş Yöntemi Düzenleyicisi modunu döndürür.
IMPİki değerden mantıksal çıkarım (Varyant).
UYGULAMALARBir sınıf modülünde uygulanabilecek bir arabirim veya sınıfı belirtir.
İZİN VERMEKBir değer hesaplar ve onu yeni bir değişkene atar.
YÜKBir nesneyi yükler ancak görüntülemez.
LSETBir dize değişkeni içindeki bir dizeyi sola hizalar.
OLUMSUZMantıksal 'DEĞİL' operatörü (Boolean).
OBJPTR64 bit sürümde LongPtr ve 32 bit sürümde Long döndürür.
BÖLÜMHangi belirli aralığa düştüğünü gösteren bir dize döndürür (Dize).
QBCOLORBelirtilen renk numarasına (Uzun) karşılık gelen RGB rengini döndürür.
RAISEEVENTBir sınıf, form veya belge içinde modül düzeyinde bildirilen bir olayı başlatır.
REMTek bir yorum satırı belirtir.
SIFIRLAOpen deyimi ile açık olan tüm dosyaları kapatır.
RGBBir RGB renk değerini (Uzun) temsil eden sayıyı döndürür.
RMDIRMevcut bir dizini kaldırır.
RSETBir dize değişkeni içindeki bir dizeyi sağa hizalar.
KAYDETMEKayıt defterine yazar ve kayıt defterine bir bölüm veya anahtar kaydeder.
GÖNDER TUŞLARIBir uygulamaya tuş vuruşlarını gönderir.
AYARLAMAKBir nesne değişkenine bir nesne referansı atar.
KABUKYürütülebilir bir program çalıştırmadan programın görev kimliğini döndürür (Çift).
SPCMetin yazarken veya görüntülerken belirtilen sayıda (n) boşluk ekler.
DURYürütmeyi askıya alır.
STRPTR64 bit sürümde LongPtr ve 32 bit sürümde Long döndürür.
SEKMEÇıktıyı konumlandırmak için Print # ifadesi veya Print yöntemiyle birlikte kullanılır.
TÜR ADIDeğişkenin veri türünü bir dize (Dize) olarak döndürür.
BİR ÇEŞİTNesne veri türünü döndürür.
BOŞALTBir nesneyi bellekten kaldırır.
KİLİDİNİ AÇBir dosyaya erişimi kontrol eder.
VARPTR64 bit sürümde LongPtr ve 32 bit sürümde Long döndürür.
VARTİPBir değişkenin (Tamsayı) veri türünü gösteren sayıyı döndürür.
GENİŞLİKAçık dosya için bir çıktı satırı genişliği (karakterler) atar.

Umarız bu listeyi faydalı bulmuşsunuzdur!

wave wave wave wave wave