Dim Kullanımı ve Diziler

Katılım
16 Kasım 2007
Mesajlar
700
Excel Vers. ve Dili
Office 2003 - Tr
Dim CardC(52)

For I = 1 To 52
If I <= 13 Then CardC(I) = 1
If I <= 26 And I > 13 Then CardC(I) = 2
If I <= 39 And I > 26 Then CardC(I) = 3
If I > 39 Then CardC(I) = 4
Next

Kodları ile yapılmak istenen Dizi'ye değer ataması işlemi daha farklı biçimde nasıl yapılabilir.

Saygılar...
 
Katılım
16 Kasım 2007
Mesajlar
700
Excel Vers. ve Dili
Office 2003 - Tr
Kimseden bir yan&#305;t gelmedi&#287;ine g&#246;re Bu Ba&#351;ka bir y&#246;ntem yoktur... anlam&#305;na m&#305; geliyor..
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
A&#351;a&#287;&#305;daki gibi olabilir.

Kod:
Dim CardC(52)
 
For I = 1 To 13
CardC(I) = 1
CardC(I + 13) = 2
CardC(I + 26) = 3
CardC(I + 39) = 4
Next
Yada sonuca y&#246;nelik bir &#231;&#246;z&#252;m olarak,

Kod:
Dim CardC(52)
 
For I = 1 To 52
CardC(I) = Int((I / 13.1)) + 1
Next
 
Katılım
16 Kasım 2007
Mesajlar
700
Excel Vers. ve Dili
Office 2003 - Tr
Sn. Levent Bey &#231;ok te&#351;ekk&#252;rler...
 
Üst