|
楼主 |
发表于 2009-5-19 10:21:29
|
显示全部楼层
根据版主提示,现在实现了在单元格按照系统时间实时更新显示,操作如下:
1、新建一个模板文档,定义一个当前时间的单一数据项(名为:_ESF3013),按Alt+F11,调出vba编辑器。
2、“插入”菜单下的“模块”,在新模块中输入
function biao()
ActiveSheet.Range("_ESF3013").Value = Time
Application.OnTime Time + TimeSerial(0, 0, 1), "biao"
End function
3、找到左侧的工程资源浏览器(没有的话按ctrl+R弹出),双击Thisworkbook,输入
Private Sub Workbook_Open()
a = biao()
End Sub
4、保存后关掉excel,重新打开.该数据单元格能实时更新时间。
5、原计划利用该单元格时间的变化,当分钟为5的倍数时执行提数公示,但发现es只有年份值、 月份值、 日期值、季度值的取值,无法取分钟值,因此计划落空。
6、请斑竹再提示一下怎么在VBA里面直接调用es的表间公示:是不是可以利用ExecQuery来执行表间公示哟??
[ 本帖最后由 goal 于 2009-5-19 10:31 编辑 ] |
|