Bir arraydaki veri sayısı ?

Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
silinecek = Array("deneme1", "deneme2", "deneme3", "deneme4")

Silinecek dizisinde 4 tane array var bunu ben biliyorum
Şöyle bir durumda bana lazım

Kod:
son = Workbooks(bu).Worksheets.Count
If son <= [color="red"]4[/color] Then 'korunacak 5 sayfa.
MsgBox "TA&#350;INACAK SAYFA YOK"
Exit Sub

4 , silinecek dizisindeki 4 adet veriyi temsil ediyor nas&#305;l e&#351;itlerim, yani diziye bir veri daha ekledi&#287;imde 5 i elle yazmak yerine otomatik als&#305;n.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Aşağıdaki kodu deneyiniz.:cool:
Kod:
MsgBox UBound(silinecek) + 1
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Te&#351;ekk&#252;rler, hocam
Kod:
Dim Korunansayfalar()
Korunansayfalar = Array("koru01", "koru02", "koru03", "koru04", "koru05")
Krn_Dzi_vs = UBound(Korunansayfalar) + 1
...............
bu_Kit_ss = Bu_wb.Worksheets.Count
If bu_Kit_ss <= [color="Red"] Krn_Dzi_vs [/color] Then
'bu &#231;al&#305;&#351;ma kitab&#305;ndaki &#231;al&#305;&#351;ma sayfas&#305;, diziden k&#252;&#231;&#252;k veya e&#351;itmi kontrol et.
...........
 
Üst