Tambahkan Modul di Perpustakaan VBA Excel dengan Node.js

Panduan ini menjelaskan cara menambahkan modul di pustaka VBA Excel dengan Node.js. Ini memiliki detail untuk mengatur lingkungan pengembangan, daftar tugas untuk menambahkan kode VBA, dan proses untuk mengakses pustaka kode VBA dengan Node.js untuk menambahkan metode. Anda akan mempelajari berbagai opsi untuk menyesuaikan modul dan menambahkan beberapa metode.

Langkah-langkah Memperbarui Pustaka Kode VBA dengan Node.js

  1. Konfigurasikan Aspose.Cells untuk Node.js melalui Java untuk menambahkan kode VBA
  2. Buat workbook dan dapatkan referensi ke sheet untuk menambahkan VBA module
  3. Akses koleksi modul dari VbaProject di Buku Kerja Excel
  4. Dapatkan referensi ke modul yang baru ditambahkan
  5. Tetapkan nama modul
  6. Tetapkan kode modul
  7. Simpan buku kerja Excel

Langkah-langkah ini merangkum proses untuk menyempurnakan pustaka kode VBA Excel dengan Node.js. Akses objek VbaProject di Workbook yang berisi kumpulan modul untuk menambahkan modul baru. Atur berbagai properti modul baru, seperti nama dan kode untuk menambahkan kode VBA multi-baris dengan beberapa metode.

Kode untuk Menambahkan Pustaka Kode Sumber VBA Excel dengan 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");

Kode ini menunjukkan cara memodifikasi Perpustakaan Excel VBA dengan Node.js. Dalam kode contoh ini, metode VBA ditambahkan yang menangani peristiwa perubahan di lembar kerja sehingga setiap kali string dimasukkan ke dalam sel, secara otomatis dikonversi ke huruf besar, namun Anda dapat menambahkan beberapa pengendali peristiwa di segmen kode ini. Kelas VbaProject memiliki berbagai properti dan metode untuk penyesuaian seperti memproteksi atau membatalkan proteksi proyek VBA, mengatur pengkodean, dan menandatanganinya.

Dalam topik ini, kita telah belajar menambahkan metode di perpustakaan VBA. Untuk menerapkan filter dalam file Excel, lihat artikel di Cara menerapkan filter di Excel menggunakan Node.js.

 Indonesian