Merhaba arkadaşlar, istediğim şey tam olarak bu, bir satırın belirli sütunlarındaki değerler aynı ise o satırı silmek.
Konuyu biraz daha açmam gerekirse;
Bu, bir web yazılımının mysql ine oluşturacağım data için gerekli bir olasılıklar listesini almak için işimi göreceğe benziyor. Daha sonra bu listeyi "insert into" kalıbına uydurup mysql e aktaracağım.
Ama buradaki sorun şu: bu makro ile aldığım sonuçlar permutasyon olarak hatasız, fakat mantık hatası var. Aynı konumdan aynı konuma olan sonuçlarda listeleniyor.
Aynı konumdan aynı konuma olan kayıtları silmenin makroda döngü esnasında yada daha sonradan bir yolu var mı?
Konuyu biraz daha açmam gerekirse;
Bu, bir web yazılımının mysql ine oluşturacağım data için gerekli bir olasılıklar listesini almak için işimi göreceğe benziyor. Daha sonra bu listeyi "insert into" kalıbına uydurup mysql e aktaracağım.
Ama buradaki sorun şu: bu makro ile aldığım sonuçlar permutasyon olarak hatasız, fakat mantık hatası var. Aynı konumdan aynı konuma olan sonuçlarda listeleniyor.
Aynı konumdan aynı konuma olan kayıtları silmenin makroda döngü esnasında yada daha sonradan bir yolu var mı?
Kod:
Sub Permutasyon()
Dim r, k1, k2, k3 As Integer
r = 3
k1 = Range("A1").Value
k2 = Range("B1").Value
k3 = Range("C1").Value
For i = 1 To k1
For j = 1 To k2
For k = 1 To k3
Range("E" & r).Value = i
Range("F" & r).Value = j
Range("G" & r).Value = k
r = r + 1
Next
Next
Next
Range("I3").Select
ActiveCell.FormulaR1C1 = "=INDEX(R3C1:R" & k1 + 2 & "C1,RC[-4],1)"
Range("J3").Select
ActiveCell.FormulaR1C1 = "=INDEX(R3C2:R" & k2 + 2 & "C2,RC[-4],1)"
Range("K3").Select
ActiveCell.FormulaR1C1 = "=INDEX(R3C3:R" & k3 + 2 & "C3,RC[-4],1)"
Range("I3:K" & r - 1).Select
Selection.FillDown
End Sub