[机房]将导出到Excel的代码设置为可调用的子程序

来源:互联网 发布:淘宝延长收货 七天退换 编辑:程序博客网 时间:2024/04/29 07:44

       敲机房的时候,我发现将MSHFlexGrid控件中的数据导出到Excel表中的操作有很多,而我们每次都要敲一遍代码的话很麻烦,所以我就在想可不可以将这段代码声明为子程序,这样我们就可以直接调用了,可以省下很多时间,也可以省下很多空间,使代码看起来清晰一点。


这就是在模块中声明子程序的代码,下面是实际运用的一个实例


直接调用ToExcel就可以了,括号里面是变量,ME代表执行此操作的窗体,MSHFlexGrid1代表需要导出数据的控件,这样的话就声明此过程成功了。


再分享一下我自己遇到的问题,不知道大家遇到过没有,在学生上机状态查询窗体中, 按照MDI窗体调用子窗体的方法,在这里没用了,单击查询,窗体没有被调用,或者说被隐藏了,明明是一样的代码,但是就是调不出学生上机统计信息窗体。我这里的问题是:学生上机统计信息窗体被隐藏起来了;解决方法是:将调用函数SetParent过程括号中的Picture 改为MDI窗体名称,代码如下  Call SetParent(frmEnterStatistics.hWnd, frmMain.hWnd),但是这样做的话,系统会提示只能有一个MID窗体,这个问题的解决方法是:将模块中Main sub过程中一下代码

用frmMain.Show将其代替就可以了。

好了,本次博客的内容就这么多,如果有什么问题,欢迎大家提出意见和建议。


0 0
原创粉丝点击