Aşağıdaki makro ile çalıştım, daha önce yayınlandım, ancak başka bir sütun ekleyemiyorum? Dört veri sütunum var ve veri kümesi içindeki herhangi bir sırada üç sayının kaç kez göründüğünü bilmek istiyorum. Hala öğreniyorum, bu yüzden herhangi bir yardımın takdir edilmesi gerekiyor.
Örneğin:
1 16 13 43
1 19 45 58
1 69 58 3
13 16 63 1
6 34 33 59
6 45 19 58
6 43 48 50
Cevaplar
13, 16, 1 = 2
45, 58, 19 = 2
vb...
Option Explicit
Sub GetCombinations()
Dim sheet1, sheet2 As Worksheet
Set sheet1 = Worksheets(1)
Set sheet2 = Worksheets(2)
Dim sStartColumn As String
Dim iTopRow As Long
Dim sEndColumn As String
Dim iBottomRow As Long
sStartColumn = "A"
iTopRow = 1
sEndColumn = "E"
iBottomRow = sheet1.UsedRange.Rows.Count
Dim Rng As Range
Dim sRange1 As String
sRange1 = sStartColumn & CStr(iTopRow) & ":" & sEndColumn & CStr(iBottomRow)
Set Rng = sheet1.Range(sRange1)
Rng.Sort Key1:=Range("A2"), Order1:=xlAscending, _
Key2:=Range("B2"), Order2:=xlAscending, _
Orientation:=xlSortColumns, Header:=xlYes
Dim i, j As Integer
j = 2
For i = 2 To iBottomRow
If sheet1.Cells(i, 4) Then
sheet2.Cells(j, 1) = sheet1.Cells(i, 1)
sheet2.Cells(j, 2) = sheet1.Cells(i, 2)
sheet2.Cells(j, 3) = sheet1.Cells(i, 5)
j = j + 1
End If
Next i
End Sub