• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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
 
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
 
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
 
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
 
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
 
sn cost control yazmış olduğu kod

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

teşekkürler
 
Geri
Üst