搜索
查看: 1596|回复: 2

Excel复制工作表用aardio怎么写?

[复制链接]

2

主题

5

帖子

109

积分

一级会员

Rank: 2

积分
109
发表于 2017-10-17 19:01:17 | 显示全部楼层 |阅读模式
请教各位前辈:
        Excel复制工作表用aardio怎么写?我在Excel VB参考中看到是用
Worksheets("Sheet1").Copy After:=Worksheets("Sheet3")
但在aardio中不知怎么写!
回复

使用道具 举报

185

主题

2541

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
13974
发表于 2017-10-17 19:21:02 | 显示全部楼层
VB里函数调用可以省略括号,
After:=Worksheets("Sheet3") 是VB里指定命名参数的方法,
aardio中虽然也可以用命名参数的写法 - 但是不支持COM函数。

调用COM函数也可以不指定参数的名字,按位置传参数就行了。
即然你有VBA手册,可以看到After是第二个参数,所以在aardio里你这样写:
Worksheets("Sheet1").Copy( ,Worksheets("Sheet3") );
完整的测试代码:
import com.excel;

var excel = com.excel();
excel.Visible =
true;

var wkbook = excel.workbooks.Add();
sheet2 = excel.ActiveWorkbook.Sheets(1).Copy();
excel.ActiveWorkbook.Sheets(1).Copy(,sheet2);


回复

使用道具 举报

2

主题

5

帖子

109

积分

一级会员

Rank: 2

积分
109
 楼主| 发表于 2017-10-17 19:29:37 | 显示全部楼层
Jacen.He 发表于 2017-10-17 19:21
VB里函数调用可以省略括号,
After:=Worksheets("Sheet3") 是VB里指定命名参数的方法,
aardio中虽然也可 ...

谢谢版主的指点!受益匪浅!
继续努力把aardio学好,再次感谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|站长邮箱|aardio.com|aardio官方社区 ( 皖ICP备09012014号 )

GMT+8, 2018-12-17 02:24 , Processed in 0.046875 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表