求助 VBS脚本读写EXCEL的问题

已锁定

Colin81

  • 帖子

    37
  • 精华

    0
  • 被关注

    6

论坛等级:游士

注册时间:2008-12-08

黄金 黄金 如何晋级?

求助 VBS脚本读写EXCEL的问题

1115

2

2013-06-08 11:39:42

想通过VBS脚本记录excel报表,在网上也搜集了不少例子,现在卡在一个问题上,先讲下我想实现的效果:
1.在数据记录过程中,excel表格一直打开,且为可见。
2.一个sheet中会多次触发数据记录。
3.sheet中的一些内容需要人工输入,所以不希望excel被关闭再打开(关闭时可能正在进行人工输入)。

我找到的VBS代码中,都使用了OPEN方法,且在OPEN之前必须先CLOSE,否则会打开双份。有没有一种方法可以直接指定一个打开的excel文件进行读写?或者是我现在的OPEN用法有误?请大家帮忙看一下,谢谢!

下面是我测试时的代码:
Sub test3
On Error Resume Next
Dim ExcelApp
Set ExcelApp = GetObject(,"Excel.Application")
If TypeName(ExcelApp) = "Application" Then
For Each ExcelBook In ExcelApp.WorkBooks
If ExcelBook.FullName = "D:\Excelcode.xlsx" Then
ExcelApp.ActiveWorkbook.Save
ExcelApp.Workbooks.Close
ExcelApp.Quit
Set ExcelApp= Nothing
Exit For
End If
Next
End If
Set objExcelApp =CreateObject("Excel.Application")
objExcelApp.Visible=True
objExcelApp.Workbooks.Open "D:\Excelcode.xlsx"
objExcelApp.Worksheets("report").Activate

objExcelApp.Cells(4, 3).Value = HMIRuntime.Tags("usercodenew1").Read
objExcelApp.ActiveWorkbook.Save
End Sub
求助 VBS脚本读写EXCEL的问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32570条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。