Soru Eğer

Katılım
27 Ekim 2017
Mesajlar
59
Excel Vers. ve Dili
2010 turkce
Altın Üyelik Bitiş Tarihi
01-11-2021
Üstadlar hayırlı iftarlar.

Aşağıdaki gibi bir makroya ihtiyacım var, yardımcı olursanız memnun olurum.

Eğer y3 hücresi dolu ise ab3 hücresine X yazsın, y3 hücresi boş ise ab3 hücresini boş bıraksın.

Bu işlemi y3’ten y500’e kadar (ab3’ten ab500’e kadar) yapsın. Aradaki hücrelere günün birinde satır eklenir ise eklenen satıra da bu işlemi gerçekleştirsin.

Yapılabilir mi?
 

relaxim

Altın Üye
Katılım
30 Ağustos 2009
Mesajlar
538
Excel Vers. ve Dili
Ofis 2016 Tr 64 bit
Altın Üyelik Bitiş Tarihi
15.06.2027
Kod:
Sub Aktar()
Dim i As Integer
For i = 3 To 500

If Sayfa1.Range("y" & i) <> "" Then
Range("ab" & i).Value = "x"
Else
Range("ab" & i).Value = ""
End If
Next i
MsgBox "İşlem tamam."
End Sub
 
Katılım
27 Ekim 2017
Mesajlar
59
Excel Vers. ve Dili
2010 turkce
Altın Üyelik Bitiş Tarihi
01-11-2021
Kod:
Sub Aktar()
Dim i As Integer
For i = 3 To 500

If Sayfa1.Range("y" & i) <> "" Then
Range("ab" & i).Value = "x"
Else
Range("ab" & i).Value = ""
End If
Next i
MsgBox "İşlem tamam."
End Sub
Sayfa1.Range yerinde hata veriyor üstad.

yukarıdaki işlemleri GENEL isimli sayfanın Y ve AB sütunlarında yapmasını istiyorum. Sayfa1 yerine GENEL yazdım olmadı
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Sayfa1 yerine Sheets("GENEL") yazın.
 
Üst