makro ile bölme işlemi

Katılım
6 Mart 2007
Mesajlar
76
Excel Vers. ve Dili
xp ingilizce
Ekteki tabloda açıklamaya çalıştım

yardımlarınız için teşekkürler
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,652
Excel Vers. ve Dili
Pro Plus 2021
Kodları ilgili sayfanın kod sayfasına yerleştirin.
Yeniden koli miktarı girmek için önce hücreyi silip daha sonra yeni miktarı girmeniz gerekecek.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)

    sat = Target.Row
    If sat < 17 Then Exit Sub
    sut = Target.Column
    If sut < 12 Or sut > 44 Or sut Mod 4 <> 0 Then Exit Sub

    If Cells(sat, 7) = "" Then Exit Sub

    If Target.Value = "" Then
        Target.Comment.Delete
        Exit Sub
    End If

    If Target.Comment Is Nothing Then
        md = Cells(sat, 7)
        Target.AddComment Target.Text
        Target.Comment.Visible = False
        Target.Value = Val(Target.Value) / Val(md)
    End If

End Sub
 
Katılım
6 Mart 2007
Mesajlar
76
Excel Vers. ve Dili
xp ingilizce
Sn veysel bey kodlar çok güzel çalışyor bunlarada çözüm bulabilirsek
çok sevinirimm

1-kolonda birkaç hücre seçip delete dediğimizde hata mesajı veriyor bunu nasıl
giderebiliriz.
2-hücreyi silmeden direk üzerinde değişiklik yaptığımızdada hücre değişebilirmi
3-comment iptal edebilirmiyiz.

teşekkürler
 

Korhan Ayhan

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

Sn. veyselemre beyin size &#246;nerdi&#287;i kodu a&#351;a&#287;&#305;daki &#351;ekilde de&#287;i&#351;tirip denermisiniz.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    On Error Resume Next
    Sat&#305;r = Target.Row
    S&#252;tun = Target.Column
    If Target.Count <> 1 Or Sat&#305;r < 17 Or S&#252;tun < 12 Or S&#252;tun > 44 Or S&#252;tun Mod 4 <> 0 Then Exit Sub
    If Target <> "" Then
    Application.EnableEvents = False
    Target = Target / Cells(Sat&#305;r, 7)
    Application.EnableEvents = True
    End If
End Sub
 
Katılım
27 Ağustos 2007
Mesajlar
41
Excel Vers. ve Dili
2007
slm &#246;ncelikle te&#351;ek&#252;r ederim
ben asl&#305;nda normal bir b&#246;lme i&#351;lemi ar&#305;yorum
excelde b&#246;lme i&#351;lemi var ama o da tam say&#305;lar&#305; b&#246;l&#252;yor. tam say&#305;dan sonras&#305; ondal&#305;klar&#305; g&#246;stermiyor.benim arad&#305;&#305;&#287;&#305;m s&#246;yle bir &#351;ey:
&#246;rne&#287;in bir say&#305;y&#305; ba&#351;ka bir say&#305;ya b&#246;ld&#252;&#287;&#252;mde &#231;&#305;kan sonu&#231; virg&#252;ll&#252; ise ;
virg&#252;lden sonra en az iki basamak g&#246;steren bir b&#246;lme i&#351;lemi ni yapacak bir form&#252;l var m&#305; ? varsa yazarsan&#305;z sevinim
&#351;imdiden te&#351;ekk&#252;rler
 
Katılım
6 Mart 2007
Mesajlar
76
Excel Vers. ve Dili
xp ingilizce
sn cost control yazmış olduğu kod

hücre biçimlendirmeden 2 digit şecerseniz probleminiz çözülür

teşekkürler
 
Üst