değişim oranlarını mesaj kutusu içerisinde gösterme

mrpeace0365

Altın Üye
Katılım
17 Kasım 2008
Mesajlar
29
Excel Vers. ve Dili
2013
Altın Üyelik Bitiş Tarihi
14-02-2026
% değişim oranlarını mesaj kutusu içerisinde gösterme

merhaba,
diyelim ki c sütununda 10 adet hisse senedinin isimleri var...
d sütununda da bunların günlük değişim oranları var...
benim yapmak istediğim bu hisse senetlerinden günlük %10 dan fazla artanların isimlerini (hatta olursa değişim oranlarını da) bir mesaj kutusu içerisinde görüntülemek!!!
bu mümkünmüdür acaba?

ben aşağıdaki şekilde bir makro yazdım ancak burada %10dan fazla artan hisseleri tek bir mesaj kutusunda değilde ayrı ayrı mesaj kutularında tek tek gösteriyor! ben tüm %10dan fazla artanları tek bir mesaj kutusuna almak istiyorum!

Sub degisim()
Range("d4").Select
t = WorksheetFunction.CountIf(Range(Selection, Selection.End(xlDown)), "<>0")
For i = 4 To t + 3
Cells(i, 4).Select
If ActiveCell.Value >= 10 Then
x = MsgBox(ActiveCell.Offset(0, -1).Range("a1") & " %10'dan fazla arttı!!!", vbInformation, "hatırlatma")
End If
Next i
End Sub

teşekkürler ve iyi çalışmalar...
 

Ekli dosyalar

Son düzenleme:

mrpeace0365

Altın Üye
Katılım
17 Kasım 2008
Mesajlar
29
Excel Vers. ve Dili
2013
Altın Üyelik Bitiş Tarihi
14-02-2026
lütfen yardım edin...
 
Katılım
5 Kasım 2007
Mesajlar
444
Excel Vers. ve Dili
2003 TR
Merhaba
Bunu denermi siniz. İstediğiniz bu mu?
Kod:
Sub degisim()
Range("d4").Select
t = WorksheetFunction.CountIf(Range(Selection, Selection.End(xlDown)), "<>0")
For i = 4 To t + 3
Cells(i, 4).Select
If ActiveCell.Value >= 10 Then
x = ActiveCell.Offset(0, -1).Range("a1") & " %10'dan fazla arttı!!!"
y = y & Chr(10) & x
End If
Next i
MsgBox y
End Sub
 

mrpeace0365

Altın Üye
Katılım
17 Kasım 2008
Mesajlar
29
Excel Vers. ve Dili
2013
Altın Üyelik Bitiş Tarihi
14-02-2026
kesinlikle budur!!!
teşekkürler sayın meslan...
iyi çalışmalar
 

mrpeace0365

Altın Üye
Katılım
17 Kasım 2008
Mesajlar
29
Excel Vers. ve Dili
2013
Altın Üyelik Bitiş Tarihi
14-02-2026
sayın meslan,
yardımınız için teşekkür ederim ancak deneyince yukarıda yazmış olduğunuz makroyu bu seferde şöyle bir problemle karşı karşıya kaldım...
eğer %10 dan fazla artan hisse senedi varsa msgbox içerisinde bunları listeliyor ancak eğer hiç %10dan fazla artan yoksa bu seferde msgbox boş biçimde ekrana geliyor! oysa msgbox ın hiç ekranan gelmemesi lazım bu durumda...
bunu nasıl halledebilirim? bu konudada yardımcı olabilirmisiniz?
iyi çalışmalar
 
Katılım
5 Kasım 2007
Mesajlar
444
Excel Vers. ve Dili
2003 TR
Merhaba
Aşağıdaki dğişikliği yapınız.
Kod:
If y <> Empty Then MsgBox y, vbInformation, Application.UserName
 
Üst