MRound

Katılım
25 Ekim 2006
Mesajlar
349
Excel Vers. ve Dili
MS Office Standart 2016 Türkçe
Altın Üyelik Bitiş Tarihi
19-03-2024
MERHABA

Aşağıdaki gibi bir komutum var, komut Round şeklindeyken çalışıyor ama aşağı yuvarlaması için MROUD yazdığımda "Sub or Fuction not define" hatası veriyor. Yardımlarınızı rica ederim.

kp = MRound(tt / Cells(1, x))
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,160
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

C++:
kp = WorksheetFunction.MRound(tt / Cells(1, x), 2)
 
Katılım
25 Ekim 2006
Mesajlar
349
Excel Vers. ve Dili
MS Office Standart 2016 Türkçe
Altın Üyelik Bitiş Tarihi
19-03-2024
Denedim ama hata vermeye devam ediyor

Tam kod du

Sub Düğme1_Tıkla()
'


For i = 2 To 3

tt = Cells(i, 1)

For x = 2 To 12
kp = WorksheetFunction.MRound(tt / Cells(1, x), 2)

Cells(i, x) = kp

tt = tt - (kp * Cells(1, x))


Next x

Next i


End Sub
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,160
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Fonksiyon içine sayısal değerler girerek çalıştığını test edebilirsiniz.

Sizdeki değerleri göremediğimiz için çok fazla yorum yapamıyorum.
 
Katılım
25 Ekim 2006
Mesajlar
349
Excel Vers. ve Dili
MS Office Standart 2016 Türkçe
Altın Üyelik Bitiş Tarihi
19-03-2024
Fonksiyon içine sayısal değerler girerek çalıştığını test edebilirsiniz.

Sizdeki değerleri göremediğimiz için çok fazla yorum yapamıyorum.
Çok teşekkür ederim, evet sayısal değerle çalışıyor ama sayfadan değer aldığında aşağı yuvarla çalışmıyor. Acaba ayarlarda mı hata yapıyorum
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,160
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Sizdeki değerlerden kastım buydu. Belki de aldığınız değerler SAYI değildir.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,160
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bu arada siz ilk mesajınızda aşağı yuvarla ifadesini kullanmışsınız.

Fonksiyonların karşılıkları;

MROUND = KYUVARLA
ROUND = YUVARLA
ROUNDUP = YUKARIYUVARLA
ROUNDDOWN = AŞAĞIYUVARLA
 
Katılım
25 Ekim 2006
Mesajlar
349
Excel Vers. ve Dili
MS Office Standart 2016 Türkçe
Altın Üyelik Bitiş Tarihi
19-03-2024
Bu arada siz ilk mesajınızda aşağı yuvarla ifadesini kullanmışsınız.

Fonksiyonların karşılıkları;

MROUND = KYUVARLA
ROUND = YUVARLA
ROUNDUP = YUKARIYUVARLA
ROUNDDOWN = AŞAĞIYUVARLA
Teşekkürler ama komut yazdığımda çalışmadılar
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,160
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Böyle sonuca varamayız...

Lütfen örnek dosya paylaşınız.
 
Üst