Tarih Geldiğinde Sayfaların otomotik silinmesi

Katılım
12 Mayıs 2005
Mesajlar
45
Merhaba arkadaşlar,
ben hazırladığım bir programın misal 31.12.2005 tarihinden sonra kullanılmamasını istiyorum. Onun için
Kod:
Sub Auto_open()
zaman=date
If zaman>"12/31/2005" then
sheets(Array("sayfa1","Sayfa2","Sayfa3").delete
End If
End Sub
diye bir makro yazdım çalışma kitabını açınca makro otomotik çalışıyor ancak (Silinecek Sayfalarda Veri Olabilir Silmek İçin Sil i tıklatın) diye SİL ve İPTAL seçenekleri olan bir mesaj kutusu çıkıyor ve İPTAL deyince sayfalar silinmiyor. Ben koşul oluştuğunda seçenek bırakmadan silinmesini istiyorum ama bir yolunu bulamadım. Yardımlarınız için şimdiden teşekkür ederim.
 
Katılım
12 Haziran 2005
Mesajlar
95
Sub Auto_open()
Application.DisplayAlerts=False
zaman=date
If zaman>"12/31/2005" then
sheets(Array("sayfa1","Sayfa2","Sayfa3").delete
End If
Application.DisplayAlerts=True
End Sub
 
Katılım
22 Mart 2005
Mesajlar
307
Sayın Exelans;

Verdiğiniz kodları denedim ama aşağıdaki satır hata verdi..


sheets(Array("sayfa1","Sayfa2","Sayfa3").delete
 
Katılım
12 Haziran 2005
Mesajlar
95
Kodların o kısmı bana ait değil.
Ben denemedim.
Ben sadece Sayfa Silme esnasında Uyarı vermesin dedim.
kimfx' Alıntı:
Sub Auto_open()
zaman=date
If zaman>"12/31/2005" then
sheets(Array("sayfa1","Sayfa2","Sayfa3").delete
End If
End Sub
Excelans' Alıntı:
Sub Auto_open()
Application.DisplayAlerts=False
zaman=date
If zaman>"12/31/2005" then
sheets(Array("sayfa1","Sayfa2","Sayfa3").delete
End If
Application.DisplayAlerts=True
End Sub
 
Katılım
22 Mart 2005
Mesajlar
307
Anladım..


sheets(Array("sayfa1","Sayfa2","Sayfa3").delete

Satırı hata vermekte, dolayısıyle makro çalışmıyor cevapları bekleyeceğiz.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
balca' Alıntı:
sheets(Array("sayfa1","Sayfa2","Sayfa3").delete

Satırı hata vermekte, dolayısıyle makro çalışmıyor cevapları bekleyeceğiz.
Çalışma kitabında sadece 3 sayfa varsa, bu kod hata verir.

Ã?rneğin, 4ncü bir sayfa daha ilave edip, kodu tekrar çalıştırın.
 
Katılım
7 Temmuz 2004
Mesajlar
1,141
Çalışma kitabında sadece 3 sayfa varsa, bu kod hata verir.

Ã?rneğin, 4ncü bir sayfa daha ilave edip, kodu tekrar çalıştırın.
Ek olarak

kodda bir parantez eksik gibi.

sheets(Array("sayfa1","Sayfa2","Sayfa3")).delete
 
Üst