Excel VBA sub ve function yazmak
Excel VBA sub prosedür
Excel VBA function prosedür
Excel ortamında kodlama blokları modül ya da form kodları içinde yer alan prosedürlerdir. Bu prosedür sub ve function olmak üzere iki şekilde yazılırlar. Sub prosedürlerin amacı bir işlemi yapmak, Function prosedürlerin amacı ise bir işlemi yapıp bir sonucu döndürmektir.
VBA-Visual Basic kodları, “prosedür” olarak adlandırılan kod blokları şeklinde oluşturulur. Bu prosedürler iki türlüdür:
• Sub
• Function
Sub prosedürler genel olarak işlemleri yapmak için Function prosedürler ise genel olarak hesaplamalar için kullanılır.
' ekrandan 2 sayı al
' bunları toplayalım
' bir sayfaya yazalı
' gösterim
' açıklama yazma
Dim sayi1 As Double
Dim sayi2 As Double
Dim toplam As Double
Sub EkrandanIkiSayiAl()
' değişken tanımlama
'ekrandan al
Call ekrandanalma
toplam = islem(sayi1, sayi2, "T")
Call sayfayayaz
Call ekrandangoster
End Sub
Sub ekrandanalma()
sayi1 = InputBox("sayi1 girin")
sayi2 = InputBox("sayi1 girin")
End Sub
Sub sayfayayaz()
Sayfa1.Range("a1").Value = toplam
End Sub
Sub ekrandangoster()
MsgBox toplam
End Sub
Function islem(deger1 As Double, deger2 As Double, islemturu As String) As Double
islem = deger1 + deger2
End Function
Faruk Çubukçu - Bilgi Teknolojileri Danışmanlık
www.farukcubukcu.com www.excelakademi.com
Негізгі бет Excel VBA - Sub ve Function Prosedürler
Пікірлер