Fonksiyonlar

Fonksiyonlar belli işlemleri yaparlar (örneğin bir sayının karakökünü almak yada verilen bir tarih bilgisini yıl cinsine çevirmek gibi) ve bir değeri döndürürler. Bu nedenle genellikle bir değere eşitlenerek kullanılır.

 

Abs Fonksiyonu

 

Bir sayının mutlak değerini bulmak için kullanılır.

 

Örnek

 

Private Sub Command1_Click()

Dim a As Double

Dim b As Double

    a = InputBox("Bir sayı girin")

    b = Abs(a)

Print "Girdiğiniz sayının mutlak değeri = "; b

End Sub

 

 

 

 

 

 

Asc Fonksiyonu

 

Herhangi bir string bilginin ilk karakterine karşılık gelen ASCII kodunun değerini verir.

 

Örnek

 

Private Sub Command1_Click()

Dim say

say = Asc("A")

Print say

say = Asc("a")

Print say

say = Asc("oguz")

Print say

End Sub

 

Chr Fonksiyonu

 

Asc fonksiyonunun tersidir yani ASCII kodunun karakter olarak karşılığını verir.

 

Örnek

 

Private Sub Command1_Click()

Dim say

say = InputBox("Lütfen bir rakam giriniz")

Print Chr(say)

End Sub

 

Date Fonksiyonu

 

Sistem tarihini gösterir.

 

Örnek

 

Private Sub Command1_Click()

    MsgBox "Bu Günün Tarihi :" & Date, vbOKOnly, "Tarih Bilgisi"

End Sub

 

DateDiff Fonksiyonu

 

İki tarih arasındaki sürede geçen zamanı belirtir.

 

Örnek

 

Private Sub Command1_Click()

    Dim tarih As Date

    tarih = InputBox("Doğum tarihinizi giriniz")

    MsgBox ("siz" & DateDiff("d", Now, tarih) & "gün önce doğdunuz")

End Sub

 

Int Fonksiyonu

 

Girilen sayıyı yuvarlayarak yazılmasını sağlar.

 

Örnek 1

 

Private Sub Command1_Click()

    Dim a, b, c

    a = InputBox("bir sayı giriniz")

    b = InputBox("bir rakam giriniz")

    c = Int(a / b)

    Print c

    c = a / b

    Print c

End Sub

LCase Fonksiyonu

 

Yazdığınız bir yazının bütün harflerini küçük harfe çevirir.

 

Örnek 1

 

Private Sub Command1_Click()

    Dim a, b

    a = "OGUZ KUTLU"

    b = LCase(a)

    Print b

End Sub

 

Örnek 2

 

Private Sub Command1_Click()

    Dim a, b

        a = "OGUZ"

        b = InputBox("şifreyi giriniz")

    If b = a Then

        Print "şifreyi bildiniz"

    Else

        Print "şifreyi bilemediniz"

    End If

End Sub

 

Örnek 2.1

 

Private Sub Command1_Click()

    Dim a, b

        a = "OGUZ"

        b = InputBox("şifreyi giriniz")

    If LCase(b) = LCase(a) Then

        Print "şifreyi bildiniz"

    Else

        Print "şifreyi bilemediniz"

    End If

End Sub

 

Left Fonksiyonu

 

Soldan istediğimiz kadar karakteri bulmamızı sağlar.

 

Örnek 1

 

Private Sub Command1_Click()

    Cls

    Dim ad, b

    ad = InputBox("adınızı giriniz")

    b = Left(ad, 4)

    Print b

End Sub

 

Örnek 2

 

Private Sub Command2_Click()

    Cls

    Dim ad, b, c

    ad = InputBox("adınızı giriniz")

    b = InputBox("kaç karakter")

    c = Left(ad, b)

    Print c

End Sub

 

 

Örnek 3

 

Private Sub Command1_Click()

    Dim a, b

    Cls

    b = InputBox("adınızı giriniz")

    For a = 1 To Len(b)

    Print Left(b, a)

    Next

End Sub

 

Len Fonksiyonu

 

Bir bilginin karakter olarak uzunluğunu veya değişken tipinin kapladığı byte alanını verir.

 

Örnek 1

 

Private Sub Command1_Click()

    Dim ad, uz

    ad = "Oguz KUTLU"

    uz = Len(ad)

    Print uz

End Sub                        ‘SONUÇ=10 olur.

 

Örnek 2

 

Private Sub Command1_Click()

    Dim ad

    Dim a As Integer

    Dim b As Long

    a = 123

    b = 1234567890

    ad = "Oguz KUTLU"

    Print "Tamsayı"; Len(a)

    Print "Uzun tamsayı"; Len(b)

    Print "Karakter"; Len(ad)

End Sub

 

Örnek 3

 

Private Sub Command1_Click()

    Dim ad

    Dim a As Integer

    Dim b As Long

    a = InputBox("birinci sayıyı giriniz")

    b = InputBox("ikinci sayıyı giriniz")

    ad = InputBox("adınızı giriniz")

    Print "tamsayı"; Len(a)

    Print "uzun tamsayı"; Len(b)

    Print "sozluk" & Len(ad); "karakterdir"

End Sub

 

Ltrim, Rtrim ve Trim Fonksiyonu

 

Bir metnin içindeki boşlukları çıkartarak bitişik metin oluşturur. LTrim bilginin sol tarafındaki boşlukları atar. Rtrim bilginin sağ tarafındaki boşlukları atar. Trim bilginin sol ve sağ tarafındaki boşlukları atar.

 

Örnek 1

 

Private Sub Command1_Click()

    Dim ad, a, b, c

    ad = " Oguz Kutlu "

    a = LTrim(ad)

    b = RTrim(ad)

    c = Trim(ad)

    Print a

    Print b

    Print c

End Sub

 

Mid Fonksiyonu

 

Bir metnin içindeki istenilen kısımdan kelime almak için kullanılır.

 

Mid(değişken,başlangıç,uzunluk)

 

Örnek 1

 

Private Sub Command1_Click()

    Dim ad

    ad = "Oguz Kemalettin Kutlu"

    FontName = "tahoma"

    FontSize = 15

    Print Mid(ad, 6)

    Print Mid(ad, 1, 23)

    Print Mid(ad, 17)

    Print Mid(ad, 1, 9)

End Sub

 

Örnek 2

 

Private Sub Command1_Click()

    Dim ad As String

    Dim a As Integer

    Dim b As Integer

    ad = "Oguz Kemalettin Kutlu"

    FontName = "tahoma"

    FontSize = 15

    a = InputBox("başlangıç değeri")

    b = InputBox("uzunluğu giriniz")

    Print Mid(ad, a, b)

End Sub

 

Now Fonksiyonu

 

Sistem tarih ve zamanını verir.

 

Örnek 1

 

Private Sub Command1_Click()

    MsgBox "Bu Günün Bilgisi :" & Now, vbOKOnly, "Tarih Bilgisi"

End Sub

 

Round Fonksiyonu

 

Belli sayıda ondalık basamağa sahip yuvarlanmış sayı oluşturur.

 

Round (değişken,ondalık kısım)

 

Sayı = 123,456789

Yenisayı=Round(sayi,3)    ‘ Sonuç = 123,456

 

Space Fonksiyonu

 

İstenilen sayıda boşluk oluşturur.

 

    Text2.Text = "Oğuz" & Space(3) & "KUTLU"

 

 

 

Shell Fonksiyonu

 

Hazırladığımız program içerisinde başka bir programı çalıştırmak için kullanılır.

 

Shell(yol[windowtipi])

 

VbHide

0

Pencere gizli olarak aktifleşir.

vbNormalFocus

1

Pencere normal boyutlarında açılır.

vbMinimizedFocus

2

Pencere simge olarak açılır.

vbMaximizedFocus

3

Pencere tüm ekranı kaplar.

vbNormalNoFocus

4

Pencere geri yüklenir. Focus başka komponentte

vbMinimizedNoFocus

6

Pencere simge olarak yüklenir. Focus başka komponentte.

 

Örnek 1

 

Private Sub Command1_Click()

    Dim a

    a = Shell("c:program filesmicrosoft officeexcel",3)

End Sub

 

Sqr Fonksiyonu

 

Bir sayının karakökünü alır.

 

Örnek 1

 

Private Sub Command1_Click()

    Dim a As Double

    Dim b As Double

    Dim c As Double

    Dim d As Double

    c = InputBox("bir sayı giriniz")

        If c < 0 Then

    MsgBox ("yanlış sayı girdiniz")

        Else

    d = Sqr(c)

    Print d

        End If

End Sub

 

String Fonksiyonu

 

İstenilen karakterin ilk harfini yanyana istediğimiz adtte yazmamızı sağlar.

 

Örnek 1

 

Private Sub Command1_Click()

    Dim a

    Dim b

    b = InputBox("bir karakter giriniz.")

    FontSize = 10

    Print String(10, Chr(65))

    Print String(20, "_")

    Print String(5, b)

End Sub

 

Time Fonksiyonu

 

Sistem zamanını gösterir.

 

Örnek 1

 

Private Sub Command1_Click()

    Dim zaman

    MsgBox ("sistem tarihi :") & Time

End Sub

 

UCase Fonksiyonu

 

Bir ifadeyi büyük harfe çevirir.

 

Örnek 1

 

Private Sub Command1_Click()

    Dim a, b

    a = "oguz kutlu"

    b = UCase(a)

    Print b

End Sub

 

Örnek 2

 

Private Sub Command1_Click()

    Dim a, b

        a = "oguz"

        b = InputBox("şifreyi giriniz")

    If b = a Then

        Print "şifreyi bildiniz"

    Else

        Print "şifreyi bilemediniz"

    End If

End Sub

 

Örnek 2.1

 

Private Sub Command1_Click()

    Dim a, b

        a = "oguz"

        b = InputBox("şifreyi giriniz")

    If UCase(b) = UCase(a) Then

        Print "şifreyi bildiniz"

    Else

        Print "şifreyi bilemediniz"

    End If

End Sub

 

Val Fonksiyonu

 

Bir ifadenin içindeki ilk rakam veya rakamları alır.

 

Örnek 1

 

Private Sub Command1_Click()

    Dim a

    Dim b As Single

    a = InputBox("bir sayı giriniz")

    b = Val(a)

    Print b

End Sub

 
Saat
 
 
Bugün 30 ziyaretçi (58 klik) kişi burdaydı!
Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol