Private Sub Workbook_Open() ActiveSheet.Unprotect ("xxx") bd = Range("AB1000") If bd = 0 Then dato = CDbl(Date) Range("AA1000") = CDbl(Date) Range("AB1000") = 1 Else dato = Range("AA1000") End If dat = Range("AC1000") ActiveSheet.Protect ("xxx") Load UserForm1 UserForm1.StartUpPosition = 3 UserForm1.Show Private Sub UserForm_Initialize() Label20.Font.Size = 8 Label20.Left = 208 Label20.Top = 330 Label20.Height = 40 Label20.Width = 210 Label20.Caption = "Software SATRANS, spol. s r.o. Sabinov © 2010" _ & " e-mail : [email protected], verzia 1.03S " Label21.Font.Size = 12 Label21.Left = 18 Label21.Top = 296 Label21.Height = 60 Label21.Width = 200 Label21.Caption = "Dodávateľ : " _ & " DEXTRADE Žilina, s.r.o, tel. +421 41 7055 202, Kamenná 9,010 01 Žilina" Label22.Font.Size = 14 Label22.Left = 430 Label22.Top = 320 Label22.Height = 120 Label22.Width = 240 Label22.Caption = "Objednávky : [email protected]" Label23.Font.Size = 22 Label23.Caption = "Kalkulátor AL rámikov " dat = ThisWorkbook.ActiveSheet.Range("Ac1000") If CDbl(Date) > dat Then MsgBox ("Skončila platnosť licencie, kontaktujte dodávateľa softvéru, alebo tvorcu softvéru: [email protected] !") Label47.Caption = "Licencia neplatná !" GoTo 99 End If Label47.Caption = CStr(CDate(dat)) atď. Snažil som sa to obíjsť cez príkaz now() a potom tak, žš som súbor uložil a cez CDbl(ActiveWorkbook.BuiltinDocumentProperties("Last Save Time")) sa dopátrať k dátumu - nepomohlo. Chyba sa tvárila akoby systém nepoznal niektoré príkazy VBA - logiku som nenašiel, lebo keby sa to týkalo starších verzií excelu, tak by snáď išlo o konflikt verzií, ale robilo to aj pod OFICE 2003, a v tejto rade office bol aj program urobený, takže neviem...
|