sevensuleyman
Altın Üye
- Katılım
- 9 Kasım 2012
- Mesajlar
- 202
- Excel Vers. ve Dili
- office 2010
excelde kullandıgım buton var. hep pazartesi belirleyeceğim saate çalışmasını istiyorum.. nasıl yapabilirim yardımcı olursanız sevinir.m
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
kodu ekledim ama maalesef çalışmadı saat formatını saat dakika saniye olarak değiştirseniz anlık deneme şansım olur..Merhaba;
Butona;
Sub kullanılan_buton()
çlşgün = "Pazartesi": saatbaş = 13: saatbit = 14: sonuçç = ""
bugünn = Format(Date, "dddd")
busaat = Format(Time, "hh"): busaat = busaat * 1
If bugünn = çlşgün And busaat >= saatbaş And busaat <= saatbit Then sonuçç = "aktif"
If sonuçç = "aktif" Then
'kodlarınız
'...
MsgBox ("buton çalıştı"), vbInformation
End If
If sonuçç = "" Then MsgBox ("Gün ve zaman uygun değil"), vbCritical
End Sub
Kodlarını atayarak deneyin.
İyi çalışmalar.
Private Sub Worksheet_Activate()
c = 0
Do
DoEvents
b = Format(Now(), "dd/mm/yyyy hh:mm")
If c = 1 Then Exit Sub
If b = "25.11.2019 16:44" Then
c = 1
Call calis
End If
Loop
End Sub
Sub calis()
MsgBox ("MAKRONUN ÇALIŞMA ZAMANI GELDİ")
End Sub
çok fazla excell bilgim yok. her pazartesi saat 15:00 da çalışması için kodu düzenlerseniz çok sevinirim.Kod: Levent Menteşoğlu'na aittir.Kod:Private Sub Worksheet_Activate() c = 0 Do DoEvents b = Format(Now(), "dd/mm/yyyy hh:mm") If c = 1 Then Exit Sub If b = "25.11.2019 16:44" Then c = 1 Call calis End If Loop End Sub Sub calis() MsgBox ("MAKRONUN ÇALIŞMA ZAMANI GELDİ") End Sub
Not: O tarih ve zamanda dosyanız açık olmaz ise çalışmaz. Ayrıca sayfa aktif olursa çalışır.
Sub test()
If Weekday(Now, vbMonday) = 1 Then
Application.OnTime TimeValue("15:00:00"), "makro"
End If
End Sub
Sub makro()
MsgBox "Çalıştı"
End Sub