citect2018 打开一个excel,并且在最前面

看到QQ群里面有人提问,怎么用citect打开excel,并且在最前面。这个问题还是比较简单,但需要注意一些细节。

首先在citect设置项目程序安全性。administrators角色“允许执行”修改为true

新建一个用户admin,属于administrators用户组,设置密码12345
打开设置编辑器,添加Security区域,其下添加BlockExec参数,参数值为0。这里设置是为了后面cicode代码中exec函数有执行权限。这一条很重要。
新建一段cicode程序

FUNCTION openexeclfile()
Login("admin","12345")
Exec("C:\Program Files (x86)\Microsoft Office\root\Office16\EXCEL.EXE",1)
END

上面的代码login是自动登录,确保当前用户是administrator类型的。exec是执行外部程序的命令,参数1表示打开外部窗口为常规大小,如果是3表示最大化,如果是6表示最小化。

画面上按钮鼠标点击事件调用openexeclfile()就行了。

如果想打开具体的excel文件,可以把语句修改为

Exec("C:\Program Files (x86)\Microsoft Office\root\Office16\EXCEL.EXE d:\test.xlsx",1)

 

以上是使用cicode语句的方法。如果希望使用citectVBA语句,稍微有点麻烦,重点是让excel在最前面有点不好搞。我计划实验好了在下一篇单独写出来

 
posted @ 2021-04-27 14:09  来自金沙江的小鱼  阅读(572)  评论(0编辑  收藏  举报