DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
dosya linki
MerhabaPLİNT emeğine sağlık.
Tarih kontrolü yapmağa çalıştım ama hata verdi.
"İlk tarih son tarihten büyük olamaz"
[SIZE="2"]Private Sub ComboBox1_Click()
'....
'...........Kodlarınız
If TextBox3.Value = "" Then MsgBox " SON TARİHİ GİRİNİZ ! ", vbInformation, "VURANOĞLU": Exit Sub
tar2 = Format(TextBox3, "dd.mm.yyyy")
[COLOR="Red"]If CDbl(CDate(tar1)) > CDbl(CDate(tar2)) Then MsgBox "İlk tarih son tarihten büyük olamaz": Exit Sub[/COLOR]
RAPOR.Clear
RAPOR.AddItem Cells(1, 1)
'..
'...diğer kodlar
End sub[/SIZE]
Örnek dosyanızda kullandığınız döngülü saat kodu yerine aşağıdakileri kullanınRapor sayfasındaki saat süzden sonra çalışmıyor?
[SIZE="2"] Public Declare Function SetTimer Lib "user32" ( _
ByVal hnd As Long, _
ByVal nIDEvent As Long, _
ByVal uElapse As Long, _
ByVal lpTimerFunc As Long) As Long
Public Declare Function KillTimer Lib "user32" ( _
ByVal hnd As Long, ByVal nIDEvent As Long) As Long
Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" ( _
ByVal lpClassName As String, _
ByVal lpWindowName As String) As Long
Public hnd As Long
Public Sub Timer(ByVal hnd As Long, ByVal uMsg As Long, ByVal idEvent As Long, ByVal dwTime As Long)
RAPOR.Label10.Caption = Format(Now, "hh:mm:ss")
End Sub [/SIZE]
[SIZE="2"]
Private Sub UserForm_Activate()
hnd = FindWindow(vbNullString, Me.Caption)
SetTimer hnd, 0, 1000, AddressOf Timer
End Sub
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
KillTimer hnd, 0
End Sub
[/SIZE]
[SIZE="2"]Private Sub UserForm_Activate()
hnd = FindWindow(vbNullString, Me.Caption)
SetTimer hnd, 0, 1000, AddressOf Timer
Label41.Caption = Format(Date, "dd.mm.yyyy")
İŞLEMGİRİŞEKRANI_Initialize
'İŞLEMGİRİŞEKRANI_Activate
End Sub
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
KillTimer hnd, 0
End Sub [/SIZE]
[SIZE="2"] Public Declare Function SetTimer Lib "user32" ( _
ByVal hnd As Long, _
ByVal nIDEvent As Long, _
ByVal uElapse As Long, _
ByVal lpTimerFunc As Long) As Long
Public Declare Function KillTimer Lib "user32" ( _
ByVal hnd As Long, ByVal nIDEvent As Long) As Long
Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" ( _
ByVal lpClassName As String, _
ByVal lpWindowName As String) As Long
Public hnd As Long
Public Sub Timer(ByVal hnd As Long, ByVal uMsg As Long, ByVal idEvent As Long, ByVal dwTime As Long)
[COLOR="Red"]İŞLEMGİRİŞEKRANI.Label40.Caption = Format(Now, "hh:mm:ss")[/COLOR]
RAPOR.Label10.Caption = Format(Now, "hh:mm:ss")
End Sub [/SIZE]
Private Sub İŞLEMGİRİŞEKRANI_Initialize()
Label40 = Format(Time, "hh:mm:ss")
'......diğer kodlar
MerhabaIyi akşamlar
Verileri işlemgirişekranından silerken hata alınıyor.
[COLOR="Blue"]If IsNumeric(TextBox7.Text) = True Then[/COLOR] Sheets("veri").Range("j2").Value = CDbl(TextBox7.Text)
MerhabaYardımlarınız için teşekkürler
İŞLEMGİRİŞEKRANI işlem sayfasını açtığınızda hata mesajı çıkıyor ve ardından otomatik kapanıyor.
[SIZE="2"] Public Sub Timer(ByVal hnd As Long, ByVal uMsg As Long, ByVal idEvent As Long, ByVal dwTime As Long)
RAPOR.Label10.Caption = Format(Now, "hh:mm:ss")
İŞLEMGİRİŞEKRANI.Label40.Caption = Format(Now, "hh:mm:ss")
HESAP_EKLEME.[COLOR="Red"]Label6.Caption[/COLOR] = Format(Now, "hh:mm:ss")
End Sub [/SIZE]
[SIZE="2"]Private Sub UserForm_Activate()
hnd = FindWindow(vbNullString, Me.Caption)
SetTimer hnd, 0, 1000, AddressOf Timer
Label6.Caption = Format(Date, "dd.mm.yyyy")
HESAP_EKLEME_Initialize
'İŞLEMGİRİŞEKRANI_Activate
End Sub[/SIZE]
[SIZE="2"]Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
KillTimer hnd, 0
End Sub [/SIZE]
[SIZE="2"]'Private Sub HESAP_EKLEME_Activate()
'...
'...
'End Sub [/SIZE]