- Katılım
- 4 Ocak 2006
- Mesajlar
- 12,065
- Excel Vers. ve Dili
- İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Dosyamda C14:H16 ve J14:O16 aralıklarında virgülden sonra 6 basamaklı sayılar var (Örneğin C14=0,066187; C15=0,885620; C16=0,020987 gibi. diğer hücrelerdekiler de genelde aynı ama bana hepsi üzerinde işlem yapacak makro lazım)
Yapmak istediğim, bir düğmeye bastığımda bu hücrelerdeki sayıların N1'de yazan oran kadar arttırılması.
Örneğin verdiğim rakamlara göre C14'ün yeni değeri 0,069496; C15'in 0,929901
ve C16'nın da 0,022036 olmalı.
Makro kaydet yoluyla matematiksel işlemi uygulayarak bir kod aldım ve düzenledim ama sanıyorum kod nerde duracağını bilmediğinden ya da aynı hücre üzerinde işlem yaptırmak istediğimden hata verdi:
Bu kodu işler hale getirip, aralıktaki tüm hücrelere uygulayabilir miyiz?
Yapmak istediğim, bir düğmeye bastığımda bu hücrelerdeki sayıların N1'de yazan oran kadar arttırılması.
Örneğin verdiğim rakamlara göre C14'ün yeni değeri 0,069496; C15'in 0,929901
ve C16'nın da 0,022036 olmalı.
Makro kaydet yoluyla matematiksel işlemi uygulayarak bir kod aldım ve düzenledim ama sanıyorum kod nerde duracağını bilmediğinden ya da aynı hücre üzerinde işlem yaptırmak istediğimden hata verdi:
Kod:
Sub yüzde()
'
' yüzde Makro
'
'
Range("c14") = "=ROUND(Range("c14")*(100+Range("n1"))%,6)"
End Sub
Bu kodu işler hale getirip, aralıktaki tüm hücrelere uygulayabilir miyiz?
