以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- excel报表报错 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=185881) |
-- 作者:18523982317 -- 发布时间:2023/3/22 21:42:00 -- excel报表报错 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都是对同一个格子,不同部分的内容进行下划线。。。第一次下划线没问题,第二次下划线就报错了
|
-- 作者:有点蓝 -- 发布时间:2023/3/23 8:44:00 -- 请上传实例测试 |
-- 作者:18523982317 -- 发布时间:2023/3/23 12:05:00 -- 左边是我做的测试项目,就没问题,右边是实际项目,第二个char就报错。。。搞不清楚为什么 |
-- 作者:18523982317 -- 发布时间:2023/3/23 12:06:00 -- 这是项目代码截图 |
-- 作者:有点蓝 -- 发布时间:2023/3/23 12:07:00 -- 关闭退出项目,删除项目所在的文件夹里的bin目录,然后重启项目试试。 |