- Katılım
- 17 Haziran 2006
- Mesajlar
- 348
- Excel Vers. ve Dili
- 2003 - TR / 2007 - TR
Merhabalar...
Sn. Cost_Control'ün hazırladığı bir kodu kendine uyarladım..
Aşağıda tarihi geçen siparişleri sayfa aktif olduğunda gösteren kodlar var.
İstediğim ise bu kodların msgbox yerine Userform_Initialize() olarak gelmesi mümkünmüdür? Teşekkürler...
Private Sub Worksheet_Activate()
Dim SAY As Long
Set S1 = Sheets("İŞ PLANI")
SAY = WorksheetFunction.CountIf(S1.[G2:G65536], Date)
If SAY > 0 Then GoTo SON
For X = 2 To S1.[G65536].End(3).Row
If Cells(X, 7) < Date Then
SİPARİŞLER = SİPARİŞLER & Cells(X, 1) & " _ " & Cells(X, 2) & " _ " & Cells(X, 3) & " _ " _
& Cells(X, 4) & " _ " & Cells(X, 7) & " _ " & Format(Cells(X, 8), "00####") & " _ " _
& Format(Cells(X, 9), "0####") & " _ " & Cells(X, 10) & vbCrLf
End If
Next
MsgBox SİPARİŞLER & vbCrLf & "TARİHİ GEÇEN SİPARİŞLERİNİZ ", vbCritical, "UYARI"
Exit Sub
SON: MsgBox "TARİHİ GEÇEN SİPARİŞİNİZ BULUNMAMAKTADIR.", vbInformation
End Sub
Sn. Cost_Control'ün hazırladığı bir kodu kendine uyarladım..
Aşağıda tarihi geçen siparişleri sayfa aktif olduğunda gösteren kodlar var.
İstediğim ise bu kodların msgbox yerine Userform_Initialize() olarak gelmesi mümkünmüdür? Teşekkürler...
Private Sub Worksheet_Activate()
Dim SAY As Long
Set S1 = Sheets("İŞ PLANI")
SAY = WorksheetFunction.CountIf(S1.[G2:G65536], Date)
If SAY > 0 Then GoTo SON
For X = 2 To S1.[G65536].End(3).Row
If Cells(X, 7) < Date Then
SİPARİŞLER = SİPARİŞLER & Cells(X, 1) & " _ " & Cells(X, 2) & " _ " & Cells(X, 3) & " _ " _
& Cells(X, 4) & " _ " & Cells(X, 7) & " _ " & Format(Cells(X, 8), "00####") & " _ " _
& Format(Cells(X, 9), "0####") & " _ " & Cells(X, 10) & vbCrLf
End If
Next
MsgBox SİPARİŞLER & vbCrLf & "TARİHİ GEÇEN SİPARİŞLERİNİZ ", vbCritical, "UYARI"
Exit Sub
SON: MsgBox "TARİHİ GEÇEN SİPARİŞİNİZ BULUNMAMAKTADIR.", vbInformation
End Sub
Son düzenleme: