• DİKKAT

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

Makroya timer ilavesi

Katılım
8 Temmuz 2006
Mesajlar
322
Arkadaşlar,excel sayfamdaki makroya timer ilave etmek istiyorum.Timer,makronun, saat 23:45 ila 23:59 arasında çalışmasına izin vermeli bu zamanın dışında makronun butonu çalışmamalı.İlgi
lenen arkadaşlara şimdiden teşekkürler.
 
bu makroyu bir kullan


Sub Alarm()
Dim beepat As String
beepat = InputBox("Give Alarm at", "hh:mm:ss " & _
Format(Now, "mm:hh"), "23:45")
If beepat = "" Then
MsgBox "cancelled"
Exit Sub
End If
Application.OnTime TimeValue(beepat), "BeepMe"
End Sub
'Example of a Count Down Timer
Sub CountDownTimer()
Dim beepat As String
beepat = InputBox("Count down Timer hh:mm:ss i.e. 10:00", _
"Time now is " & Format(Now, "hh:mm:ss"), "3:00")
If beepat = "" Then
MsgBox "cancelled"
Exit Sub
End If
Application.OnTime (Now + TimeValue(beepat)), "BeepMe"
End Sub
Sub beepme()
Beep
Application.OnTime (Now + TimeSerial(0, 0, 0.8)), "beepme2"
End Sub
Sub beepme2()
Beep
Application.OnTime (Now + TimeSerial(0, 0, 0.8)), "beepme3"
End Sub
Sub beepme3()
Beep
End Sub
 
Merhaba,

Timer Ocx dosyam olmadıgından dolayı aşagıdaki alternatif çözümüde önerebilirim.

halit3 cevap vermiş ama yinede yazmak istedim.
Kod:
Sub kontrol()
Dim ilk, son As Date
ilk = "23:45:00"
son = "23:59:00"
suan = Time
If suan < ilk Or suan > son Then
MsgBox "Makronun Calima Saati Henuz Gelmedi", vbCritical, "Dikkat"
Else
MsgBox "Kodlar Calimaya Başlayacak", vbCritical, "Dikkat"

'Calisacak kodları yazınız

End If
End Sub

Yukarıdaki kodda zannedersem işinizi görebilir.
 
Sayın Kemal Demir,Timer Ocx bendede yok bu olmadan yukarıdaki kodlar çalışmayacakmı,
sizin kodda saat geldiğinde makronun çalışmasını engelledi
 
örnek dosyanı gönder kodları o dosyanın içine koyalım
 
Sub günlükdegerler()
değerleriaktar
GünlükişletmekayıtlarınıAktar
Sheets("Ana sayfa").Select
End Sub
 
Sayın Kemal Demir,Timer Ocx bendede yok bu olmadan yukarıdaki kodlar çalışmayacakmı,
sizin kodda saat geldiğinde makronun çalışmasını engelledi

Umarım kodları busefer doğru duzenlemişimdir.

Kod:
Sub kontrol()
Dim ilk, son As Date
ilk = "13:20:00"
son = "13:26:00"
suan = Time
If CDate(suan) > ilk And CDate(suan) < son Then
MsgBox "Makronun Calisma Saati Henuz Gelmedi", vbCritical, "Dikkat"
Else
MsgBox "Kodlar Calismaya Başlayacak", vbCritical, "Dikkat"

'Calisacak kodları yazınız

End If
End Sub
 
ekli dosyaya bakınız kendinize uyarlayınız.

ben denedim çalışıyor
 

Ekli dosyalar

Arkadaşlar verdiğiniz kodları çalıştıramadım.Verdiğim kitap1'de aktarma butonu var,bu buton saat
23:45te aktarma yapacak 23:59dan sonra çalışmayacak
 

Ekli dosyalar

kitap1 deki hangi makro aktarılacak
 
test makrosumu aktarılacak
 
bu olay yordamı
saat 23.45 de bu makroyu çalıştıracak başka hiçmir zaman çalışmaz
ancak kendin saman dilimini değiştirirsen o zaman gelince çalışır
 
dosyanı kontrol edermisin
 

Ekli dosyalar

Arkadaşlar dün sayın halit3'ün verdiği "çalıştır" isimli excel sayfası açıldığında uyarı penceresi
çıkıyor,bu penceredeki "Cancel" sekmesini silmek istiyorum.Sadece "OK" yazısı kalacak.Sayfa
ektedir.Teşekkürler.
 

Ekli dosyalar

Arkadaşlar,17 nolu mesajdaki çalıştır isimli excel sayfasındaki uyarı penceresini makroyu bozmadan
nasıl kaldırabiliriz?Açılışta uyarmasını engelleyebilirmiyiz.
 
ekli dosyayı kontrol edermisiniz
 

Ekli dosyalar

Geri
Üst