إضافة وحدة نمطية في مكتبة Excel VBA باستخدام Node.js

يشرح هذا الدليل كيفية إضافة وحدة نمطية في مكتبة VBA Excel باستخدام Node.js. يحتوي على تفاصيل تعيين بيئة التطوير، وقائمة المهام لإضافة كود VBA، وعملية الوصول إلى مكتبة أكواد VBA باستخدام Node.js لإضافة الأساليب. سوف تتعلم خيارات متنوعة لتخصيص الوحدات وإضافة طرق متعددة.

خطوات تحديث مكتبة رموز VBA باستخدام Node.js

  1. قم بتكوين Aspose.Cells لـ Node.js عبر Java لإضافة رمز VBA
  2. أنشئ workbook واحصل على مرجع للورقة لإضافة VBA module
  3. قم بالوصول إلى مجموعة الوحدات النمطية من VbaProject في مصنف Excel
  4. احصل على مرجع للوحدة المضافة حديثًا
  5. تعيين اسم الوحدة
  6. تعيين رموز الوحدة النمطية
  7. احفظ مصنف Excel

تلخص هذه الخطوات عملية تحسين مكتبة أكواد Excel VBA باستخدام Node.js. قم بالوصول إلى كائن VbaProject في المصنف الذي يحتوي على مجموعة من الوحدات النمطية لإضافة الوحدة النمطية الجديدة. قم بتعيين خصائص مختلفة للوحدة الجديدة، مثل الاسم والرموز الخاصة بإضافة تعليمات برمجية VBA متعددة الأسطر بطرق متعددة.

التعليمات البرمجية لإضافة مكتبة التعليمات البرمجية المصدر لـ Excel VBA باستخدام 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");

يوضح هذا الرمز كيفية تعديل مكتبة Excel VBA باستخدام Node.js. في نموذج التعليمات البرمجية هذا، تمت إضافة أسلوب VBA الذي يعالج حدث التغيير في ورقة العمل بحيث يتم تحويله تلقائيًا إلى أحرف كبيرة عند إدخال سلسلة في خلية، ومع ذلك، يمكنك إضافة معالجات أحداث متعددة في مقطع التعليمات البرمجية هذا. تحتوي فئة VbaProject على خصائص وأساليب مختلفة للتخصيص مثل حماية مشروع VBA أو إلغاء حمايته، وتعيين الترميز، والتوقيع عليه.

في هذا الموضوع تعلمنا إضافة طرق في مكتبة VBA. لتطبيق عوامل التصفية في ملف Excel، راجع المقالة الموجودة على كيفية تطبيق عامل التصفية في Excel باستخدام Node.js.

 عربي