Foxtable(狐表)用户栏目专家坐堂 → 请教:如何在EXCEL报表中定位打印条件<all>的单元格位置,以便动态设置打印条件?


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

主题:请教:如何在EXCEL报表中定位打印条件<all>的单元格位置,以便动态设置打印条件?

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


加好友 发短信
等级:幼狐 帖子:122 积分:852 威望:0 精华:0 注册:2013/3/16 9:52:00
请教:如何在EXCEL报表中定位打印条件的单元格位置,以便动态设置打印条件?  发帖心情 Post By:2013/4/1 11:20:00 [显示全部帖子]

如题

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


加好友 发短信
等级:幼狐 帖子:122 积分:852 威望:0 精华:0 注册:2013/3/16 9:52:00
  发帖心情 Post By:2013/4/1 11:30:00 [显示全部帖子]


这个例子中所讲单元格是固定位置,实际中可能条件单元格式位置是变化的

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


加好友 发短信
等级:幼狐 帖子:122 积分:852 威望:0 精华:0 注册:2013/3/16 9:52:00
  发帖心情 Post By:2013/4/1 11:30:00 [显示全部帖子]

有可能报表格式调整了,设置条件的单元格式不在 代码指定位置了
[此贴子已经被作者于2013-4-1 11:30:42编辑过]

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


加好友 发短信
等级:幼狐 帖子:122 积分:852 威望:0 精华:0 注册:2013/3/16 9:52:00
  发帖心情 Post By:2013/4/1 12:08:00 [显示全部帖子]

 Book.Save(fl) 时,报表模板文件并未被修改,只要找到<all>替换就行
关键是怎样找到<all>的位置


Dim Book As New XLS.Book(ProjectPath & "Attachments\订单.xls") '打开模板
Dim fl As String = ProjectPath & "Reports\订单.xls"
Dim Sheet As XLS.Sheet = Book.Sheets(0)
Sheet(3,9).Value = "<日期 = # " & Date.Today & "#>"  '写入打印条件
Book.Build() '生成报表
Book.Save(fl) 
Dim Proc As New Process 
Proc.File = fl
Proc.Start()
[此贴子已经被作者于2013-4-1 12:31:27编辑过]

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


加好友 发短信
等级:幼狐 帖子:122 积分:852 威望:0 精华:0 注册:2013/3/16 9:52:00
  发帖心情 Post By:2013/4/1 15:10:00 [显示全部帖子]

谢谢!
Sheet(3,9)
放大Sheet(10,25).
给报表顶部和右侧留下足够多的备用单元后,这个条件单元格位置变动机率就小多了

 回到顶部