欢迎来到西门子工业支持中心网站!

  1. 移动端入口
    • 工业服务小程序
    • 支持中心移动端首页
    • 智能小西-智能问答与在线预约
    • SIEMENS工业找答案小程序
    • 工业培训与认证
    • 西门子工业1847俱乐部
    • 自动化So酷
  2. 签到有奖
  3. 登录后可享:

    学技术视频
    查海量资料
    论话题经验
    问常见问题
    立即登录

    还没有账号?

    立即注册
  4. 会员
  5. 消息

    登录后可查看消息记录

    立即登录
  6. 收藏

    登录后可查看收藏记录

    立即登录
  7. 历史

    登录后可查看历史记录

  8. 公告
搜索

热搜词:1847工业学习平台非接触雷达资料汇总产品信息

  • 技术支持
    • 首页
    • 智能小西-自动预约
    • 风驰卡
    • 产品入门
  • 下载中心
    • 首页
    • 售前文档(样本、宣传册等)
    • 售后文档(FAQ、手册等)
  • 工业学习平台
    • 首页
    • 了解会员权益
    • 立即开通1847会员
  • 培训与认证
    • 首页
    • 教室及直播课
    • 取证训练营
    • 在线自学课
    • 认证证书查询
    • 培训伙伴验证
  • 技术论坛
    • 首页
    • 最新发帖
    • 精华帖
    • 发新帖
  • 找答案
    • 首页
    • 已解决问题
    • 精华常见问题
    • 发布新问题
  • 售后服务
    • 首页
    • 提交服务需求
    • 查询服务进程

西门子官方商城

You are here:
西门子中国
  • 工业自动化
  • 驱动技术
  • 客户服务
  • 冶金技术
  • 行业市场解决方案
  • 工业支持中心
工业支持中心
  • 我的支持中心
  • 下载中心首页
  • 全球技术资源
  • 1847工业学习平台
  • 产品入门新手必读
  • 找答案
  • 技术论坛
  • 售后服务
  • 网络资源新手必读
  • 高级搜索
技术论坛
  • 论坛公告
  • 用户指南
  • 用户排行榜
  • 热门帖子
  • 最高收藏帖
  • 精华帖
  • 高赞帖
  • 最新发帖
  • 分享帖
  • 高端推荐帖
  • 在线用户列表
  • 论坛管理
自动化系统 / SIMATIC WinCC / Panel
Wincc VBA瞬间解决旧项目导入遗留问题

技术论坛

  • 我的关注 New!
  • 我发的帖子
  • 我跟的帖子
  • 我的精华帖
  • 我发的故事
  • 我的收藏夹
  • 我的论坛设置
 • 产品分类
自动化系统
    SIMATIC S7-1500(T) 
    SIMATIC S7-1200 
    SIMATIC S7-200
    SIMATIC S7-200 SMART 
    SIMATIC S7-300/400 
    SIMATIC S5
    SIMATIC Net
    Profinet技术开发专区
    工业边缘计算
    SIMATIC WinCC / Panel 
    SIMATIC WinCC OA (原PVSS)
    SIMATIC PCS 7
    IPC/PG
    LOGO!
    SIMATIC IOT2000
    工业电源
驱动技术
    MicroMaster 
    MasterDrives
    直流调速器
    电机
    SIMOTION
    SINAMICS 
    驱动技术综合产品
数控系统
    SINUMERIK 
    SIMODRIVE
低压电器
    低压电器
传感器与通讯
    过程仪表
    分析仪器
    工厂传感器
谈天说地
    谈天说地
 • 咱工程师的故事
网友专栏
    网友专栏 
1847大咖专栏
    电气传动系统漫谈
    崔工谈博途与PLC
    漫谈SCADA进阶之路
    运动控制产品天地
    聊聊收放卷
    运动控制应用天地
    驱动诊断
    西家讲师教学精要
    漫谈过程自动化
    PROFINET工业通信详解
    冯工聊工业网络
    EMC问题及处理
特别专题
    专家大讲堂课后探讨
    西家技术派
    专家诊断专栏
    西家传动
    自动化so酷
    西门子工业1847俱乐部
 • 培训与认证答疑专区
培训与认证答疑专区
    S7-1200精英训练营
    WinCC精英训练营
    S7-200SMART精英训练营
    小型自动化系统
    V90精英训练营
    G120变频器精英训练营
    PLC编程精英训练营
 • 服务合作伙伴专区
服务合作伙伴专区
    西门子工业技术π圈
    Networks and Communication
    GMC蓝黄带考试-G120
    GMC蓝黄带考试-V90
    GMC 合作伙伴专区
