tarih kontrollü macro

gurbuzs

Altın Üye
Katılım
10 Kasım 2004
Mesajlar
195
Excel Vers. ve Dili
Office 360 Tr
Altın Üyelik Bitiş Tarihi
12-11-2026
ekteki dosyada çok basit bi macro var..
A1 deki tarihte belirli tarihe ulaşınca mesaj kutusu çıkacak ve macro çalışmayacak..
bu konuda yardım edebilir misiniz...
 

Ekli dosyalar

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
:cool:
Kod:
If Range("A1").Value >= CDate("28.03.2009") Then
    MsgBox "28.03.2009 tarihine eşit veya geçti.."
    Exit Sub
End If
 

gurbuzs

Altın Üye
Katılım
10 Kasım 2004
Mesajlar
195
Excel Vers. ve Dili
Office 360 Tr
Altın Üyelik Bitiş Tarihi
12-11-2026
macro2 nin içine ekledim..
yıldız olan macroda çalışması lazım..olmadı..
yanlış mı yapıyorum acaba..
macro çalıştır dediğimde mesaj vermesini istiyorum...



:cool:
Kod:
If Range("A1").Value >= CDate("28.03.2009") Then
    MsgBox "28.03.2009 tarihine eşit veya geçti.."
    Exit Sub
End If
 

gurbuzs

Altın Üye
Katılım
10 Kasım 2004
Mesajlar
195
Excel Vers. ve Dili
Office 360 Tr
Altın Üyelik Bitiş Tarihi
12-11-2026
tamam hallettim..ben tarih alanını =now() yapmıştım
direk tarih yazınca oluyor...
çok çok çok teşekkürler...
AMA
bugün yaptım pazartesi sistem tarihi =now() olmalı ki ğ.tesiden sonra çalışmasın..
onu nasıl yaparız...
TAMAM onu da hallettim :)
görünen formatla aynı yapınca oldu...
selamlar...
 

gurbuzs

Altın Üye
Katılım
10 Kasım 2004
Mesajlar
195
Excel Vers. ve Dili
Office 360 Tr
Altın Üyelik Bitiş Tarihi
12-11-2026
peki 2 tarih ve saat arası olursa nasıl olur..
26.03.2009 11:00 ile 26.03.2009 17:00
arası nasıl olur...
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
peki 2 tarih ve saat arası olursa nasıl olur..
26.03.2009 11:00 ile 26.03.2009 17:00
arası nasıl olur...
:cool:
Kod:
If Range("A1").Value >= CDate("26.03.2009 11:00") And _
Range("A1").Value <= CDate("26.03.2009 17:00") Then
    MsgBox "iki tarih aralığana eşit.."
    Exit Sub
End If
 

gurbuzs

Altın Üye
Katılım
10 Kasım 2004
Mesajlar
195
Excel Vers. ve Dili
Office 360 Tr
Altın Üyelik Bitiş Tarihi
12-11-2026
bu tarih aralığında çalışmıyor
ama ben tam tersini istiyorum bu aralıklarda çalışacak..

sizi yordum farkındayım ama ihtiyaç işte..
çok saolun hızınıza hayran oldum

:cool:
Kod:
If Range("A1").Value >= CDate("26.03.2009 11:00") And _
Range("A1").Value <= CDate("26.03.2009 17:00") Then
    MsgBox "iki tarih aralığana eşit.."
    Exit Sub
End If
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
:cool:
Kod:
Sub Macro2()
'
' Macro2 Macro
'

'
If Range("A1").Value >= CDate("26.03.2009 11:00") And _
Range("A1").Value <= CDate("26.03.2009 17:00") Then
    ActiveCell.FormulaR1C1 = "1"
    Range("C3").Select
    ActiveCell.FormulaR1C1 = "2"
    Range("C4").Select
    ActiveCell.FormulaR1C1 = "1"
    Range("B4").Select
    ActiveCell.FormulaR1C1 = "1"
    Range("B5").Select
    ActiveCell.FormulaR1C1 = "2"
    Range("C5").Select
    ActiveCell.FormulaR1C1 = "w"
    Range("C6").Select
    ActiveCell.FormulaR1C1 = "w"
    Range("B7").Select
    ActiveCell.FormulaR1C1 = "w"
    Range("C7").Select
    ActiveCell.FormulaR1C1 = "w"
    Range("C6").Select
Else
    MsgBox "iki tarih aralığanda değil.."
    Exit Sub
End If
End Sub
 

gurbuzs

Altın Üye
Katılım
10 Kasım 2004
Mesajlar
195
Excel Vers. ve Dili
Office 360 Tr
Altın Üyelik Bitiş Tarihi
12-11-2026
muhteşemsin ne diim ki...
daha bişi kalmadı...
çok çok saol
allah ne muradın varsa versin arkadaşım
 
Üst