• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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

  • Konbuyu başlatan Konbuyu başlatan dmzkn
  • Başlangıç tarihi Başlangıç tarihi
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
 
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]
 
:))) mükemmel odu....Çok teşekkür ederim Haluk bey...iyi çalışmalar...
 
Geri
Üst