博途HMI通过VBS生成EXCEL文件

问题是:文件可以正常生成,就是显示格式有问题,我要生成3列,可是程序却只生成一列,代码如下
Sub VBFunction_1()
‘提示:
‘ 1. 使用 <CTRL+SPACE> 或 <CTRL+I> 快捷键打开含所有对象和函数的列表
‘ 2. 使用 HMI Runtime 对象写入代码。
‘  示例:HmiRuntime.Screens("Screen_1")。
‘ 3. 使用 <CTRL+J> 快捷键创建对象引用。
‘从此位置起写入代码:

Dim folderway,objectway,filename,file,fileexist,apendix,row
folderway="C:\test\exceleample"
Set objectway =CreateObject("Scripting.filesystemobject")
filename="test_excel_file.csv"
Set file=CreateObject("Scripting.filesystemobject")
fileexist=file.FileExists(folderway & "\" & filename)
If fileexist =False Then
 file.CreateTextFile(folderway & "\" & filename)
Set apendix =file.OpenTextFile(folderway & "\" & filename,8)
apendix.WriteLine(" data 1 ; data 2 ; data 3 ")
apendix.Close
Set file =Nothing
End If
Set file=CreateObject("Scripting.filesystemobject")
Set row=file.OpenTextFile(folderway & "\" & filename,8)
row.WriteLine("integer" & ";" & "real" & ";" & "bool")
row.Close

End Sub

问题补充:
【分享】wincc读写excel脚本,经过测试的。-技术论坛-工业支持中心-西门子中国 http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1266491&b_id=5&s_id=17&num=12#anch
j照着这个,没成功,也许因为它是wincc,我这边smarttags().read编译不了,说read变量未声明,不知什么原因

钻石用户推荐最佳答案

此回答已完善

说了半天,excel不是这样写 的。
你这是写文本。
看 这个 脚本
【分享】wincc读写excel脚本,经过测试的。-技术论坛-工业支持中心-西门子中国 http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1266491&b_id=5&s_id=17&num=12#anch

你把问题引用到论坛,然后把你的脚本发上来,你的写法有问题。

提问者对于答案的评价:

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc366845.html

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • wincc生成动作时出错

    我在画面窗口的组态中,画面名称的动态—-动态值范围对话框中组态,完成之后点击‘应用’时出现出错信息“生成动作时出错。”,详细资料‘丢失属性值’。 这是怎么回事…

    SIMATIC WinCC 2020年11月1日
  • wincc fiexible 2007的使用”

    高工你们好!   我在安装好wincc fiexible 2007软件后,新建了一项目,打开初始画面,没有编任何图案,马上编译,此…

    SIMATIC WinCC 2019年6月11日
  • wincc flexible 系统更新

    wincc flexible 系统OS更新时,传送中断,触摸屏无法启动,怎样用软件处理?谢谢。 最佳答案 最好把什么屏说一下,有没有网口。比更新OS更狠的就足恢…

    SIMATIC WinCC 2021年7月5日
  • wincc 7.0 用户归档 日期时间格式

    之前做的用户归档,时间和日期都是脚本%ignore_a_1%的字符串,类似这样CSTR(year(now))。后期做控件显示时,用字符串的日期和时间排序不好用啊。现在我想改成整型或…

    2021年7月5日
  • wincc脚本的问题

    "banzu"是WINCC项目中定义的一个字符型变量,该变量值根据工作班组的情况依次为A,B,C。现在在VBS脚本中有如下要求:dim bz如何实现b…

    SIMATIC WinCC 2017年6月19日
  • 量表控件Wincc gauge control

    我想问一下量表控件是怎样连接变量?我用量表控件的属性直接连接变量但是在我把变量的初值改为20运行量表控件,量表控件上的指针却没动。 专家建议 右击控件选择属性,打开属性对话框,选择…

    SIMATIC WinCC 2020年11月1日
  • 如何通过C脚本创建excel

    如何通过C脚本实现,每天0点创建一个新的Excel文件,用来接收存储来自PLC最新的数据? 钻石用户推荐最佳答案 你可以先自己建立一个模版,然后0点读取模版,保存成当前日期和时间对…

    SIMATIC WinCC 2021年7月5日
  • 请教:gettagbitstate函数的使用

    使用WinCC和S7-Plcsim建立模拟。在PLC中写入如下代码A  M0.1=  q1在WinCC处写入全局动作DWORD &…

    SIMATIC WinCC 2019年6月11日
  • 求wincc v6.0sp2

    软件下载 最佳答案 链接:https://pan.baidu.com/s/1OCA4Vo0JcBt4kLkwaQIUwg 提取码:3pdu 文档链接 :http://ww…

    2021年7月5日
  • wincc上怎么写下一个数字并一直记录在上面

    比如说我要写上一个可以修改的数值作为参考值,每次开机都能够看到显示这个数值。谢谢了 问题补充:只是简单的写到页面上去,不做读取变量用,只是作为参考值,就像把屏幕当成记事本,用数字键…

    2021年7月5日

发表回复

登录后才能评论