正在加载...
取消原因:
本版精华和精编 本版高端推荐 本版热门 本版最高收藏

Wincc VBA瞬间解决旧项目导入遗留问题

首次发帖奖励加倍!Ⓧ
  • 分享帖
  • 故事帖
  • 技术探讨帖
  • 求助帖
  • 西家杂谈
  • 投票帖
作者 主题
龟仙人
奇侠

经验值: 5902
发帖数: 690
精华帖: 14
主题:【分享】Wincc VBA瞬间解决旧项目导入遗留问题
精华帖精华帖星级5级 推荐帖


只看楼主 只看精华 楼主 2022-03-30 08:20:15
标签:
  • 软件编程
  • 使用操作
  • WinCC V7
  • language
  • VBA

    以前用Wincc6.2做的项目要转到V7.x,一步步的从6.2转到V7.0,再转到7.4,但是有些文字显示不出来,咨询了西门子客服之后,要添加一个台湾中文到文本框,添加完成之后大部分文本都能够显示出来了,但是存在一个问题,按钮上的文字是中文简体,而静态文本是台湾中文,运行的时候总不可能运行两种文本,运行简体中文静态文本是问号,运行繁体中文按钮又是问号,而且就算把文字手动修改,文字的字体、大小、粗体、下划线等属性都要跟着改一遍,工作量相当的大。上周日学了一天的VBA决定VBA可以解决这个问题,本来的思路是通过切换开发环境语言,然后遍历所有静态文本,把静态文本的字体、大小、粗体、下划线等属性存储在数组中,然后再切缘语言将保存在数组中的属性赋值给静态文本。今天看VBA帮助的时候,发现有LDTexts(Index)和LDFonts(Index)属性,这两个属性的Index代表着不同语言,但是Index对应的语言是不确定的,所以在变量第一个静态字体时先判断Index和LanguageID的对应关系,2052是中文简体,1028时台湾繁体,1031为英语,判断完成之后再进行替换,一秒钟都用不了所有静态文本被替换完成,文字大小格式也都没有改变,全部照着台湾繁体的格式复制过来。







坚持就能走的更远
以下网友喜欢您的帖子:
更多

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1754959&b_id=5

龟仙人
奇侠

经验值: 5902
发帖数: 690
精华帖: 14
回复:Wincc VBA瞬间解决旧项目导入遗留问题
精华帖精华帖星级4级 推荐帖


只看楼主 只看精华 楼主 1楼 2022-03-30 08:32:29

使用VBA,首先打开画面,找到工具菜单下的——宏——VBA编辑器


然后在ProjectTemplate模板下输入代码和窗体,ProjectTemplate下的程序和脚本运行在画面窗口中,

建立菜单脚本:


替换字体和格式脚本:


代码输入完成后,运行脚本,画面窗口出现自定义菜单如下图所示,


项目文件到百度网盘下载:

链接:https://pan.baidu.com/s/1lHokM74UwOY8Vo3KJJWqqg 

提取码:u0xf



坚持就能走的更远
以下网友喜欢您的帖子:
更多

  
ABBCCC
至圣

经验值: 23931
发帖数: 4837
精华帖: 6
回复:Wincc VBA瞬间解决旧项目导入遗留问题
推荐帖


只看楼主 只看精华 2楼 2022-03-30 09:57:02

有时文本都是问号真是要了命,如果能有办法校正回来真是善莫大焉。


谨慎低调
以下网友喜欢您的帖子:
更多

  
RENHQ
版主

经验值: 57996
发帖数: 9890
精华帖: 55
回复:Wincc VBA瞬间解决旧项目导入遗留问题
推荐帖


只看楼主 只看精华 3楼 2022-03-30 10:19:56

楼主这个VBA玩的太溜了啊

可以开发个批量生成对象的控件,好像不少有需要的


Q群:https://jq.qq.com/?k=9BDuEgf6
以下网友喜欢您的帖子:
更多

  
天芯
至圣

经验值: 13745
发帖数: 1537
精华帖: 0
回复:Wincc VBA瞬间解决旧项目导入遗留问题
推荐帖


只看楼主 只看精华 4楼 2022-03-30 11:15:49

不错,太赞了


 
以下网友喜欢您的帖子:
更多

  
黑猫警长W
至圣

经验值: 15320
发帖数: 1983
精华帖: 1
回复:Wincc VBA瞬间解决旧项目导入遗留问题
推荐帖


只看楼主 只看精华 5楼 2022-03-30 12:40:43

恩,不错的分享,感谢!



 
以下网友喜欢您的帖子:
更多

  
万泉河
版主

