Çözüldü Belirli bir sütundaki değişikliklerin logunu tutmak

  • Konuyu başlatan Konuyu başlatan evuye2
  • Başlangıç tarihi Başlangıç tarihi
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

evuye2

Normal Üye
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhabalar,
Sitenize yeni üye oldum. Belirli bir sütundaki değişikliklerin logunu tutmak istiyorum.

Kod:
You must log in to view content
(25 satır)

Sorun şu:
Sadece AH, AI ve AJ sütunlarındaki değişikliklerin logunu tutmak istiyorum. Yukarıdaki kodda AH sütunundaki eski değeri yazdırabiliyorum. Ama AH sütunundaki yeni değeri yazdıramıyorum. Herhangi bir hücredeki yeni değeri yazıyor.
Ekli dosyada da görülebileceği gibi örneğin AF8'de bulunan değeri değiştirdiğimde "AH" sütununda olan eski ve yeni değerleri "log" sekmesine yazsın istiyorum. Eski değeri yazdırıyorum ama yeni değeri yazdıramıyorum.
Yardımcı olabilirseniz çok mutlu olurum...
 

Ekli dosyalar

Merhabalar,
Sitenize yeni üye oldum. Belirli bir sütundaki değişikliklerin logunu tutmak istiyorum.

Kod:
You must log in to view content
(25 satır)

Sorun şu:
Sadece AH, AI ve AJ sütunlarındaki değişikliklerin logunu tutmak istiyorum. Yukarıdaki kodda AH sütunundaki eski değeri yazdırabiliyorum. Ama AH sütunundaki yeni değeri yazdıramıyorum. Herhangi bir hücredeki yeni değeri yazıyor.
Ekli dosyada da görülebileceği gibi örneğin AF8'de bulunan değeri değiştirdiğimde "AH" sütununda olan eski ve yeni değerleri "log" sekmesine yazsın istiyorum. Eski değeri yazdırıyorum ama yeni değeri yazdıramıyorum.
Yardımcı olabilirseniz çok mutlu olurum...

s = Cells(Target.Row, "AH")

Yukarıda alıntı yapmış olduğum kodu aşağıdaki gibi değiştirin.

VBA:
You must log in to view content
(1 satır)
 
Merhaba,
Şöyle bir durum var.
Kod:
You must log in to view content
(1 satır)
Yazdığınız bu kodla sadece giriş yaptığım hücreden sonraki ikinci hücrenin değerini alıyor.
Ben AH sütunundaki yeni ve eski değeri görmek istiyorum. Ama AH sütununa değer girişi yapmıyorum. AH sütunundaki değerler sayfanın farklı hücrelerindeki değişikliklere göre değişiyor. Yani AH deki verinin değişimini sağlayan target hücre hep aynı değil.

Sadece AH sütununda ki eski ve yeni değeri loglayabileceğim bir kod bulmaya çalışıyorum.

Biraz uzun oldu ama bilmem anlatabildim mi ve yardımcı olabilir misin?
 
Merhaba, forumumuza hoşgeldiniz Sayın @evuye .

Gerçek belgenizde, AG8 ve AH8'de kullanılan formüller, örnek belgenizdekiyle aynı mıdır?
Eğer bu formüller aynı ve AF8'e elle verişi yapılıyorsa Worksheet_Change ve Worksheet_SelectionChange kodlarında
hedef hücre AF8 hücresi olarak belirlenip bir çözüm önerisinde bulunulabilir.
Yok eğer AG8 ve AH8 'deki formülerin başvurduğu hücreler (formül sonucunu etkileyen hücreler) başka hücrelerse durum değişir.
Bu durumda hedef hücre adres tanımlaması, her iki kod için de geçerli olmak üzere formül sonucunu etkileyen diğer hücreler de
dahil olarak güncellenmelidir.

Demem o ki; eklenen örnek belge ile gerçek belgeniz aynı yapıda mıdır, formülleriniz gerçek formüllerinizle aynı mıdır,
işlem yapılacak hücreler 1'er hücre midir yoksa gerçek belgenizde farklı bir dumu mu vardır, bu soruların cevabı önemli.

Örnek belge özellikleriyle ilgili açıklama cevabımın altındaki İMZA bölümünde var.
.
 
Target.Offset(0, 2).Value bu kod yerine Cells(8, "AH") şeklinde sabit kod kullanabilirsiniz. Böylece her değişim de sadece AH8 hücresine odaklanacak.
 
Şu şekilde sorunu çözdüm. Başka ihtiyacı olanlar da kullanabilir.
Not: Aşağıdaki kod belirli bir sütundaki eski ve yeni değeri tutmaktadır(loglamaktadır)
Kod:
You must log in to view content
(31 satır)

Yardım eden herkese teşekkürler...
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst