【发布时间】:2020-06-29 10:49:41
【问题描述】:
我正在尝试使用 Progress 4GL 将 Excel 活动工作表复制到工作簿的末尾。这是我迄今为止尝试过的。
DEFINE VARIABLE chExcelApplication AS COM-HANDLE. /* com-handle for the application */
DEFINE VARIABLE chWorkbook AS COM-HANDLE. /* com-handle for the workbook */
DEFINE VARIABLE iSheetCount AS INTEGER. /* variable to track the current sheet count */
CREATE "Excel.Application" chExcelApplication.
chWorkbook = chExcelApplication:Workbooks:Open("C:\tmp\test.xlsx").
iSheetCount = chWorkbook:sheets:COUNT.
chWorkbook:Sheets(1):COPY:after = chWorkbook:Sheets(iSheetCount).
这是相关的 VBA 代码:
Sheets(1).Copy After:=Sheets(Sheets.Count)
iSheetCount 的快速返回本身已经提供了正确数量的工作表。如何将 VBA 上的 Copy After 转换为 Progress 4GL?
【问题讨论】:
标签: excel vba progress-4gl