Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
You can password protect the VBA (Visual Basic for Applications) Project of a workbook with Aspose.Cells using VbaProject.protect(boolean, string) method.
The following sample code loads the sample Excel file, accesses its VBA Project and protects it with a password. Finally, it saves it as the output Excel file.
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
// Load your source Excel file.
const workbook = new AsposeCells.Workbook(path.join(dataDir, "samplePasswordProtectVBAProject.xlsm"));
// Access the VBA project of the workbook.
const vbaProject = workbook.getVbaProject();
// Lock the VBA project for viewing with password.
vbaProject.protect(true, "11");
// Save the output Excel file
workbook.save(path.join(dataDir, "outputPasswordProtectVBAProject.xlsm"));
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.