翻譯|使用教程|編輯:李顯亮|2021-06-09 10:35:42.230|閱讀 264 次
概述:VBA是一種編程語言,用于在 MS Excel 文件中自動(dòng)執(zhí)行各種操作。在本文中,將學(xué)習(xí)如何以編程方式使用 Excel 文件中的 VBA 宏。最終,您將能夠 使用 Java 在 Excel 中添加和修改 VBA 宏。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
VBA是一種編程語言,用于在 MS Excel 文件中自動(dòng)執(zhí)行各種操作。特別是,VBA 宏是用戶定義的代碼,可加速電子表格操作任務(wù)。在本文中,將學(xué)習(xí)如何以編程方式使用 Excel 文件中的 VBA 宏。最終,將能夠 使用 Java 在 Excel 中添加和修改 VBA 宏。
為了在 Excel 文件中使用 VBA 宏,我們將使用Aspose.Cells for Java,它是一個(gè)強(qiáng)大的電子表格自動(dòng)化 API,可讓您創(chuàng)建、修改和轉(zhuǎn)換 Excel 文件。此外,它還簡化了 VBA 宏的操作。點(diǎn)擊下方按鈕可下載試用。
以下是在 Java 中在 Excel 文件中添加 VBA 宏的步驟。
以下代碼示例展示了如何使用 Java 在 Excel 文件中添加 VBA 宏。
// Load Excel workbook Workbook workbook = new Workbook("workbook.xlsm"); // Access first worksheet Worksheet worksheet = workbook.getWorksheets().get(0); // Add VBA Module int idx = workbook.getVbaProject().getModules().add(worksheet); // Access the VBA Module, set its name and codes VbaModule module = workbook.getVbaProject().getModules().get(idx); module.setName("TestModule"); module.setCodes("Sub ShowMessage()" + "\r\n" + " MsgBox \"Welcome to Aspose!\"" + "\r\n" + "End Sub"); // Save the workbook workbook.save("output.xlsm", SaveFormat.XLSM);
以下是使用 Java 在 Excel 文件中修改 VBA 宏的步驟。
以下代碼示例展示了如何使用 Java 修改 Excel 文件中的 VBA 宏。
// Create workbook object from source Excel file Workbook workbook = new Workbook("sample.xlsm"); // Change the VBA Module Code VbaModuleCollection modules = workbook.getVbaProject().getModules(); for (int i = 0; i < modules.getCount(); i++) { VbaModule module = modules.get(i); String code = module.getCodes(); // Replace the original message with the modified message if (code.contains("This is test message.")) { code = code.replace("This is test message.", "This is Aspose.Cells message."); module.setCodes(code); } } // Save the output Excel file workbook.save("output.xlsm");
如果你想試用Aspose的全部完整功能,可聯(lián)系在線客服獲取30天臨時(shí)授權(quán)體驗(yàn)。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn