delphi Excel 实现工作组的翻译

wujinyuan 2015-01-12 04:54:42
在Excel中宏中如下:
Sheets(Array("Sheet1", "Sheet3")).Select

翻译成Delphi 语法

我这样做的主要目的是为了实现一次可以打印多个工作表的容

在Excel可以通过把工作表分组然后打印可实现

现在我想通过在delphi 中操作Excel分组,然后再 通过 ExcelApp.ActiveSheet.PrintPreview 打印
...全文
101 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wujinyuan 2015-01-13
  • 打赏
  • 举报
回复
整出来了…… 在Excel中分组方法 FWorkBook.Sheets[VarArrayOf([‘’Sheet1‘’, ‘’Sheet3‘’])].Select; 或 FWorkBook.Sheets[VarArrayOf([1,3])].Select; 或 FWorkBook.Sheets[VarArrayOf(一个可变形array of Variant数组)].Select; 打印预览方法注意了。要用 FExcelApp.ActiveWindow.SelectedSheets.PrintPreview; 不能用 FExcelApp.ActiveSheet.PrintPreview; 不然打印预览的是当前活动工作表 自己结账
wujinyuan 2015-01-13
  • 打赏
  • 举报
回复
使用 FWorkBook.Sheets[VarArrayOf([‘’Sheet1‘’, ‘’Sheet3‘’])].Select; FWorkBook.Sheets[VarArrayOf([1,3])].Select; 都不行……
wujinyuan 2015-01-13
  • 打赏
  • 举报
回复
没人…帮我一下吗…

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