Formül yerine kod

Katılım
30 Kasım 2006
Mesajlar
625
Excel Vers. ve Dili
OFFICE 2003 Türkçe
Altın Üyelik Bitiş Tarihi
09-10-2020
Değerli Hocalarım Merhaba;
sayfa 1 de "H" sütunu boyunca yazdığım, "M5-O5" formulünün işlevini kod ile halledebilirmiyiz.Şimdiden yardımlarınız için teşekkür ederim.
 
Son düzenleme:

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,371
Excel Vers. ve Dili
Ofis 365 Türkçe
Örnek dosya ile sorunuzu destekleyiniz.
Kafalarda kuşku kalmaz.
 
Katılım
30 Kasım 2006
Mesajlar
625
Excel Vers. ve Dili
OFFICE 2003 Türkçe
Altın Üyelik Bitiş Tarihi
09-10-2020
Özür dilerim Hocam,
benim niyetim foruma fazla yük vermemekti .dosyamı ekledim.
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,571
Excel Vers. ve Dili
Microsoft 365- Türkçe
Merhaba

Ek dosyayı inceleyiniz...


Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range("p5:p21")) Is Nothing Then MsgBox "Bu hücre formüllüdür"
For j = 5 To 21
Cells(j, "P").Value = Cells(j, "m").Value - Cells(j, "o").Value
Next j
End Sub
 
Katılım
1 Eylül 2005
Mesajlar
283
Excel Vers. ve Dili
microsoft office 2019
merhaba hocam
çok güzel bir uygulama olmuş peki bunu msgbox kısmını çıkarırsak nasıl olur ayrıca diyelimki r,s,t sütunlarında başka formül var herbiri için yukarıdaki kodu mu yazacağız
 
Son düzenleme:
Katılım
1 Eylül 2005
Mesajlar
283
Excel Vers. ve Dili
microsoft office 2019
sayın ayhan ercan hocam dediğim gibi bu msgbox kısmını koddan nasıl çıkarabiliriz?
 
Katılım
30 Kasım 2006
Mesajlar
625
Excel Vers. ve Dili
OFFICE 2003 Türkçe
Altın Üyelik Bitiş Tarihi
09-10-2020
Sayın Ayhan Ercan Hocam;
İlginize çok teşekkür ederim.Her halde cevaplanmayacak demiştim. Tekrar teşekkür ederim. Yalnız
kodu esas proğram üzerine kopyaladım (Satır ve sütun adreleri aynı yere) bir problem var,tek hücre seçtiğimizde sayfa kilitleniyor. Tekrar bakabilirseniz çok sevinirim.
 
Son düzenleme:
Katılım
1 Eylül 2005
Mesajlar
283
Excel Vers. ve Dili
microsoft office 2019
hocam ben bu kodları denedim çalışıyor ama bir problem var.10000 satırlık bir tablom var bu kodları yazdığım anda sonsuz döngüye giriyor excel çalışma sayfasında hiçbirşey yapamıyorum.
1.sorun msg box olayını nasıl kaldırabiliriz?
2.sorun sadece işlem yapılan satırda kodu nasıl çalıştırabiliriz.
3.sorun
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range("p5:r21")) Is Nothing Then MsgBox "Bu hücre formüllüdür"
For j = 5 To 21
Cells(j, "P").Value = Cells(j, "m").Value - Cells(j, "o").Value
Cells(j, "r").Value = Cells(j, "k").Value * Cells(j, "l").Value
Next j
End Sub
bu şekilde olur mu?
 
Katılım
23 Şubat 2007
Mesajlar
1,212
Excel Vers. ve Dili
Excel2003
Selamlar,
Dosyayı incelermisiniz.
 
Son düzenleme:
Katılım
1 Eylül 2005
Mesajlar
283
Excel Vers. ve Dili
microsoft office 2019
denedim yalnız tabloda 10000 satırlık bir veri varsa işlemleri çok geç yapıyor aktif olan satırda bu kodu nasıl çalıştırırız
 
Katılım
23 Şubat 2007
Mesajlar
1,212
Excel Vers. ve Dili
Excel2003
Önceki mesajda 1000 satırlık olarak güncelledim. Bakarmısınız. Yada sizin dosyanızı ekleyin
 
Katılım
1 Eylül 2005
Mesajlar
283
Excel Vers. ve Dili
microsoft office 2019
müstahsil giriş sayfasında mavi ile gösterilen yerlerde formüller var bunlara uyarlamak istiyorum dosya ektedir



not:sayfa koruma şifreside 8630764862
 
Son düzenleme:
Katılım
1 Eylül 2005
Mesajlar
283
Excel Vers. ve Dili
microsoft office 2019
merhaba sayın kelkitli
eklediğiniz dosya da sürekli sayfada hesap yaparak sonsuz döngüye sokuyor sayfayı
 
Katılım
1 Eylül 2005
Mesajlar
283
Excel Vers. ve Dili
microsoft office 2019
arkadaşlar çözüm yok mu
 
Üst