VBA dili, Excel’de kod oluşturmak için kullanabileceğiniz bir dizi işlev içerir. Aşağıdaki tablo, en kullanışlı işlevlerin açıklamalarını sağlar. Kod yazarken, VBA kelimesini ve ardından bir noktayı yazın ve bu işlevlerin açılan bir listesini göreceksiniz. Daha fazla ayrıntı için Excel’in Yardım sistemine bakın.
VBA Programlama için örnek: Rastgele kullanıcının girdiği değere kadar rastgele sayı üreten kullanıcı tanımlı Excel işlevi.
1 2 3 4 5 6 7 | Public Function RastgeleSayi(sayi As Double) RastgeleSayi = Round((sayi * Rnd)) End Function |
Kullanıcı tanımlı fonksiyonu nasıl oluşturacağınız bilmiyorsanız Excel’de kullanıcı tanımlı fonksiyon oluşturma yazısını inceleyiniz.
Excel VBA Fonksiyon Listesi
| VBA Fonksiyon | Ne Yapar |
|---|---|
| Abs | Bir sayının mutlak değerini döndürür |
| Array | Bir dizi içeren bir değişken döndürür |
| Asc | Dizenin ilk karakterini ASCII değerine dönüştürür |
| Atn | Bir sayının arktanjantını döndürür |
| CBool | Bir ifadeyi Boolean veri türüne dönüştürür |
| CByte | Bir ifadeyi bayt veri türüne dönüştürür |
| CCur | Bir ifadeyi para birimi veri türüne dönüştürür |
| CDate | Bir ifadeyi tarih veri türüne dönüştürür |
| CDbl | Bir ifadeyi çift veri türüne dönüştürür |
| CDec | Bir ifadeyi ondalık veri türüne dönüştürür |
| Choose | Bir argüman listesinden bir değer seçer ve döndürür |
| Chr | ANSI değerini karaktere dönüştürür |
| CInt | Bir ifadeyi tamsayı veri türüne dönüştürür |
| CLng | Bir ifadeyi uzun veri türüne dönüştürür |
| Cos | Bir sayının kosinüsünü döndürür |
| CreateObject | Bir OLE Otomasyonu nesnesi oluşturur |
| CSng | Bir ifadeyi tek veri tipine dönüştürür |
| CStr | Bir ifadeyi dize veri türüne dönüştürür |
| CurDir | Geçerli yolu döndürür |
| CVar | Bir ifadeyi değişken veri türüne dönüştürür |
| CVDate | Bir ifadeyi tarih veri türüne dönüştürür |
| CVErr | Kullanıcı tanımlı bir hata türü döndürür |
| Date | Geçerli sistem tarihini döndürür |
| DateAdd | Belirli bir tarih aralığına eklenmiş bir tarih döndürür |
| DateDiff | Bir zaman aralığı olarak iki tarih arasındaki farkı döndürür |
| DatePart | Bir tarihin belirli bir bölümünü içeren bir tamsayı döndürür |
| DateSerial | Belirtilen yıl, ay ve gün için bir tarih döndürür |
| DateValue | Bir dizeyi tarihe dönüştürür |
| Day | Bir tarihin ayının gününü döndürür |
| Dir | Bir kalıpla eşleşen bir dosyanın veya dizinin adını döndürür |
| DoEvents | İşletim sisteminin diğer olayları işleyebilmesi için yürütme sağlar |
| EOF | Bir metin dosyasının sonuna ulaşıldığında True döndürür |
| Error | Bir hata numarasına karşılık gelen hata mesajını döndürür |
| Exp | Bir kuvvete yükseltilmiş doğal logaritmaların (e) tabanını döndürür |
| FileAttr | Bir metin dosyası için dosya modunu döndürür |
| FileDateTime | Bir dosyanın en son değiştirildiği tarihi ve saati döndürür |
| FileLen | Bir dosyadaki bayt sayısını döndürür |
| Fix | Bir sayının tamsayı kısmını döndürür |
| Format | Belirli bir biçimde bir ifade döndürür |
| FormatCurrency | Para birimi olarak biçimlendirilmiş bir sayıyı dize olarak döndürür |
| FormatDateTime | Tarih ve/veya saat olarak biçimlendirilmiş bir sayıyı dize olarak döndürür |
| FormatNumber | Biçimlendirilmiş bir dize olarak bir sayı döndürür |
| FormatPercent | Yüzde olarak biçimlendirilmiş bir sayıyı dize olarak döndürür |
| FreeFile | Open deyimi tarafından kullanılabilecek bir sonraki dosya numarasını döndürür |
| GetAll | Bir uygulamanın Windows kayıt defterindeki girişinden anahtar ayarlarının ve değerlerinin (başlangıçta SaveSetting ile oluşturulmuş) bir listesini döndürür |
| GetAttr | Bir dosya özniteliğini temsil eden bir kod döndürür |
| GetObject | Bir dosyadan bir OLE Otomasyonu nesnesi alır |
| GetSetting | Bir uygulamanın Windows kayıt defterindeki girişinden bir anahtar ayarı değeri döndürür |
| Hex | Ondalık sayıdan onaltılık sayıya dönüştürür |
| Hour | Bir zamanın saatini döndürür |
| IIf | Bir ifadenin değerlendirilmesine bağlı olarak iki bölümden birini döndürür |
| Input | Açık bir metin dosyasından belirli sayıda karakter döndürür |
| InputBox | Kullanıcıdan giriş istemek için bir kutu görüntüler ve girilen değeri döndürür |
| InStr | Bir dizenin başka bir dize içindeki konumunu döndürür |
| InStrRev | Dizenin arka ucundan başlayarak başka bir dize içindeki bir dizenin konumunu döndürür |
| Int | Bir sayının tamsayı kısmını döndürür |
| IsArray | Bir değişken bir dizi ise True döndürür |
| IsDate | Değişken bir tarih ise True döndürür |
| IsEmpty | Bir değişken başlatılmamışsa True döndürür |
| IsError | Bir ifade bir hata değeriyse True döndürür |
| IsMissing | Bir Prosedüre isteğe bağlı bir bağımsız değişken iletilmediyse True döndürür |
| IsNull | Bir ifade geçerli veri içermiyorsa True döndürür |
| IsNumeric | Bir ifade sayı olarak değerlendirilebiliyorsa True döndürür |
| IsObject | Bir ifade bir OLE Otomasyonu nesnesine başvuruyorsa True döndürür |
| Join | Bir dizide bulunan bir dizi alt dizginin birleştirilmesiyle oluşturulan bir dizgiyi döndürür |
| LBound | Bir dizinin alt sınırını döndürür |
| LCase | Küçük harfe dönüştürülmüş bir dize döndürür |
| Left | Bir dizenin solundan belirtilen sayıda karakter döndürür |
| Len | Karakter olarak bir dizenin uzunluğunu döndürür |
| Loc | Bir metin dosyasının geçerli okuma veya yazma konumunu döndürür |
| LOF | Açık bir metin dosyasındaki bayt sayısını döndürür |
| Log | Bir sayının doğal logaritmasını döndürür |
| LTrim | Başında boşluk olmayan bir dizenin bir kopyasını döndürür |
| Mid | Bir dizeden belirtilen sayıda karakter döndürür |
| MidB | Bir dize dizesinde belirtilen konumdan belirtilen sayıda bayt döndürür |
| Minute | Bir zamanın dakikasını döndürür |
| Month | Bir tarihin ayını döndürür |
| MonthName | Belirtilen ayı gösteren bir dize döndürür |
| MsgBox | Kalıcı bir mesaj kutusu görüntüler ve tıklanan düğmenin kimliğini döndürür |
| Now | Geçerli sistem tarihini ve saatini döndürür |
| Oct | Ondalık sayıdan sekizli sayıya dönüştürür |
| Replace | Bir alt dizenin başka bir alt dizeyle değiştirildiği bir dize döndürür |
| RGB | RGB renk değerini temsil eden bir sayı döndürür |
| Right | Bir dizenin sağından belirtilen sayıda karakter döndürür |
| Rnd | 0 ile 1 arasında rastgele bir sayı döndürür |
| Round | Bir sayıyı belirli sayıda ondalık basamağa yuvarlar |
| RTrim | Sonunda boşluk bırakmadan bir dizenin bir kopyasını döndürür |
| Second | Bir zamanın ikincisini döndürür |
| Seek | Bir metin dosyasındaki geçerli konumu döndürür |
| Sgn | Bir sayının işaretini gösteren bir tamsayı döndürür |
| Shell | Yürütülebilir bir program çalıştırır |
| Sin | Bir sayının sinüsünü döndürür |
| Space | Belirtilen sayıda boşluk içeren bir dize döndürür |
| Split | Bir dizi alt diziden oluşan bir dizi döndürür |
| Sqr | Bir sayının karekökünü döndürür |
| Str | Bir sayının dize temsilini döndürür |
| StrComp | Bir dize karşılaştırmasının sonucunu gösteren bir değer döndürür |
| StrConv | Belirtilen şekilde dönüştürülmüş bir dize varyantı döndürür |
| String | Yinelenen bir karakter veya dize döndürür |
| StrReverse | Bir dizenin karakterlerini ters sırada döndürür |
| Switch | Bir ifadeler listesini değerlendirir ve listedeki ilk ifadeyle ilişkili True olan bir değer döndürür |
| Tab | Çıktıyı bir çıktı akışında konumlandırır |
| Tan | Bir sayının tanjantını döndürür |
| Time | Geçerli sistem saatini döndürür |
| Timer | Gece yarısından bu yana geçen saniye sayısını döndürür |
| TimeSerial | Belirtilen saat, dakika ve saniye için zamanı döndürür |
| TimeValue | Converts a string to a time serial number |
| Trim | Başında ve boşluksuz bir dize döndürür ve birden çok boşluğu tek bir boşlukla değiştirir |
| TypeName | Bir değişkenin veri türünü tanımlayan bir dize döndürür |
| UBound | Bir dizinin üst sınırını döndürür |
| UCase | Bir dizeyi büyük harfe dönüştürür |
| Val | Bir dizgede bulunan sayıları döndürür |
| VarType | Bir değişkenin alt türünü gösteren bir değer döndürür |
| Weekday | Haftanın bir gününü temsil eden bir sayı döndürür |
| Weekday Name | Belirtilen hafta içi gününü gösteren bir dize döndürür |
| Year | Bir tarihin yılını döndürür |











Yorum Yap