giriş yapılan hücrede işlem yapsın

Katılım
3 Ekim 2007
Mesajlar
22
Excel Vers. ve Dili
2000 ve xp
ustalarıma şimdiden teşekkür ediyorum.

yapmak istediğim şey a1, a2, a3 ..... a*** hücrelerine örneğin 118 ytl veri (rakamlardan oluşan veri) girdiğimde aynı hücre içersinde 100 yapsın (yani 118 e bölüp, 100 le çarpsın, tabi altındaki diğer hücrelerde de) "hücrelere bilgi girildikçe yeni rakama aynı işlemi uygulasın"
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Çalışma sayfasının kod bölümüne.:cool:
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [A:A]) Is Nothing Then Exit Sub
Application.EnableEvents = False
Target.Value = 100
Application.EnableEvents = True
End Sub
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,571
Excel Vers. ve Dili
Microsoft 365- Türkçe
Merhaba

Sayın Evren Gizlen hocam kodları vermiş ancak,

Anladığım kadarıyla hücreye girilen rakamın %18 KDV hariç rakamını bulmak istiyorsunuz.

Eğer öyle ise Evren hocamın kodlarında aşağıdaki değişikliği yapın...

Kod:
[LEFT]Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [A:A]) Is Nothing Then Exit Sub
Application.EnableEvents = False
[COLOR=red][B]Target.Value = Target.Value / 1.18
[/B][/COLOR]Application.EnableEvents = True
End Sub[/LEFT]
 
Katılım
3 Ekim 2007
Mesajlar
22
Excel Vers. ve Dili
2000 ve xp
sayın evren gizlen öncelikle teşekkür ediyorum,

istediğimiz ; her hücreyi giriş değeri üzerinde 118 bölüp 100 le çarpması,
örneğin a1' e 118 yazdığımızda 100 yapsın
a2'ye 500 yazdığımızda 423,72 yapsın
 
Katılım
3 Ekim 2007
Mesajlar
22
Excel Vers. ve Dili
2000 ve xp
sizlere ne kadar teşekkür etsem az, büyüksünüz

elleriniz dert görmesin, teşekkürler
 
Katılım
3 Ekim 2007
Mesajlar
22
Excel Vers. ve Dili
2000 ve xp
arkadaşlarım yeniden ihtiyacım oldu, şöyle ki, b stününa yazdıklarımı da % 8 e bölsün istiyorum.

örneğe bakarak yapmaya çalıştım ama malesef beceremedim.
a stünu aynen kalacak , b stununa da yazılanı 1,08 e bölsün, emeğinize şimdiden teşekkürler,
 
Katılım
3 Ekim 2007
Mesajlar
22
Excel Vers. ve Dili
2000 ve xp
cevap verebilecek bir ustadan yardım bekliyorum. şimdiden teşekkürler
 

Korhan Ayhan

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

Aşağıdaki kodu denermisiniz.

Kod:
Option Explicit
 
Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, [A:B]) Is Nothing Then Exit Sub
    Application.EnableEvents = False
    If Target.Column = 1 Then
    Target.Value = Target.Value / 1.18
    ElseIf Target.Column = 2 Then
    Target.Value = Target.Value / 1.08
    End If
    Application.EnableEvents = True
End Sub
 
Katılım
3 Ekim 2007
Mesajlar
22
Excel Vers. ve Dili
2000 ve xp
korhan bey çok teşekkür ediyorum_sorun çözüldü sayenizde
 
Üst