• DİKKAT

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

ETOPLA formülünün hedef sütunlardaki bir satır silinince #BAŞV hatası vermesi

Katılım
4 Mart 2020
Mesajlar
40
Excel Vers. ve Dili
OFFİCE 2016, VBA
bir türlü bulamadım,
=ETOPLA(BRUCELLA!$B$3:BRUCELLA!$B$975;$C$5;BRUCELLA!$K$3:BRUCELLA!$K$975)

BRUCELLA sayfasındaki B sütunundan bir satır silince formül #BAŞV hatası veriyor, çözemedim
 
Bildiğim kadarıyla tüm satırı sildiğinizde böyle bir hata oluşmaz, formül kendini yeni duruma göre günceller. Örnek dosya paylaşır mısınız?
 
Yusuf bey sizin gönderdiğiniz kontrol çalışmasından yararlanarak ile arkadaşıma bir havuz çalışması yaptım, bunun ÇİÇEK sayfasındaki satırı silince BİLGİ HAVUZU kısmındaki formül hücresi #BAŞV hatası veriyor, dosya büyüktü yükleyemedim, e-posta gönderdim size
 
Bbilgi havuzu sayfasındaki formülü aşağıdaki düzene getirmelisiniz:

=ETOPLA(ÇİÇEK!$B$3:$B$990;$C$5;ÇİÇEK!$H$3:$H$990)

Hücre aralığını belirtirken başlangıç ve bitiş için ayrı sayfa adlarına gerek yok.
 
şimdi buldum, çözüldü şükür. $ var veya yok fark etmiyor,

=ETOPLA(ÇİÇEK!$B$3:$B$990;$C$5;ÇİÇEK!$H$3:$H$990)

formüldeki B3 ve H3 hücreleri hedef aranan veya veri alınan hücre aralıklarının başlangıcı olduğundan;

B3:B990 aralığından herhengi satır silinince hata vermiyor, fakat

B3 hücresinin satırını silince , (formül aralık başlangıcı olduğu için sanırım) direk hata veriyor. Ben de,

=ETOPLA(ÇİÇEK!$B$2:$B$990;$C$5;ÇİÇEK!$H$2:$H$990)

şeklinde değiştirince, B3 ün bulunduğu satırı silsem de bu satır bir ARA satır olduğu için artık hata vermiyor.

Cevaplar için çok teşekkür ederim
 
Belirttiğim gibi yaptığınızda da hata olmaz.
 
Evet Yusuf bey şimdi dikkat edince sizin dediğinizi fark ettim uyguladım, o da hatasız güzel çalışıyor evet . Çok teşekkür ederim
 
Yusuf bey bide bu gönderdiğim dosyada bazen açıp biraz işlem yaptıktan (mesela 10 dk sonra) tuşlar kilitleniyor . exceli açıp kapatmak gerekiyor, makrolardan mı oluyor acaba veya güvenlik ayarlarından mı acama, Num Lock kapatması oluyordu önceden açarız onu da
bu konuda tuşlar işlemiyor bazen, mecbur kapatmak zorunda kalıyorum. hatta bir defa üstteki menüler devre dışı kalmıştı, dosyayı kaydedemeden çıktım mecbur.
 
Muhtemelen dosyanızdaki çok fazla sayfa, çok fazla formül ve çok fazla biçimlendirmeler bilgisayarı zorladığı için oluyordur. Her zaman dosyalarınız olabilecek en sade şekilde olsun. Örneğin F, H ve I sütunlarında önceden girilmiş formülleriniz var. Bunları formülle yapacağınıza sayfa olayına bağlı olarak kodla yapabilirsiniz. M ve N sütunlarında renkendirme ve sonrasında da sütun gizleme var. Nerdeyse her sayfada bir sürü farklı hücre biçimi ve renklendirme var vs.

Bunları sadeleştirdiğinizde daha kullanıcı dostu bir dosyanız olacaktır.
 
Bahsettiğiniz "sayfa olayı" olabilir evet. biraz uğraşayım, takıldığım yerde sorarım inş. Teşekkür ederim
 
bide ayrı bir konu açmadım da ,
şunu da çözemedim
ilgili hücredeki veri ile textbox1 e yazılan veriyi çarpıp sonuç textbox2 de görünsün.
Sorun şu virgülden sonraki kısım işlem sonunda görünmüyor

Kod:
Private Sub CommandButton9_Click()
a = Sheets("temel veriler").Cells(11, 12)
bir = CLng(TextBox1 * a)
TextBox2.Value = bir
End Sub
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
    TextBox2 = Format(TextBox2, "###,###.00")
End Sub
 
Şu şekilde oluyor mu?

PHP:
Private Sub CommandButton9_Click()
a = Sheets("temel veriler").Cells(11, 12)
bir = CLng(TextBox1 * a)
TextBox2 = Format(bir,"#,##0.00")
End Sub
 
Bunu denedim olmadı, ekliyorum, hücre değeri 2,25 iken, textboxa 1 yazıp butona basınca textbox2 2 değerini veriyor
 

Ekli dosyalar

Sanıyorum Clng kullanmanızdan kaynaklanıyor, CDBL yapınca düzeliyor.
 
EVET Yusuf bey, çok teşekkür ederim
 
Geri
Üst