Uploaded by Nguyễn Xuân Hòa

CachTaoFileLicense-V0

advertisement
I – Create 1 file để tạo mã (file này chỉ cá nhân tác giả sử dụng)
(Tham khảo file: “License_TaoMaBanQuyen-V0.xls”)
1- Tạo nút Get license trong sheet bất kỳ
2- Viết mã cho nút Get license và hàm MaHoa
(cái hàm mã hóa thì có thể điều chỉnh lung tung theo ý của mình)
Private Sub CommandButton1_Click()
Dim maocung As String
maocung = Sheets("Sheet1").Cells(3, "C").Value
Sheets("Sheet1").Cells(4, "C").Value = MaHoa(Left(maocung, 3) &
Right(maocung, 3))
End Sub
Function MaHoa(StrC As String, Optional Thuan As Boolean = True) As String
Const Alf As String = "12345ABCDEFG67890HIJKLMNOPQRSTUVWXYZ"
Const Khoa As String = "VWXYZ" & Alf
Dim J As Long, i As Long, VTr As Long
For J = 1 To Len(StrC)
VTr = InStr(IIf(Thuan, Alf, Khoa), Mid(StrC, J, 1))
If VTr > 0 Then
MaHoa = MaHoa & Mid(IIf(Thuan, Khoa, Alf), VTr, 1)
Else
MaHoa = MaHoa & "-"
End If
Next J
End Function
II – Viết code để check mã bản quyền trong file excel người dùng
(Lưu ý trước khi test file lưu ra file khác)
1- Trong file excel này tạo 1 sheet tên BQ, mục đích là để lưu key bản quyền (Để
check key cho các lần mở sau)
2- Viết code trong hàm Workbook_Open
3- Tạo form + bổ sung code để check license
4- Viết các code thành phần
5- Có thể ẩn sheet BQ đi
6- Đặt pass vba cho file
Download