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