Hücre değerinin koşuluna göre işlem yapma

Katılım
15 Mart 2006
Mesajlar
6
Excel Vers. ve Dili
excel2003
Merhaba,

Dağınık bir tabloyu düzenlemek için basit bir makro öğrenmek ve yazmak istiyorum. hücrenin içeriği tarihse (yani içinde tarih varsa) belirli bir hücreye J sutununa o satırdaki tutarları (bu tarihten standart bir hücre sonrasında) yazdırmak istiyorum. Bu nasıl yazılabilir.

if cells (i,y).value = ? then activecell.offset (0, 3).value = cells (i, J ?)

Teşekkür ederim.
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Küçük bir örnek ekleyip, onun üzerinden gidersek daha çabuk çözüm bulunabilinir.
 
Katılım
15 Mart 2006
Mesajlar
6
Excel Vers. ve Dili
excel2003
örnek olarak ekleyebileceğim dosya. Teşekkür ederim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,553
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Örnek dosyanızda kullandığınız kodu aşağıdaki ile değiştirip denermisiniz. Mouse ile veri olan alanı seçip makroyu çalıştırın.

Kod:
Sub TEST()
For Each ALAN In Selection
If IsDate(ALAN) = True Then Cells(ALAN.Row, "G") = ALAN.Offset(0, 2)
Next
End Sub
 
Katılım
15 Mart 2006
Mesajlar
6
Excel Vers. ve Dili
excel2003
teşekkür

Çok teşekkür ederim Sn.Cost Contol. Bu bir tablo düzenlerken çok çeşitli varyasyonlarını kullanabileceğim bir açılım gibi. İSdate dışında kullanabileceğim sayı,text,formul gibi doğrulamalar için kullanmam gereken İS varyasyon kodları ne olabilir bu konudada kısa bir bilgi alırsam çok sevinirim.

İyi Çalışmalar dileklerimle,
 
Son düzenleme:

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,553
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

İlk aklıma gelenleri açıklamaya çalışayım.

IsDate(...) = Verilen kriterin tarih olup olmadığını denetler.
IsNumeric(...) = Verilen kriterin sayısal değer olup olmadığını denetler.
IsEmpty(...) = Verilen kriterin boş olup olmadığını denetler.
IsNull(...) = Verilen kriterin boş olup olmadığını denetler.

Eğer bunların dışında da varsa bilen arkadaşlarımız eklerse sevinirim.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Eğer bunların dışında da varsa bilen arkadaşlarımız eklerse sevinirim.
Bunların dışındada çok sayıda vba fonksiyonu elbette mevcut. Sn COST_CONTROL'un yazdığı fonksiyonlar VBA nın information yani bilgi fonksiyonları grubundandır. Bu fonksiyonların bir kısmı true ve false (doğru ve yanlış) olarak sonuç döndürürken bir kısmıda sayısal veri döndürür. Bu bilgi fonksiyonlarının tam listesi aşağıdaki gibidir. Bu fonksiyonlarla ilgili detay bilgiyide aşağıdaki linkten almak mümkündür.

http://msdn.microsoft.com/vba


 
Üst