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
Altın Üyelik Bitiş Tarihi
06-03-2021
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
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
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?
 
Katılım
4 Mart 2020
Mesajlar
40
Excel Vers. ve Dili
OFFİCE 2016, VBA
Altın Üyelik Bitiş Tarihi
06-03-2021
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
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
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.
 
Katılım
4 Mart 2020
Mesajlar
40
Excel Vers. ve Dili
OFFİCE 2016, VBA
Altın Üyelik Bitiş Tarihi
06-03-2021
ş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
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Belirttiğim gibi yaptığınızda da hata olmaz.
 
Katılım
4 Mart 2020
Mesajlar
40
Excel Vers. ve Dili
OFFİCE 2016, VBA
Altın Üyelik Bitiş Tarihi
06-03-2021
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
 
Katılım
4 Mart 2020
Mesajlar
40
Excel Vers. ve Dili
OFFİCE 2016, VBA
Altın Üyelik Bitiş Tarihi
06-03-2021
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.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
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.
 
Katılım
4 Mart 2020
Mesajlar
40
Excel Vers. ve Dili
OFFİCE 2016, VBA
Altın Üyelik Bitiş Tarihi
06-03-2021
Bahsettiğiniz "sayfa olayı" olabilir evet. biraz uğraşayım, takıldığım yerde sorarım inş. Teşekkür ederim
 
Katılım
4 Mart 2020
Mesajlar
40
Excel Vers. ve Dili
OFFİCE 2016, VBA
Altın Üyelik Bitiş Tarihi
06-03-2021
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
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Ş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
 
Katılım
4 Mart 2020
Mesajlar
40
Excel Vers. ve Dili
OFFİCE 2016, VBA
Altın Üyelik Bitiş Tarihi
06-03-2021
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

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Sanıyorum Clng kullanmanızdan kaynaklanıyor, CDBL yapınca düzeliyor.
 
Katılım
4 Mart 2020
Mesajlar
40
Excel Vers. ve Dili
OFFİCE 2016, VBA
Altın Üyelik Bitiş Tarihi
06-03-2021
EVET Yusuf bey, çok teşekkür ederim
 
Üst