翻譯|使用教程|編輯:李顯亮|2021-06-09 10:35:42.230|閱讀 264 次
概述:VBA是一種編程語言,用于在 MS Excel 文件中自動執行各種操作。在本文中,將學習如何以編程方式使用 Excel 文件中的 VBA 宏。最終,您將能夠 使用 Java 在 Excel 中添加和修改 VBA 宏。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
VBA是一種編程語言,用于在 MS Excel 文件中自動執行各種操作。特別是,VBA 宏是用戶定義的代碼,可加速電子表格操作任務。在本文中,將學習如何以編程方式使用 Excel 文件中的 VBA 宏。最終,將能夠 使用 Java 在 Excel 中添加和修改 VBA 宏。
為了在 Excel 文件中使用 VBA 宏,我們將使用Aspose.Cells for Java,它是一個強大的電子表格自動化 API,可讓您創建、修改和轉換 Excel 文件。此外,它還簡化了 VBA 宏的操作。點擊下方按鈕可下載試用。
以下是在 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的全部完整功能,可聯系在線客服獲取30天臨時授權體驗。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn