makro ile formül yazdırma

ismailozkan4224

Altın Üye
Katılım
22 Kasım 2011
Mesajlar
175
Excel Vers. ve Dili
2007 türkçe
Altın Üyelik Bitiş Tarihi
22-12-2027
değerli arkadaşlar aşağıdaki formülleri sırası ile belirtilen hücrelere yazmak istiyorum. yardımlarınız için teşekkür ederim. diğer kodlarım var ancak bunu uyarlayamadım.
A4 HÜCRESİNE ---- =EĞER(I4="";"";ETARİHLİ(I4;BT4;"y"))
B4 HÜCRESİNE------ =EĞER(I4="";"";ETARİHLİ(I4;BT4;"y")&" "&"YIL"&" "&ETARİHLİ(I4;BT4;"ym")&" "&"AY"&" "&ETARİHLİ(I4;BT4;"md")&" "&"GÜN")
C4 HÜCRESİNE------ =EĞER(I4="";"";BUGÜN())
D4 HÜCRESİNE------ =EĞER(I4="";"";BUGÜN())

kodum aşagıdaki gibidir

Sub SINIFVERILERINIGETIR()
Range(Cells(4, 1), Cells(100, 100)).Select
Selection.Delete
sat = 4 'verileri yazmaya başlayacağısatır
For i = 4 To Sheets("BİLGİLER").Cells(Rows.Count, "F").End(3).Row 'diğer sayfalardaki dolu olan H sütununu sayıyor
If Sheets("BİLGİLER").Cells(i, "F") = Range("A1") Then 'diğer sayfaların H sütununda arıyor anasayfa A1 deki veriyi
Sheets("BİLGİLER").Range("A" & i & ":CV" & i).Copy Cells(sat, "A") 'Ai sütunu ile CVİ sütunu arasını kopyalıyor
Cells(sat, "B") = sat - 3 'satır numarasını veriyor anasayfada A sütununa

sat = sat + 1
Do While Cells(sat, 4).Offset(1, 0).Value <> ""
Cells(sat, 4).Offset(1, 0).Select
ActiveCell = Cells(sat, 4)
sat = sat + 1
Cells(sat, 73) = Format(Now, "dd.mm.yyyy hh:mm")
Loop
End If
Next i
Application.ScreenUpdating = True
End Sub
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Kodlarınıza göre ayarlayınız.Aşağıdaki şekilde olabilir.Kolay gelsin.
Kod:
Sub formülyaz()
Dim s1 As Worksheet
Set s1 = Sheets("BİLGİLER")
s1.Range("A4").FormulaLocal = "=EĞER(I4" & "=" & """""" & ";" & """""" & ";" & "ETARİHLİ" & "(I4" & ";" & "BT4" & ";" & """y""" & "))"
s1.Range("B4").FormulaLocal = "=EĞER(I4" & "=" & """""" & ";" & """""" & ";" & "ETARİHLİ" & "(I4" & ";" & "BT4" & ";" & """y""" & ") & "" YIL "") & ETARİHLİ" & "(I4" & ";" & "BT4" & ";" & """ym""" & ") & "" AY ""& ETARİHLİ" & "(I4" & ";" & "BT4" & ";" & """MD""" & ") & "" GÜN """
s1.Range("C4").FormulaLocal = "=EĞER(I4" & "=" & """""" & ";" & """""" & ";" & "BUGÜN())"
s1.Range("D4").FormulaLocal = "=EĞER(I4" & "=" & """""" & ";" & """""" & ";" & "BUGÜN())"
End Sub
 

ismailozkan4224

Altın Üye
Katılım
22 Kasım 2011
Mesajlar
175
Excel Vers. ve Dili
2007 türkçe
Altın Üyelik Bitiş Tarihi
22-12-2027
teşekkürler sayın çıtır.
 
Üst