• DİKKAT

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

Tarih Geldiğinde Mesaj Veren Kod??

udentr2002

Altın Üye
Katılım
5 Kasım 2006
Mesajlar
1,503
Excel Vers. ve Dili
iş yerinde Office 365
evde Office 365
merhaba hocalarım ekli dosyadada anlatmaya çalıştım
userform ile bu sayfaya Gelen malzemelerin adını giriş tarihini ve seri numaralarını giriyorum. Yalnız girişlerinden sonra benim yapmak istediğim D,E,F ve G stünları o malzemenin giriş tarihinden itibaren 3 er aylık kontrolleri yapılacaktır. Yani malzemenin giriş tarihinden iti baren ilk 3. ay 6. ay 9 ay ve 12. aylarda o malzemelerin kontrolleri yapılıyor formda nasıl bir kod uygulamalıyım ki Kontrol tarihleri geldiğinde o gün otomatik olarak mesaj versin Mesaj bilgisi şöyle olmalı. Mesala A malzemesinin girişini yaptık ve 3 ay geçti 01.04.2007 tarihi geldiğinde mesajda ("A Malzemesinin 3 Aylık Kontrol tarihi gelmiştir") diye bir mesaj versin otomatik olarak eğer 6 ay kontrol zamanı gelmişse A malzemesinin 6 aylık kontrol tarihi gelmiştir desin böyle bir kodu forma nasıl yerleştirebilirim. Şimdiden ilgilenen arkadaşlarıma teşekkür ederim.
 
Excel dosyası açılmadan kodlar aktif olmayacağından bu isteğiniz yapılamaz.
 
hocam

excel dosyası açıkken nasıl olabilir yani excel dosyam açık olacak diyelim?? o zaman nasıl bir kod yazabiliriz?
 
Bununla ilgili birçok çözüm olabilir.

Bunlardan bir tanesi aşağıda gibi kullanıcı tanımlı fonksiyon kullanmaktır.

Bu fonksiyonda Malzeme adını ve Giriş Tarihini seçmeniz yeterlidir.

Umarım işinize yarar.

Kod:
Function KONTROL(Malzeme As String, Giris As Date) As String
t = Date
Select Case t
Case Giris To Giris + 90
son = ""
Case Giris + 91 To Giris + 180
son = Malzeme & "nin 3 Aylık Kontrol Tarihi Gelmiştir."
Case Giris + 181 To Giris + 270
son = Malzeme & "nin 6 Aylık Kontrol Tarihi Gelmiştir."
Case Giris + 271 To Giris + 390
son = Malzeme & "nin 9 Aylık Kontrol Tarihi Gelmiştir."
Case Giris + 361 To Giris + 999
son = Malzeme & "nin 12 Aylık Kontrol Tarihi Gelmiştir."
End Select
KONTROL = son
End Function
 
ripek hocam

Öncelikle vakit ayırdığın için teşekkür ederim yanlız bu kodları nereye yazacağım eğer mümkünse kodları dosyam üzerinden uygulayıp gönderebilrmisiniz lütfen çok makbule geçer hocamm
 
Dosyanız ekte.
 
Geri
Üst