Belirli bir tarihte sayfadaki formullerin silinmesi

Katılım
8 Aralık 2005
Mesajlar
840
Excel Vers. ve Dili
İş:Excel 2000 Türkçe
Ev:Excel xp Türkçe
Altın Üyelik Bitiş Tarihi
11.06.2022
Merhaba Arkadaslar;
Belirli bir tarih geldiginde makro ile sayfanin belirli bir bolumundeki formulleri nasil silebilirim.
orn.Yilbasinda sayfanin b4-e100 araligindaki formullerin silinmesini istiyorum.
Tesekkurler.
Klavyeden dolayi bazi karakterleri yazamadim ozur dilerim/
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Kod:
Sub Auto_Open()
If Date >= CDate("01.01.2010") Then
Sheets("Sayfa1").Range("B4:E100").ClearContents
End If
End Sub
.
 
Katılım
8 Aralık 2005
Mesajlar
840
Excel Vers. ve Dili
İş:Excel 2000 Türkçe
Ev:Excel xp Türkçe
Altın Üyelik Bitiş Tarihi
11.06.2022
Merhaba.
Denemek icin bugunun tarihi yaptim ama tarih kismini sari renge boyuyor.Acaba bir yerde hatami yapiyorum.Tesekkurler/
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba.
Denemek icin bugunun tarihi yaptim ama tarih kismini sari renge boyuyor.Acaba bir yerde hatami yapiyorum.Tesekkurler/
Herhangi bir sorun yok, eki incelermisiniz. Tarih 2007 olarak girildiği için dosya açılışında B4:E100 aralığı silinecektir..

.
 

Ekli dosyalar

Katılım
8 Aralık 2005
Mesajlar
840
Excel Vers. ve Dili
İş:Excel 2000 Türkçe
Ev:Excel xp Türkçe
Altın Üyelik Bitiş Tarihi
11.06.2022
Teşekkürler espiyonajl,
Ancak ben tamamını değil, sadece formul içeren hücrelerin silinmesini nasıl sağlayabilirim.
 

tahsinanarat

Altın Üye
Katılım
14 Mart 2005
Mesajlar
2,167
Excel Vers. ve Dili
Ofis 2019 Türkçe
Altın Üyelik Bitiş Tarihi
27-05-2028
ThisWorkBook kısmını

Private Sub Workbook_Open()
If Format(Date, "dd.mm.yyyy") => CDate("08.09.2007") Then
For Each Sayfa In Worksheets
Sheets(Sayfa.Name).Range("B4:E100").Cells.Copy
Sheets(Sayfa.Name).Range("B4:E100").Cells.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
'Next Sayfa
End If
End Sub
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Teşekkürler espiyonajl,
Ancak ben tamamını değil, sadece formul içeren hücrelerin silinmesini nasıl sağlayabilirim.
Merhaba,

Kod:
Sub Auto_Open()
If Date >= CDate("01.01.2010") Then
Sheets("Sayfa1").Range("B4:E100").SpecialCells(xlCellTypeFormulas, 23).ClearContents
End If
End Sub
.
 
Üst