Foxtable(狐表)用户栏目专家坐堂 → 关于单元格内字符串转换为代码


  共有2189人关注过本帖树形打印复制链接

主题:关于单元格内字符串转换为代码

帅哥哟,离线,有人找我吗?
15528900289
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:137 积分:1380 威望:0 精华:0 注册:2017/5/19 17:25:00
关于单元格内字符串转换为代码  发帖心情 Post By:2018/10/23 22:07:00 [只看该作者]

老师您好:
1,如何将单元格内的字符串转换为可执行代码
例如:
Dim str1 As String = Tables("状态栏").Value(0,1)        ’Tables("状态栏").Value(0,1)中的值为: "用户: " & User.Name
Dim Str2 As String = "用户: " & User.Name
'StatusBar.Message1 = Str2
output.show("str1值:  "&str1 & vbcrlf &"str2值:  "& str2 )
但是他们的输出结果不同:
str1值:  "用户: " &  User.Name
str2值:  用户: 开发者


str1的值内的代码执行,我试过了了eval函数、合成表达式cexp(),把字符才分解在重新组合都不行、麻烦老师给予指导,谢谢。

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109736 积分:558396 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/10/23 22:18:00 [只看该作者]

需要使用动态函数:http://www.foxtable.com/webhelp/scr/1487.htm

Functions.remove("函数")
Dim Code As String
Dim str1 As String = Tables("状态栏").Value(0,1) 
Code = "output.show(""str1 值:  "" & " & str1 & ")"
'Code = "StatusBar.Message1 = ""str1 值:  "" & " & str1
Functions.Add("函数",Code)
Functions.Complie()
Functions.Execute("函数")

 回到顶部