以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 特殊情况下添加那种括号 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=180747) |
|
-- 作者:zhangchi96 -- 发布时间:2022/10/15 20:25:00 -- 特殊情况下添加那种括号 已知一个表:产品数据 序号 产品名 长度 宽度 高度 重量 1 A 2 3 4 8 2 B 4 3 7 9 3 C 5 6 8 2 4 D 1 8 9 12 在导出电子表的时候,常用到下列语句: Dim Book As New XLS.Book(ProjectPath & "Attachments\\" & "模版.xls") Dim Sheet0 As XLS.Sheet = Book.Sheets("Sheet1") Sheet0(0, 14).Value = "<end>" Sheet0(1, 0).Value = "<产品数据>" Sheet0(1, 1).Value = "[产品名]" Sheet0(1, 2).Value = "[长度]" 如果我定义一个变量 Dim 列名变量 As String 后来求得变量结果 列名变量 = “长度” 或者结果是 列名变量 = “长度 + 宽度 ” 上句就改为 Sheet0(1, 2).Value = "[列名变量]" 这里 "[列名变量]" 语法该如何改写?因为这里的括号写法不对了 如果需要的话,变量结果可以得到 列名变量 = “[长度] + [宽度] ” 或其他格式 刚刚上面问题解决了,把变量结果设法得到 列名变量 = “<[长度] + [宽度]> ” 写成 Sheet0(1, 2).Value = 列名变量 ,就能解决问题 Sheet0(1, 14).Value = \'"<all>" 上句如果添加条件的话 ,可以写为 Sheet0(1, 14).Value = \'"< 长度 > 0>" 或者写为 Sheet0(1, 14).Value = \'"< 长度 + 宽度 > 0 >" 如果我又定义一个变量 Dim 判断量 As String 后来求得变量结果 判断量 = “长度” 也有可能求得 判断量 = “长度 + 宽度” 上句就改为了 Sheet0(1, 14).Value = "< 判断量 > 0 >" 这里语法也错了,请问该如何写 ? 敬请老师指点迷津! [此贴子已经被作者于2022/10/15 21:31:55编辑过]
|
|
-- 作者:zhangchi96 -- 发布时间:2022/10/15 21:44:00 -- 第2个问题也解决了, 定义变量: Dim 判断量 As String 然后 设法使得变量求得结果 判断量 = “ < 长度 + 宽度 > 0 >” 最后代码写成 Sheet0(1, 14).Value = 判断量 ,一切都解决了
|
|
-- 作者:zhangchi96 -- 发布时间:2022/10/15 22:32:00 --
|
|
-- 作者:zhangchi96 -- 发布时间:2022/10/15 22:33:00 --
|