Sadece son 1 ay içindeki değerleri kopyalamak

seckinbilgic

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

worksheets("Tutulum Paterni") içerisinde 1 aydan eski veriler mevcut. kopyalama işleminde eski verilerin gelmesi değerler verimi karıştırıyor.

Diğer veriler için statik bir kopyalama kodu hazırladım. bu kısmı güzelce çalışıyor.

koşullu olarak 1 ay içindeki veriyi, şeklinde ama sadece son 1 aydakiler olacak şekilde kopyalamak istiyorum.

dv.Worksheets("Görüntülemeler").Range("A2:C30").Copy
TW.Worksheets("Tutulum Paterni").Cells(2, 1).PasteSpecial Paste:=xlPasteValues

bu koşulunu nasıl oluşturabilirim?
dv.Worksheets("Görüntülemeler") - A sütununda tarih verisi bulunmakta.


VBA:
İndirmek için giriş yapmanız gerekmektedir.
(111 satır)
 

Ekli dosyalar

Merhaba Sayın @seckinbilgic .

-- İsteğiniz: mevcut koda, aşağıda yeşil renklendirdiğim kısmı ekleyerek deneyiniz.

VBA:
İndirmek için giriş yapmanız gerekmektedir.
(15 satır)

-- Ayrıca belli hücre değerlerini aktarmaya yönelik mevcut kodlarda,
her hücre için aşağıdaki kırmızı renkli ....Copy .... PasteSpecial... gibi bir yapı yerine,
yeşil renklendirdiğim gibi bir yapı da kulanabilirsiniz. Böylece kodlarınız daha SADE olur.

VBA:
İndirmek için giriş yapmanız gerekmektedir.
(4 satır)
.
 
Bu işler biraz da tarz meselesi.

Evet, biçimi lazım değilse copy yerine, tek hücreyken de hücre aralığıyken de aynı yöntem kullanılabilir. Değer yapıştırma işlemidir.

.
 
Sayın @seckinbilgic .

Verdiğim cevabın isteğinizi karşılayıp karşılamadığı konusunda bir geri bildiriminiz olmadı.
Hatırlatmak istedim.

İyi çalışmalar dilerim.

.
malesef çalışmadı, veri aralığında 1 ay içerisinde olan değerler mevcut. tarih değerleri A sütununda saklanıyor.
diğer doğrudan çekilen veriler geliyor.
 
Bir önceki cevabımı örnek belge üzerinde denememiştim.
Örnek belgelere tekrar bakayım.

Sorun çıkartan kod kısmının denediğiniz halini eklerseniz iyi olur.

.
 
Sayın @seckinbilgic .

Bir önceki cevabımda belirttiğim gibi, sorun yaşadığınız dosyayı (sorunlu haliyle ve hangi kod satırında hata aldığınızı belirterek) eklerseniz bakılır elbette ancak örneğin ben aşağıdaki kırmızı satırların yerine yeşil olanı uyguladığımda bir sorunla karşılaşmadığımı belirteyim.

Ayrıca verileri bu şekilde aldığınızda, kopyalama sonrasında kullanılan
Application.CutCopyMode = False kod satırına da gerek kalmayacağını söyleyeyim.

VBA:
İndirmek için giriş yapmanız gerekmektedir.
(3 satır)

.
 
Benzer Konular Popüler İçerikler Daha Fazlası
Geri
Üst Alt