Birden Çok Verinin Karşılığına Tarih Değeri Atama

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

sepulastura

Kullanıcı
Katkı: %0
Merhabalar

Aşağıdaki kod ile bir sütunda(V sütunu) veri olarak "tamamlandı" yazınca o yazdığım hücrenin bağlı olduğu satırda (AA sütununda) başka bir hücreye o günün tarihini yazdırıyorum

sorum şu şekilde.

ben V sütununda "tamamlandı" verisini tek tek yazmıyorum , "tamamlandı" verisini kopyalayıp aşağıya doğru birden çok hücreyi seçili hale getirip yapıştır diyerek hücrelere işlemiş oluyorum.. işte tam burada kod hata veriyor. ben ise kopyala yapıştır yaptığım hücreler hangisiyse o hücrelerin bağlı olduğu satırdaki AA sütunundaki hücrelere bugünün tarihini nasıl yazdırabilirim bilgilerinizi rica ederim

örneğin V3 e Tamamlandı yazarsam AA3 e bugünün tarihini yazıyor, ama bunu V sütununda tek tek tamamlandı diye yazarsam AA sütununa hata vermeden ilgili hücrelere tarihi yazabiliyor.
Ama ben V3 te bulunan Tamamlandı ibaresini ctrl + c ile kopyalayıp fare ile aşağı doğru V10 a kadar hücreleri seçili hale getirip yapıştır diyince V3:V10 arası "Tamamlandı" İbaresi oluyor fakat AA3:AA10 arasına tarih yazmıyor çünkü bu kod düzeneğinde hata veriyor. ben bu şekilde kopyala yapıştır yapınca hata vermeyecek bir kod düzeneğine ihtiyacım var. yardımlarınızı rica ederim

Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (11 satır). Giriş Yap
 
Çözüm
Merhaba, hata, birden fazla hücre yapıştırıldığında Target.Value tek bir değer yerine bir dizi döndürdüğü için oluşuyor. Kodu aşağıdakiyle değiştirirseniz değişen her hücre ayrı ayrı kontrol edilir.

Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (14 satır). Giriş Yap
Merhaba, hata, birden fazla hücre yapıştırıldığında Target.Value tek bir değer yerine bir dizi döndürdüğü için oluşuyor. Kodu aşağıdakiyle değiştirirseniz değişen her hücre ayrı ayrı kontrol edilir.

Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (16 satır). Giriş Yap

Kod nasıl çalışır?
  1. Değişen V hücreleri alınır: Intersect, yapıştırılan alanın yalnız V sütunundaki hücrelerini seçer.
  2. Her hücre tek tek kontrol edilir: "Tamamlandı" yazan satırın AA hücresine bugünün tarihi yazılır, diğerlerinde AA temizlenir.
  3. Olaylar korunur: Kod AA'ya yazarken kendini yeniden tetiklemesin diye olaylar geçici kapatılır; hata olsa bile sonunda tekrar açılır.
Notlar
  • Kod, tablonun bulunduğu sayfanın kod bölümüne (sayfa sekmesine sağ tık → Kod Görüntüle) yapıştırılmalıdır.
  • V3'teki "Tamamlandı" ifadesini V4:V10'a kopyalayıp yapıştırdığınızda AA4:AA10'un tamamına tarih yazılır.
  • V sütununda birden çok hücreyi silerseniz karşılarındaki tarihler de temizlenir.
 
Çözüm
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Geri
Üst