经验值: 26263
发帖数: 10646
精华帖: 130
回复:Wincc VBA瞬间解决旧项目导入遗留问题
推荐帖


只看楼主 只看精华 6楼 2022-03-30 14:26:11

这个应用比较经典。


可以作为学习VBA的范例。 


然而, 实际应用中, 还是直接使用台湾中文比较简单。 




微信公众号:PLC标准化编程,ZHO6371995
以下网友喜欢您的帖子:
更多

  
万泉河
版主

经验值: 26263
发帖数: 10646
精华帖: 130
回复:Wincc VBA瞬间解决旧项目导入遗留问题
推荐帖


只看楼主 只看精华 7楼 2022-03-30 14:27:17

另外,语言导出工具来实现也是比较容易的。 



微信公众号:PLC标准化编程,ZHO6371995
以下网友喜欢您的帖子:
更多

  
万泉河
版主

经验值: 26263
发帖数: 10646
精华帖: 130
回复:Wincc VBA瞬间解决旧项目导入遗留问题
推荐帖


只看楼主 只看精华 8楼 2022-03-30 14:30:25

楼主既然这么迷恋VBA,给你出个题目如何?


尝试下自动批量生成FACEPLATE实例的方法。


比如手工做了1个实例,属性和事件里绑定了变量和脚本, 复制之后替换到别的变量。 


微信公众号:PLC标准化编程,ZHO6371995
以下网友喜欢您的帖子:
更多

  
龟仙人
奇侠

经验值: 5902
发帖数: 690
精华帖: 14
回复:Wincc VBA瞬间解决旧项目导入遗留问题
推荐帖


只看楼主 只看精华 楼主 9楼 2022-03-30 15:36:10
以下是引用万泉河在2022-03-30 14:30:25的发言 >8楼:

楼主既然这么迷恋VBA,给你出个题目如何?


尝试下自动批量生成FACEPLATE实例的方法。


比如手工做了1个实例,属性和事件里绑定了变量和脚本, 复制之后替换到别的变量。 

你说的FACEPLATE我很少用,用这个功能觉得太死板,我倒喜欢用小窗口复制,容易调整。学VBA纯粹是兴趣,最近时间比较充裕,正在学习VB.Net和Wincc,每天有100行代码的任务,所以就弄了这样一个VBA功能。


坚持就能走的更远
以下网友喜欢您的帖子:
更多

  
贤贤易色
奇侠

经验值: 6963
发帖数: 1235
精华帖: 6
回复:Wincc VBA瞬间解决旧项目导入遗留问题
推荐帖


只看楼主 只看精华 10楼 2022-03-30 18:07:25


学习了....


养活一团春意思,撑起两根穷骨头
以下网友喜欢您的帖子:
更多

  
万泉河
版主

经验值: 26263
发帖数: 10646
精华帖: 130
回复:Wincc VBA瞬间解决旧项目导入遗留问题
推荐帖


只看楼主 只看精华 11楼 2022-03-31 08:41:55
以下是引用龟仙人在2022-03-30 15:36:10的发言 >9楼:

你说的FACEPLATE我很少用,用这个功能觉得太死板,我倒喜欢用小窗口复制,容易调整。学VBA纯粹是兴趣,最近时间比较充裕,正在学习VB.Net和Wincc,每天有100行代码的任务,所以就弄了这样一个VBA功能。

以下是引用万泉河在2022-03-30 14:30:25的发言 >8楼:楼主既然这么迷恋V...

引用8楼详细内容:

楼主既然这么迷恋VBA,给你出个题目如何?


尝试下自动批量生成FACEPLATE实例的方法。


比如手工做了1个实例,属性和事件里绑定了变量和脚本, 复制之后替换到别的变量。 

你在其他的帖子中有提到过结构变量。


而对于高效设计而言, UDT, 结构变量, FACEPLATE面板, 窗口管理。。。这些是必要的工具。 


微信公众号:PLC标准化编程,ZHO6371995
以下网友喜欢您的帖子:
更多

  
XBin
侠士

经验值: 1944
发帖数: 63
精华帖: 0
回复:Wincc VBA瞬间解决旧项目导入遗留问题
推荐帖


只看楼主 只看精华 12楼 2022-03-31 08:50:22


感谢分享,学习了!


 
以下网友喜欢您的帖子:
更多

  
f1968
侠圣

经验值: 2894
发帖数: 100
精华帖: 0
回复:Wincc VBA瞬间解决旧项目导入遗留问题
推荐帖


只看楼主 只看精华 13楼 2022-03-31 11:43:13

谢谢分享!这种情况在项目升级中常有


 
以下网友喜欢您的帖子:
更多

  
凌寒
游民

经验值: 53
发帖数: 3
精华帖: 0
回复:Wincc VBA瞬间解决旧项目导入遗留问题
推荐帖


只看楼主 只看精华 14楼 2022-03-31 16:04:21

多谢,正在学习这个VBA太有用了


 
以下网友喜欢您的帖子:
更多

  
木头515
侠士

经验值: 1962
发帖数: 225
精华帖: 0
回复:Wincc VBA瞬间解决旧项目导入遗留问题
推荐帖


只看楼主 只看精华 15楼 2022-04-01 08:08:54

 楼主好厉害,值得学习。


低头做事,抬头做人!!
以下网友喜欢您的帖子:
更多

  
ZD_JY
至圣

经验值: 10925
发帖数: 917
精华帖: 7
回复:Wincc VBA瞬间解决旧项目导入遗留问题
推荐帖


只看楼主 只看精华 16楼 2022-04-01 09:13:35


,确实很不错,效率提高了不少


做最好的自己!活出自我!
以下网友喜欢您的帖子:
更多

  
新兴电工
至圣

经验值: 12700
发帖数: 1212
精华帖: 2
回复:Wincc VBA瞬间解决旧项目导入遗留问题


只看楼主 只看精华 17楼 2022-04-05 06:31:29


楼主威武霸气


革命尚未成功,同志仍需努力.
以下网友喜欢您的帖子:
更多

  
笨笨笨笨
奇侠

经验值: 6244
发帖数: 925
精华帖: 1
回复:Wincc VBA瞬间解决旧项目导入遗留问题


只看楼主 只看精华 18楼 2022-04-06 11:48:59


向楼主学习,good good study,day day up


心有多远路就有多远
以下网友喜欢您的帖子:
更多

  
胖头陀
奇侠

经验值: 7150
发帖数: 400
精华帖: 0
回复:Wincc VBA瞬间解决旧项目导入遗留问题


只看楼主 只看精华 19楼 2022-04-18 09:41:15


不错的案例,感谢分享


 
以下网友喜欢您的帖子:
更多

  
  • 上一页
  • 1
  • 下一页
收起
Wincc VBA瞬间解决旧项目导入遗留问题
  • 收藏

  • 有帮助

  • 回复

体验会员距结束

现赠您1张1847体验会员卡,可免费领取,畅学1847会员内容,是否领取?

回复
 *帖子内容
上传附件要求

1. 文件大小:上传文件的大小请限制在1M以内。

2. 文件格式:请不要上传.exe文件,系统支持的格式有:.jpg, .jpeg, .pdf, .gif, .zip, .rar, .doc,.docx, .xls,.xlsx, .ppt, .mp3, .wma, .wmv .asf, .avi, .bmp, .png, .txt, .7z

登录并发布
 
发分享帖
爱工控,乐分享,
分享您的经验与案例
发故事
发表您的精彩故事,
参与征文活动
技术探讨帖
阐述您的观点,
表达我的看法
西家杂谈
海侃天南地北,
闲聊工控世界
发求助帖
求道解惑,“刨根问底”
解决问题
发投票帖
邀投票,做调查,
网友帮您来作主

西门子中国  
© 西门子(中国)有限公司 1996 – 2021
   企业信息    隐私政策    使用条款    京ICP备06054295号    京公网安备 11010502040638号

 
支持中心新发布“关注”功能了!实时查看彼此动态,更方便地进行技术交流。
不管是“关注”与“被关注”,相信都是一个美好的开始!
还有多重奖励派送,快快行动起来吧!

20秒帮我们优化支持中心!

欢迎您访问支持中心!

丰富的视频,全方位的文档,大量的网友交流精华……

为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!

感谢您的支持!

您收到0封站内信:
×
×

系统提示

新密码:

密码至少8位,包含大、小写字母,数字和符号至少三种。

确认密码:

密码至少8位,包含大、小写字母,数字和符号至少三种。

取消 确定

系统提示

手机号
验证码
获取验证码
暂不验证
绑 定

系统提示

新密码:

密码至少8位,包含大、小写字母,数字和符号至少三种。

确认密码:

密码至少8位,包含大、小写字母,数字和符号至少三种。

取消 确定

验证码登录

密码登录

获取验证码

未注册手机验证后自动登录,登录即代表同意
《支持中心网站注册协议和隐私政策》

微信登录
获取验证码
忘记密码 没有账号?立即注册
微信登录
 

 短信登录

 

获取动态密码

 

登录

 

立即
签到
已签到
已签到0天
累计可抽西币次数:0次抽奖机会
累计可抽大奖次数:0次抽奖机会
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。