sonuçlar msgbox da tane tane değil tümü gelsin

Katılım
11 Kasım 2005
Mesajlar
90
merhaba,

benim vba kodlarıyla hesap yaptırdığım bir dizim var ...dizimin herbir elemanın sonucunu msgbox da görebiliyorum..fakat tek tek gelio..
ben örneğin 4x4 lük bir dizimin 16 elemanını aynı anda msgbox da görmek istiyorum...16 tane ayrı ayrı msgbox sıralı karşıma gelmesin yani...bu mümkünmü...

kodlarımda kabaca şöle....(koddaki n=5 i dikkate almayın o değişken bir sayı onu inputboxla dış veri olarak alıcam şimdilik kod çalışıyomu die ölesine 5 değeri verdim..)

Sub Makro1()
Dim l(10) As Variant
Dim delta(50, 50) As Variant
n = 5
l(0) = 2
l(1) = 3
l(2) = 4
l(3) = 5
l(4) = 4
For x = 1 To n - 1
For y = 1 To n - 1
delta(x, y) = 0
Next y
Next x
For k = 1 To n - 1
delta(k, k) = delta(k, k) + (1 / 3) * (l(k - 1) + l(k))
delta(k, o) = (1 / 24) * (l(k - 1) ^ 3 + l(k) ^ 3)
Next k
For t = 1 To n - 2
delta(t, t + 1) = delta(t, t + 1) + (1 / 6) * l(t)
Next t
For u = 2 To n - 1
delta(u, u - 1) = delta(u, u - 1) + (1 / 6) * l(u - 1)
Next u
For a = 1 To n - 1
For b = 1 To n - 1
MsgBox delta(a, b)-->işte sorun.16 tane yerine.16 sını birden yazsın
Next b
Next a
End Sub


sevgiler ,saygılar
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Kodun sonunu aşağıdaki ile değiştirin...

[vb:1:f3c4ea0e92]
.....
....
..
For a = 1 To n - 1
For b = 1 To n - 1
RetVal = RetVal & vbCrLf & "Delta(" & a & "," & b & ")=" & delta(a, b)
Next b
Next a
MsgBox RetVal
End Sub
[/vb:1:f3c4ea0e92]
 
Katılım
11 Kasım 2005
Mesajlar
90
:))) mükemmel odu....Çok teşekkür ederim Haluk bey...iyi çalışmalar...
 
Üst