makroyla metne çevir formulunu nasıl kullanmalıyım?

Katılım
14 Ekim 2006
Mesajlar
408
Excel Vers. ve Dili
excel 2003 TR
selamlar;

aşağıda bir kısmını gönderdiğim kodlar ile eğer sorgulaması yapıyorum ve verileri listeme alıyorum.

Kod:
If b = 0 Then
sonsat = s1.[a65536].End(3).Row + 1
s1.Cells(sonsat, 1) = sonsat - 1
s1.Cells(sonsat, 2) = S2.Cells(5, 1)
s1.Cells(sonsat, 3) = S2.Cells(24, 4)
s1.Cells(sonsat, 4) = s3.Cells(24, 4)

End If
ancak buraya küçük bir ekleme yapmak istiyorum. sonsat satırının 5nci sütununa (yani
Kod:
s1.cells(sonsat,5)= ....
) metne çevir formulü koymak istiyorum.
(=metneçevir(a5;"aa") ) formulunü, bir başka deyişle s2.cells(5,1) hücresindeki tarihi ay formatında 5nci sütunda görmek istiyorum.. :???::???::???:

nasıl yapmalıyım?? değerli yardımlarınız bekliyorum ..

saygılar...
 
Katılım
14 Ekim 2006
Mesajlar
408
Excel Vers. ve Dili
excel 2003 TR
sayın üstadlar;

halen soruma çözüm arıyorum ancak başarabilmiş değilim.

kodu

Kod:
s1.Cells(sonsat, 5) = "=TEXT(RC[-3],""aa"")"
şeklinde yazdığımda hücreye formul yazıyor ve formul doğru çalışıyor ancak bu işlemden sonra başka bir makro yardımıyla sorgulama yapacağım için hücreye formul değil doğrudan değeri yazmasını istiyorum. yani tarih 22.12.2006 ise söz konusu hücreye doğrudan "12" yazacak. çünkü diğer makro 5nci sütunda 12 değerini arıyor ve bulduğu satırları başka bir listeye aktarıyor.

başka ne yapabiliriz??
 
Katılım
14 Ekim 2006
Mesajlar
408
Excel Vers. ve Dili
excel 2003 TR
sorunumu çözdüm değerli arkadaşlarım..
kendi sorumu cevaplamak istedim:mrgreen::mrgreen:, belki daha sonra başkalarına lazım olabilir:

Kod:
s1.Cells(sonsat, 5) = WorksheetFunction.Text(s2.Cells(5, 1), "mm")
 

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
Aşağıdaki gibide çözebilirsiniz.

Kod:
s1.Cells(sonsat, 5) = month(s2.Cells(5, 1))
 
Üst