Foxtable(狐表)用户栏目专家坐堂 → excel报表报错


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

主题:excel报表报错

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


加好友 发短信
等级:四尾狐 帖子:857 积分:6156 威望:0 精华:0 注册:2015/12/24 13:02:00
excel报表报错  发帖心情 Post By:2023/3/22 21:42:00 [显示全部帖子]

Dim App As New MSExcel.Application
Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open(Nfile1)
Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1)
Dim Rg As MSExcel.Range = Ws.Range("A1")
Dim Chr As MSExcel.Characters = Rg.Characters(5, str.Length - 4 - 11)
With Chr.Font
    .Underline = MSExcel.XlUnderlineStyle.xlUnderlineStyleSingle
End With
Rg = Ws.Range("A" & ri + 3)'因为这种方式打开EXCEL  行数从1开始
Chr = Rg.Characters(3, str2.Length - 17 - pjtname.Length - str1.Length)
With Chr.Font
    .Underline = MSExcel.XlUnderlineStyle.xlUnderlineStyleSingle
End With
Dim Rg2 As MSExcel.Range = Ws.Range("A" & ri + 3)'因为这种方式打开EXCEL  行数从1开始
Dim Chr2 As MSExcel.Characters = Rg2.Characters(2 + mgr.Value.Length + 17, str2.Length - mgr.Value.Length - 16 - str1.Length)
With Chr2.Font
    .Underline = MSExcel.XlUnderlineStyle.xlUnderlineStyleSingle
End With


excel报表我生成了,要在某个格子里面的两个部分文字加下划线,结果Rg2这段老是报错,未设置对象变量或 With 块变量。求解

Rg和Rg2都是对同一个格子,不同部分的内容进行下划线。。。第一次下划线没问题,第二次下划线就报错了

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


加好友 发短信
等级:四尾狐 帖子:857 积分:6156 威望:0 精华:0 注册:2015/12/24 13:02:00
  发帖心情 Post By:2023/3/23 12:05:00 [显示全部帖子]

左边是我做的测试项目,就没问题,右边是实际项目,第二个char就报错。。。搞不清楚为什么

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


加好友 发短信
等级:四尾狐 帖子:857 积分:6156 威望:0 精华:0 注册:2015/12/24 13:02:00
  发帖心情 Post By:2023/3/23 12:06:00 [显示全部帖子]

这是项目代码截图

 回到顶部