Excelde Kayıtlı Formüllerin Silinmemesi

Katılım
28 Tem 2022
Mesajlar
5
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe

Ekli dosyalar

Merhaba sorununuz net değil.. Hangi sütunu siliyorsunuz ve sütunu silerken sütunun baş harfine sağ tıklayıp direk sütun sil mi yapıyorsunuz. Eğer bahsettiğiniz mevzu bir sütunu silerken başka sütundaki formüller etkileniyorsa delete tuşu ile neden silmiyorsunuz.. Yok eğer sildiğiniz sütun formüllüyse ben o formüllü sütunu silince formüller silinmesin gibi bir soru sorduysanız ??
- Fizik dersinden örnek vereyim Formüllü hücrelerde YAPILAN EYLEMLER sonucu oluşan İŞ vardır. Ama siz İŞ oluşsun ama eylem yapılmadan böyle bir şey mümkün değildir. eylemsiz iş olmaz. Bu isteğiniz ancak vba ile yapılabilir.
 
Merhaba, Evet sorunum biraz karışık olmuş olabilir. Eklemiş olduğum dosyada G,H ve I sütunlarındaki rakamlara formül ekledim. I sütununa rakam yazdığımda G sütunu formülle rakamı değiştiriyor. Bu üç sütunu delete ile sildiğimde doğal olarak formüllerde siliniyor. Bu yüzden yeniden bu 3 sütuna formül yazmak zorunda kalıyorum. Sorum delete ile sildiğimde formüllerin sabit kalması, silinmemesi yani.
 
Bu istediğiniz husus makro ile mümkün olabilir. Eğer yazılacak kod ile ilgili çözüm istiyorsanız VBA ile ilgili arkadaşlardan çözüm önerisi sunulabilir.
 
Aşağıdaki kodu bir deneyin. G-H-I sütununda son satıra alt toplam alır. G ve H sütunlarında formül kullanmanıza gerek yok. I sütununda değerleri manuel girdikten sonra hesaplama yapabilirsiniz.
VBA:
Private Sub CommandButton1_Click()
sabit1 = 1.18: sabit2 = 0.18
son = Cells(Rows.Count, 3).End(3).Row

For i = 1 To son
a = Val(Range("I" & i)) / sabit1
Range("G" & i) = CDbl(Format(Val(Range("I" & i)) / sabit1, "#,##.##"))
Range("H" & i) = CDbl(Format(Val(Range("G" & i)) / sabit2, "#,##.##"))

Next
Range("G" & son + 1) = WorksheetFunction.Sum(Range("G1:G" & son))
Range("H" & son + 1) = WorksheetFunction.Sum(Range("H1:H" & son))
Range("I" & son + 1) = WorksheetFunction.Sum(Range("I1:I" & son))
End Sub
 
Benzer Konular Popüler İçerikler Daha Fazlası
Geri
Üst Alt