i as integer ama for 1 to değil...

GursoyC

Altın Üye
Katılım
7 Ocak 2015
Mesajlar
553
Excel Vers. ve Dili
Office 2024 Türkçe
Altın Üyelik Bitiş Tarihi
17-05-2028
Merhaba,
ben i as integer deyip 1 to... değil de;
i'yi kendi belirlediğim grup olarak seçmek istiyorum.

mesela şöyle bir sayı grubum var. 7, 64, 88, 3023 ..... 6822 (Yani step belirleyemediğim bir küme)
Bu grupta (diyelim) 200 tane sayı var.
Ben for i = 1 to 6822 yerine i'nin sırasıyla sadece bu grup içerisindeki sayıları almasını istiyorum.

Nasıl bir kurgu yapmam gerekir bilen birisi aydınlatabilir mi?
Teşekkürler.
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Select Case önerilebilirdi ama 200 taneyse yaz yaz bitmez
Ama bu i değerlerini excelde bir sütuna yazarsanız

Mesela Sayfa1 A1:A200 aralığı olsun, for döngüsünü i dışında bir değişkenle yapabilirsiniz.
Döngü içerisinde i ile işlem yapmak için de i değişkeninin deerini k ile bulursunuz.

For k=1 to 200
i=Sheets("Sayfa2").Range("A" &k)
' diğer kodlarınız
Next k
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
"For Each" döngüsü kullanmanız gerekir....

Örnek;

C++:
Sub Test()
    Dim myArr(), arrElement As Variant
    
    myArr = Array(7, 64, 88, 3023, 6822)
    
    For Each arrElement In myArr
        MsgBox arrElement
    Next
End Sub
.

.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,374
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,
Sayı grubu belirli ise bir sütuna yazılır, oradan okunarak işlem yapılabilinir.
 
Üst