- Katılım
- 8 Nisan 2018
- Mesajlar
- 7
- Excel Vers. ve Dili
- düz excel
- Altın Üyelik Bitiş Tarihi
- 19.05.2020
Merhaba şu şekilde listeleme yapmak istiyorum. Örneğin alfabedeki tüm karakterleri kullanarak aynı karakteri tekrar tekrar içerecek şekilde oluşturmak istiyorum. Örneğin;
a a a a a a a a
a a a a a a a b....
Ancak yaptığım makroda listeye sığmıyor, ben ikinci sayfaya aktarılmasını istiyorum... Bu makroyu nasıl düzeltmeliyim.
Yaptığım Makro
a a a a a a a a
a a a a a a a b....
Ancak yaptığım makroda listeye sığmıyor, ben ikinci sayfaya aktarılmasını istiyorum... Bu makroyu nasıl düzeltmeliyim.
Yaptığım Makro
Kod:
Sub Kombinasyon()
On Error Resume Next
Application.ScreenUpdating = False
Cells.ClearContents
x = 1
liste = InputBox("Kombinasyonlarını almak istediğiniz değerleri giriniz." & Chr(10) & "(Değerlerin arasını virgül ile ayırınız.)")
sayı = Split(liste, ",")
k = InputBox("Kaçlı kombinasyon yapmak istiyorsunuz?")
If k > 10 Then MsgBox "En fazla 10'lu kombinasyon oluşturabilirsiniz.", vbCritical: Exit Sub
For a = k To UBound(sayı) - 9
For b = q To UBound(sayı) - 8
For c = w To UBound(sayı) - 7
For d = r To UBound(sayı) - 6
For e = t To UBound(sayı) - 5
For f = y To UBound(sayı) - 4
For g = u To UBound(sayı) - 3
For h = o To UBound(sayı) - 2
For i = p To UBound(sayı) - 1
For j = Z To UBound(sayı)
Cells(x, k - 9) = sayı(a)
Cells(x, k - 8) = sayı(b)
Cells(x, k - 7) = sayı(c)
Cells(x, k - 6) = sayı(d)
Cells(x, k - 5) = sayı(e)
Cells(x, k - 4) = sayı(f)
Cells(x, k - 3) = sayı(g)
Cells(x, k - 2) = sayı(h)
Cells(x, k - 1) = sayı(i)
Cells(x, k - 0) = sayı(j)
x = x + 1
Next
If k = 1 Then GoTo son
Next
If k = 2 Then GoTo son
Next
If k = 3 Then GoTo son
Next
If k = 4 Then GoTo son
Next
If k = 5 Then GoTo son
Next
If k = 6 Then GoTo son
Next
If k = 7 Then GoTo son
Next
If k = 8 Then GoTo son
Next
If k = 9 Then GoTo son
Next
son:
Application.ScreenUpdating = True
End Sub