Arkadaşlar merhaba excelde matris oluşturma gerekiyor. Bir adet matris oluşturma butonu olacak şekilde. Yalnız aynı matris olmayacak hücreye yazdığım sayıya göre 10x10 15x15 20x20 gibi rastgele bir matris olacak bunu nasıl yapabilirim
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub MatrisOlustur()
Dim Boyut As Byte, LimitMin As Integer, LimitMax As Integer, Matris
Boyut = Range("B1")
LimitMin = Range("B2")
LimitMax = Range("B3")
Range("E4:XFD" & Rows.Count).Clear
Range("E4").Resize(Boyut, Boyut).ColumnWidth = 4
Range("E4").Resize(Boyut, Boyut).RowHeight = 12
Range("E4").Resize(Boyut, Boyut).Font.Size = 8
Range("E4").Resize(Boyut, Boyut).HorizontalAlignment = xlHAlignCenter
Range("E4").Resize(Boyut, Boyut).VerticalAlignment = xlVAlignCenter
ReDim Matris(1 To Boyut, 1 To Boyut)
For i = 1 To Boyut
For k = 1 To Boyut
Matris(i, k) = WorksheetFunction.RandBetween(LimitMin, LimitMax)
Next k
Next i
Range("E4").Resize(Boyut, Boyut) = Matris
End Sub
Yardımcı olduğunuz için teşekkürler. Yeni başladığım için üzerinde biraz çalışmaya ihtiyacim var.Dosyanız ekte ve altın üye olmadığınız için aşağıdaki linkte
https://dosya.co/aodpx98cve83/Matris.xlsm.html
Kodlar da şu şekilde
C++:Sub MatrisOlustur() Dim Boyut As Byte, LimitMin As Integer, LimitMax As Integer, Matris Boyut = Range("B1") LimitMin = Range("B2") LimitMax = Range("B3") Range("E4:XFD" & Rows.Count).Clear Range("E4").Resize(Boyut, Boyut).ColumnWidth = 4 Range("E4").Resize(Boyut, Boyut).RowHeight = 12 Range("E4").Resize(Boyut, Boyut).Font.Size = 8 Range("E4").Resize(Boyut, Boyut).HorizontalAlignment = xlHAlignCenter Range("E4").Resize(Boyut, Boyut).VerticalAlignment = xlVAlignCenter ReDim Matris(1 To Boyut, 1 To Boyut) For i = 1 To Boyut For k = 1 To Boyut Matris(i, k) = WorksheetFunction.RandBetween(LimitMin, LimitMax) Next k Next i Range("E4").Resize(Boyut, Boyut) = Matris End Sub