- Katılım
- 25 Ocak 2006
- Mesajlar
- 763
- Excel Vers. ve Dili
- 2019 tr
E sütununda ilanda yazıp da karşısındaki satırın N sütununda yazan tarih bugünün tarihini geçmişse ihalesi yapılan işler var diye mesaj çıkartabilir miyiz. teşekkürler.
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Private Sub Workbook_Open()
Set gt = Sheets("gt")
Set hg = Sheets("HÜCRE GİRİŞ")
If WorksheetFunction.CountIfs(gt.Range("E:E"), "İlanda", gt.Range("N:N"), "<" & CDbl(Date)) > 0 Then MsgBox "İhalesi yapılan işler var.", vbCritical
Cancel = False
gt.Activate
gt.Range("e3:e1600").AutoFilter Field:=5, Criteria1:="İlanda"
Dim lngStart As Long, lngEnd As Long
lngStart = hg.Range("n5").Value 'assume this is the start date
lngEnd = hg.Range("n6").Value 'assume this is the end date
gt.Range("n3:n1600").AutoFilter Field:=14, _
Criteria1:=">=" & lngStart, _
Operator:=xlAnd, _
Criteria2:="<=" & lngEnd
gt.Range("a1").Activate
End Sub
Private Sub Workbook_Open()
Set gt = Sheets("gt")
If WorksheetFunction.CountIfs(gt.Range("E:E"), "İlanda", gt.Range("N:N"), "<" & CDbl(Date)) > 0 Then
cvp = MsgBox("İhalesi yapılan işler var." & vbLf & "Sayfada filtreleme yapılsın mı?", vbCritical Or vbYesNo)
If cvp = vbYes Then
gt.Range("$A$2:$N$1600").AutoFilter Field:=5, Criteria1:="İlanda"
gt.Range("$A$2:$N$1600").AutoFilter Field:=14, Criteria1:="<" & CDbl(Date)
Else
gt.Range("$A$2:$N$1600").AutoFilter
End If
End If
End Sub
Private Sub Workbook_Open()
Set gt = Sheets("gt")
If WorksheetFunction.CountIfs(gt.Range("E:E"), "İlanda", gt.Range("N:N"), "<" & CDbl(Date)) > 0 Then
cvp = MsgBox("İhale Tarihi Geçmiş İşler Var." & vbLf & "Nelermiş!!! Bakmak İster misiniz?", vbCritical Or vbYesNo)
If cvp = vbYes Then
gt.Range("$A$2:$N$1600").AutoFilter Field:=5, Criteria1:="İlanda"
gt.Range("$A$2:$N$1600").AutoFilter Field:=14, Criteria1:="<" & CDbl(Date)
ElseIf cvp = vbNo Then
MsgBox "PEKİ, İPTAL EDEYİM BARİ!", vbMsgBoxSetForeground
Exit Sub
End If
End If
End Sub
ss = gt.Cells(Rows.Count, "E").End(3).Rowss = Range("E:E").Find(What:="t", LookAt:=xlWhole, SearchDirection:=xlPrevious).Row - 1gt.Range("$A$2:$N$" & ss).AutoFilter Field:=5, Criteria1:="İlanda"