Dodajte modul u Excel VBA biblioteku s Node.js

Ovaj vodič objašnjava kako dodati modul u Excel VBA biblioteku s Node.js. Sadrži detalje za postavljanje razvojnog okruženja, popis zadataka za dodavanje VBA koda i postupak za pristup biblioteci VBA koda s Node.js za dodavanje metoda. Naučit ćete razne opcije za prilagodbu modula i dodavanje više metoda.

Koraci za ažuriranje biblioteke VBA kodova s Node.js

  1. Konfigurirajte Aspose.Cells za Node.js putem Jave za dodavanje VBA koda
  2. Stvorite workbook i dobijte referencu na list za dodavanje VBA module
  3. Pristupite kolekciji modula iz VbaProjecta u radnoj knjizi programa Excel
  4. Dobijte referencu na novo dodani modul
  5. Postavite naziv modula
  6. Postavite kodove modula
  7. Spremite Excel radnu knjigu

Ovi koraci sažimaju postupak poboljšanja Excel VBA biblioteke kodova s Node.js. Pristupite objektu VbaProject u radnoj knjizi koja sadrži kolekciju modula za dodavanje novog modula. Postavite različita svojstva novog modula, kao što su naziv i kodovi za dodavanje višelinijskog VBA koda s više metoda.

Kod za dodavanje Excel VBA biblioteke izvornog koda s Node.js

var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Set the license
new aspose.cells.License().setLicense("License.lic");
// Create a workbook
var wb = new aspose.cells.Workbook();
// Select a sheet
var ws = wb.getWorksheets().get(0);
// Add VBA Module
var idx = wb.getVbaProject().getModules().add(ws);
var module = wb.getVbaProject().getModules().get(idx);
// Assign a name
module.setName("ConvertTextToUpper");
// Set code
const moduleCodes = `
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
' Disable events
Application.EnableEvents = False
Dim cell As Range
For Each cell In Target
If Not Intersect(cell, Me.UsedRange) Is Nothing Then
' Convert to uppercase
cell.Value = UCase(cell.Value)
End If
Next cell
' Enable events after the changes are made
Application.EnableEvents = True
End Sub
`;
module.setCodes(moduleCodes);
// Save the output
wb.save("VbaCodeExcel.xlsm", aspose.cells.SaveFormat.XLSM);
console.log("Vba Code added successfully");

Ovaj kod pokazuje kako modificirati Excel VBA biblioteku s Node.js. U ovom primjeru koda dodana je VBA metoda koja rukuje događajem promjene na radnom listu tako da kad god se niz unese u ćeliju, automatski se pretvara u velika slova, međutim, možete dodati više rukovatelja događajima u ovaj segment koda. Klasa VbaProject ima različita svojstva i metode za prilagodbu kao što je zaštita ili uklanjanje zaštite VBA projekta, postavljanje kodiranja i potpisivanje.

U ovoj smo temi naučili dodavati metode u VBA biblioteku. Za primjenu filtara u Excel datoteci, pogledajte članak na Kako primijeniti filtar u Excelu koristeći Node.js.

 Hrvatski