• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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.
 
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
 
Sayın Exelans;

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


sheets(Array("sayfa1","Sayfa2","Sayfa3").delete
 
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
 
Anladım..


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

Satırı hata vermekte, dolayısıyle makro çalışmıyor cevapları bekleyeceğiz.
 
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.
 
Ç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
 
Geri
Üst