Professional Documents
Culture Documents
Excel'de VBA Programlama - 3
Excel'de VBA Programlama - 3
Excel'de VBA Programlama - 3
Deiken Kapsam
Bir deikenin kapsam, deikenin bir programn iinde grnr olduu
blmleri tanmlar. Bir deiken sadece kapsamyla belirlenen yerlerde
kullanlabilir. Kapsamlar farkl seviyede kullanlabilir.
Bir yordamn iinde tanmlanan bir deiken sadece o yordamn iinde
grnr durumdadr.
Private ya da Dim anahtar szc kullanlarak modl seviyesinde
deklare edilen bir deiken, kendi modl iinde ki btn yordamlarda
grnr. Ancak baka bir yerde grnmez.
Public anahtar szc ile modl seviyesinde deklare edilen bir
deiken, Option Private Module deyimi etkinletirilene kadar(bu
durumda deiken ayn projenin birer paras olan modllerde grnr
durumda olur) btn projelerdeki btn modllerde grnr durumdadr.
Opertrler
Karakter
Katar
Atama
&
x=y
Set obj1 = obj2
Karlatrma
=
<> >=
<=
< >
obj1 Is obj2
string like patern
Matematiksel
Mantksal
And Or Not
Mod
Eqv
True
True
True
True
False
False
False
True
False
False
False
True
Ipm
True
True
True
True
False
False
True
Null
Null
False
True
True
False
False
True
False
Null
True
Null
True
True
Null
False
Null
Null
Null
Null
Koullu Deyimler
if Then Else
Belirli bir mantksal artn doru olmas durumunda if blou, yanl olmas durumunda
ise else blou alr.
If art Then
If art Then
blok 1
Else
blok 2
End If
blok
End If
If art1 Then
blok 1
ElseIf art2 Then
blok2
ElseIf art3 Then
blok3
Else
blok4
End If
Koullu Deyimler
Select Case
Bir ifadeyi deerlendirip buna gre birka deyim bloundan birini altran koullu
deyimdir
Dng Deyimleri
For.Next
Belirtilen tekrar saysna gre VBA deyim blounu altrr.
For sayac=baslangic To bitis Step adim
.
.
deyimler blou
.
.
Next sayac
Dng Deyimleri
For Each...Next
belirli bir deyim grubunu bir koleksiyonun herbir esi iin bir kez altrr.
For Each e In koleksiyon
..
deyimler
..
Next e
Dng Deyimleri
Do..Loop
Do While art
Do Until art
Do
Do
..
deyimler blou
deyimler blou
deyimler blou
deyimler blou
..
Loop
art
Loop
Loop Until
Dng Deyimleri
WhileWend
Do While art.Loop dngs ile ayndr.
While art
..
deyimler blou
Wend
dndrr.
Asc(String)
Chr Fonksiyonu
Chr(kod)
InputBox Fonksiyonu
dndrr.
title
default
xpos, ypos
helpfile, context letiim kutusuna bal yardm dosyas ve ieriin help dosyasndaki
yerini gsterir
title
default
left, top
helpfile, context letiim kutusuna bal yardm dosyas ve ieriin help dosyasndaki
yerini gsterir
Value
Meaning
type
A formula
A number
Text (a string)
16
64
An array of values
Balang yeri
String1
Aratrlacak katar
String2
Aranan Katar
Compare
LCase(String)
UCase(String)
Left(Stirng,n)
Right(Stirng,n)
Mid(Stirng,start,n)
ortasndan
Len Fonksiyonu
Len(String)
LTrim, RTrim, Trim Fonksiyonlar Bir karakter katarndan nce, sonra veya nce
ve sonra gelen boluklar kaldrr.
LTrim( Merhaba
Merhaba
RTrim( Merhaba
Trim( Merhaba
Merhaba
Merhaba
Str Fonksiyonu Bir saysal deeri karakter kataryla temsil edilen karla dndrr.
Str(Val)
Space(n)
String Fonksiyonu
karakter katar
oluturur.
String(n,char)
Val Fonksiyonu
dndrr.
Val(String)
Bir saynn krakter katar ile temsil edilen halini saysal deere
vbBinaryCompare
vbTextCompare
If
StrComp returns
-1
Null
Value
Description
vbUpperCase
vbLowerCase
vbProperCase
vbWide*
4*
vbNarrow*
8*
vbKatakana**
16**
vbHiragana**
32**
vbUnicode
64
Converts the string to Unicode using the default code page of the system. (Not available on the Macintosh.)
vbFromUnicode
128
Converts the string from Unicode to the default code page of the system. (Not available on the Macintosh.)