Skip to content

End-User License Agreement (EULA)

Ensure your users agree to your legal terms before they even see your application’s interface. VBA Padlock allows you to embed a professional License Agreement (EULA) dialog that acts as a secure gateway to your software.

The EULA dialog as seen by the end user


The EULA is designed to be the very first interaction after a user launches your protected Office file.

Write or paste your agreement directly into the VBA Padlock Studio editor.

The EULA settings and rich text editor

  • Rich Text Support: Use bold, italics, bullet points, and links.
  • Import RTF: Copy-paste formatted text from Microsoft Word flawlessly.

You can programmatically check if the user has accepted the terms to enable or disable specific features within your application.

Compiled Script (DLL)

' Inside VBA Padlock Studio
If IsEulaAccepted() Then
' Continue with sensitive logic
End If

Office VBA (Bridge)

' In your Excel/Word module
If Not VBAPL_IsEulaAccepted() Then
MsgBox "Please accept the EULA first."
End If

The EULA dialog is fully localizable. You can change these labels in your JSON locale file.

KeyDefault Label (English)
eula.dialogTitleLicense Agreement
eula.labelSubtitlePlease read and accept the following license agreement
eula.checkAcceptI accept the terms of the license agreement
eula.btnContinueContinue

  • Clarity over Legalese: Use clear headings and bullet points to make the terms readable.
  • Combined Protection: The EULA is shown before the activation dialog, ensuring users accept your terms before they even attempt to activate the software.
  • Test Before Release: Use the Test Runner to verify the formatting of your RTF text.

Localization

Translate your EULA buttons and labels into any language. Learn how →

Licensing System

Learn about hardware locking and license key generation. View overview →