Örnek dosyamdaki katlı sayı işlemi

ESES1989

Altın Üye
Katılım
6 Mart 2019
Mesajlar
77
Excel Vers. ve Dili
Excel 2007
Altın Üyelik Bitiş Tarihi
17-07-2027
Merhaba arkadaşlar ekli örnek dosyamdaki işlemimde yardımcı olabilirmisiniz.
Şimdiden yardımcı olan arkadaşlara teşekkür eder iyi günler iyi çalışmalar dilerim.
 

Ekli dosyalar

ESES1989

Altın Üye
Katılım
6 Mart 2019
Mesajlar
77
Excel Vers. ve Dili
Excel 2007
Altın Üyelik Bitiş Tarihi
17-07-2027
Merhaba F11 DİYE YAZDIĞIM HÜCREYİ YANLIŞ YAZMIŞIM F15 OLACAK.
BİRDE E 15 HÜCRESİ BOŞ İSE F15 HÜCRESİ BOŞ GELSİN. TEŞEKKÜRLER
 

ESES1989

Altın Üye
Katılım
6 Mart 2019
Mesajlar
77
Excel Vers. ve Dili
Excel 2007
Altın Üyelik Bitiş Tarihi
17-07-2027
İŞLEMİ YAPTIM BİR TEK E 15 HÜCRESİ BOŞ OLDUĞUNDA F15 HÜCRESİ BOŞ GELMESİNİ YAPAMADIM YARDIMLARINIZI BEKLİYORUM İYİ GÜNLER BİLERİ
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,191
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
İlgili hücreye mesela 15 yazarsanız ne olacak?
 

ESES1989

Altın Üye
Katılım
6 Mart 2019
Mesajlar
77
Excel Vers. ve Dili
Excel 2007
Altın Üyelik Bitiş Tarihi
17-07-2027
İlgili hücreye mesela 15 yazarsanız ne olacak?
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
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,191
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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
 

ESES1989

Altın Üye
Katılım
6 Mart 2019
Mesajlar
77
Excel Vers. ve Dili
Excel 2007
Altın Üyelik Bitiş Tarihi
17-07-2027
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
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 ?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,191
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Sayfa ismi üzerinde sağ tıklayıp KOD GÖRÜNTÜLE dedikten sonra açılan beyaz pencereye uygulayınız.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,191
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Sanırım siz formülle çözüm istiyorsunuz..

C++:
=EĞER(E15="";"";EĞER(MOD(E15;8)=0;E15/8;"8'in katlarını girmelisiniz!"))
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,191
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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.
 

ESES1989

Altın Üye
Katılım
6 Mart 2019
Mesajlar
77
Excel Vers. ve Dili
Excel 2007
Altın Üyelik Bitiş Tarihi
17-07-2027
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.
İlgi ve alakanız için tekrar teşekkür ederim iyi günler iyi çalışmalar dilerim.
 
Üst