• DİKKAT

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

Eğer C sütununda bu aya ait veri varsa makro çalışsın.

  • Konbuyu başlatan Konbuyu başlatan kelkitli
  • Başlangıç tarihi Başlangıç tarihi
Katılım
23 Şubat 2007
Mesajlar
1,212
Excel Vers. ve Dili
Excel2003
Değerli Dostlar Selamlar,
Eğer C sütununda bu aya ait bir veya birkaç tarih varsa makro çalışsın istiyorum. Nasıl yapılır.
 
Kod:
Sub buay()
    For i = 1 To 5
    If Month(Cells(i, 3)) = 9 Then MsgBox "e"
    Next
End Sub
 
Alternatif.:cool:
Kod:
Sub Buay()
Dim hcr As Range, aybasi As Date, aysonu As Date
aybasi = DateSerial(Year(Date), Month(Date), 1)
aysonu = DateSerial(Year(Date), Month(Date) + 1, 1) - 1
For Each hcr In Range("C1:C" & Cells(65536, "C").End(xlUp).Row)
    If hcr.Value >= aybasi And hcr.Value <= aysonu Then
        MsgBox "İstenilen makro çalıştırıldı..!!"
        Exit For
    End If
Next
End Sub
 
Say&#305;n hamitcan,
Say&#305;n Evren Hocam,
cevap verdi&#287;iniz i&#231;in ikinize de ayr&#305; ayr&#305; te&#351;ekk&#252;r ederim.
Ben bu aya ait derken hangi ayda isem o ay, yani makroyu 2 ay sonra &#231;al&#305;&#351;t&#305;rd&#305;&#287;&#305;m&#305;z&#305; d&#252;&#351;&#252;nelim. Belki ben noksan anlatm&#305;&#351;&#305;md&#305;r.
Say&#305;n Hamit Bey i&#231;in de bu kodu yazmak zor de&#287;ildir de ileti&#351;im noksanl&#305;&#287;&#305; olsa gerek.
Evren Hocam benim sorular&#305;ma daha al&#305;&#351;k&#305;n olmal&#305; ki biraz eksikte anlatsam d&#252;zelterek yorumluyor, ben de bundan dolay&#305; eksiksiz soru y&#246;neltmi&#351; gibi bar&#305;n&#305;p gidiyorum.
 
Kod:
Dim i
Sub buay()
    For i = 1 To 12
    If Month(Cells(i, 3)) = Month(Date) Then makro
    Next
End Sub
Sub makro()
    MsgBox i & ". satır bu aya eşittir."
End Sub
 
Kod:
Dim i
Sub buay()
    For i = 1 To 12
    If Month(Cells(i, 3)) = Month(Date) Then makro
    Next
End Sub
Sub makro()
    MsgBox i & ". sat&#305;r bu aya e&#351;ittir."
End Sub
Hamit bey bu durmdada i&#231;inde bulunmad&#305;&#287;&#305;m&#305;z bir y&#305;l&#305;n bu aya ait de&#287;erleri kabul edilmi&#351; olur.
Mesela 2007 y&#305;l&#305;n&#305;n ekim ay&#305; ile 2006 y&#305;l&#305;n&#305;n ekim ay&#305; sorgu aral&#305;&#287;&#305; i&#231;ine girmi&#351; olabilir.
&#304;yi g&#252;nler.:)
 
Hamit bey bu durmdada içinde bulunmadığımız bir yılın bu aya ait değerleri kabul edilmiş olur.
Mesela 2007 yılının ekim ayı ile 2006 yılının ekim ayı sorgu aralığı içine girmiş olabilir.
İyi günler.:)

Sayın Evren bey, o zaman "yıl" kriterini de ekleriz, sorun çözülür.
 
Geri
Üst