DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Merhaba korhan bey 15 yazmıyacağım 8 ve katları yazacağımdan dolayı örnek dosyamdada o formülü yaptım ama yapamadığım E15 hücresi boş ise F15 hücresi boş gelmesini yapamadımİlgili hücreye mesela 15 yazarsanız ne olacak?
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("E15")) Is Nothing Then Exit Sub
If Target Mod 8 = 0 Then
Target.Next = IIf(Target = "", "", Target / 8)
Else
MsgBox "8'in katlarını girmelisiniz!", vbCritical
Application.EnableEvents = False
Target.Resize(, 2).ClearContents
Application.EnableEvents = True
End If
End Sub
Merhaba Korhan bey ilginiz ve alakanız için teşekkür ederim ama ben pek excel'i bilmiyorum bu formülü nasıl bir işlem yapacağım ?Deneyiniz.
C++:Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, Range("E15")) Is Nothing Then Exit Sub If Target Mod 8 = 0 Then Target.Next = IIf(Target = "", "", Target / 8) Else MsgBox "8'in katlarını girmelisiniz!", vbCritical Application.EnableEvents = False Target.Resize(, 2).ClearContents Application.EnableEvents = True End If End Sub
=EĞER(E15="";"";EĞER(MOD(E15;8)=0;E15/8;"8'in katlarını girmelisiniz!"))
ekteki hatayı veriyor ?Sayfa ismi üzerinde sağ tıklayıp KOD GÖRÜNTÜLE dedikten sonra açılan beyaz pencereye uygulayınız.
Korhan bey çok teşekkür ederim 2.göndermiş olduğunuz formül tam istediğim gibi oldu tekrar teşekkür eder iyi günler iyi çalışmalar dilerim.ekteki hatayı veriyor ?
İlgi ve alakanız için tekrar teşekkür ederim iyi günler iyi çalışmalar dilerim.Dosyanız kodu uyguladıktan sonra makro kodu içeren bir dosya oluyor. O hata dosyayı kayıt ederken "Makro İçerebilen Excel Çalışma Kitabı" biçiminde kayıt etmediğiniz için geliyor. Bahsettiğim şekilde kayıt ederseniz sorun yaşamazsınız.
Ama siz yine de makrolu çözümü görmezden gelebilirsiniz.