• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

makroda matris

Katılım
1 Mayıs 2011
Mesajlar
17
Excel Vers. ve Dili
makro
öncelikle merhaba makroya yeni başladım ama C ve C# bilgim var benim elimde 4 e 4 lük bir matris var ve 0-1 değişkenlerden oluşuyor.her satırda sütunları 2 şer şekilde kontrol etmem gerekiyor. for döngüsünü kuramadım yardım edebilir misiniz? şimdiden teşekkürler
 
Selamlar,

Forumumuza hoşgeldiniz. Sorunuzu küçük bir örnek dosya ile desteklermisiniz. Eklediğiniz dosyada görmek istediğiniz sonucuda belirtirmisiniz.
 
öncelikle ilgilendiğiniz için teşekkür ederim dosyayı gonderiyorum
 

Ekli dosyalar

Selamlar,

Aşağıdaki kodu denermisiniz.

Kod:
Option Explicit
 
Sub DÖNGÜ_İLE_EŞLEŞTİR()
    Dim X As Byte, Y As Byte , SAYAÇ As Byte
 
    For X = 2 To 5
        For Y = 2 To 5 Step 2
            If Cells(X, Y) = 1 And Cells(X, Y + 1) = 1 Then
                SAYAÇ = SAYAÇ + 1
                GoTo Devam
            Else
                GoTo Devam
            End If
        Next
Devam:
    Next
 
    MsgBox SAYAÇ
End Sub
 
bu kod sonucu 3 veriyor.m1-m2 makine çifti için mi sonuç veriyor benım her makine çifti için sonuçları da ayrı ayrı bılmem gerekıyor.ona nasıl ulaşabilirim.
 
Selamlar,

Aşağıdaki kodu denermisiniz.

Kod:
Option Explicit
 
Sub DÖNGÜ_İLE_EŞLEŞTİR()
    Dim X As Byte, Y As Byte, SAYAÇ As Byte, SAY As Byte
 
    For X = 2 To 5 Step 2
        For Y = 2 To 5
            If Cells(Y, X) = 1 And Cells(Y, X + 1) = 1 Then
                SAYAÇ = SAYAÇ + 1
            End If
        Next
        
        SAY = IIf(SAY = 0, 1, SAY + 1)
        MsgBox SAY & ". GRUPTA " & SAYAÇ & " ADET EŞLEŞME BULUNDU."
        SAYAÇ = 0
    Next
End Sub
 
ilgilendiğiniz için teşekkür ederim
 
Geri
Üst