Foxtable(狐表)用户栏目专家坐堂 → 【求助】怎么让Excel报表模板里面的程序运行


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

主题:【求助】怎么让Excel报表模板里面的程序运行

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/2/26 20:13:00 [只看该作者]

测试不会有问题。红色代码的空格你去掉
 
ws.Buttons.Add(18.75, 28.5, 102.75, 39).Select '添加一个按钮
app.ActiveWindow.Selection.O nActio n = "test"
app.ActiveWindow.Selection.Characters.Text = "导出成绩"
app.Run("test")

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


加好友 发短信
等级:幼狐 帖子:160 积分:1044 威望:0 精华:0 注册:2013/12/27 0:27:00
  发帖心情 Post By:2015/2/26 20:18:00 [只看该作者]

为什么弹出的窗口每次都需要显示桌面才能看到,不然看不到弹出的窗口

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/2/26 20:19:00 [只看该作者]

 不需要,测试没问题。

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


加好友 发短信
等级:幼狐 帖子:160 积分:1044 威望:0 精华:0 注册:2013/12/27 0:27:00
  发帖心情 Post By:2015/2/26 20:26:00 [只看该作者]

生成报表的代码只用这吗?
Dim App As New MSExcel.Application
Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open("C:\汇总成绩报表模板.xls")
Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1)
App.Visible = True
ws.Buttons.Add(18.75, 28.5, 102.75, 39).Select
ws.Buttons.Add(18.75, 28.5, 102.75, 39).Select '添加一个按钮
app.ActiveWindow.Selection.
app.ActiveWindow.Selection.Characters.Text = "导出成绩"
app.Run("test")

怎么没有细节区呢,而且弹出的Excel窗口隐藏在后面。怎么让在最上面显示吗

还需要这个些代码吗?
Dim Book As New XLS.Book("C:\汇总成绩报表模板.xls")
Dim fl As String = ProjectPath & "Reports\汇总成绩报表模板.xls"
Book.Build() '生成细节区
Book.Save(fl) '保存工作簿
Dim Proc As New Process '打开工作簿
Proc.File = fl
Proc.Start()

[此贴子已经被作者于2015/2/26 20:27:22编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/2/26 20:28:00 [只看该作者]

Dim Book As New XLS.Book("C:\汇总成绩报表模板.xls")
Dim fl As String = ProjectPath & "Reports\汇总成绩报表模板.xls"
Book.Build() '生成细节区
Book.Save(fl) '保存工作簿
 
Dim App As New MSExcel.Application
Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open(fl)
Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1)
App.Visible = True
ws.Buttons.Add(18.75, 28.5, 102.75, 39).Select '添加一个按钮
app.ActiveWindow.Selection.O nActio n = "test"
app.ActiveWindow.Selection.Characters.Text = "导出成绩"
app.Run("test")
[此贴子已经被作者于2015/2/26 20:28:32编辑过]

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


加好友 发短信
等级:幼狐 帖子:160 积分:1044 威望:0 精华:0 注册:2013/12/27 0:27:00
  发帖心情 Post By:2015/2/26 20:35:00 [只看该作者]

按钮出现了,点击按钮出现未找到宏“text”,在打开后的Excel里面找不到宏,在模板里面有宏
[此贴子已经被作者于2015/2/26 20:36:36编辑过]

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


加好友 发短信
等级:幼狐 帖子:160 积分:1044 威望:0 精华:0 注册:2013/12/27 0:27:00
  发帖心情 Post By:2015/2/26 20:49:00 [只看该作者]

点击生成报表的按钮出现这个提示
图片点击可在新窗口打开查看此主题相关图片如下:66.jpg
图片点击可在新窗口打开查看

点击生成报表中的那个“导出成绩”按钮也提示未找到宏test
[此贴子已经被作者于2015/2/26 20:50:29编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/2/26 20:51:00 [只看该作者]

 叫你在模板里加入一个宏test啊,加载模块里面啊

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


加好友 发短信
等级:幼狐 帖子:160 积分:1044 威望:0 精华:0 注册:2013/12/27 0:27:00
  发帖心情 Post By:2015/2/26 20:55:00 [只看该作者]


加过了,现在把代码和模板发过去您看看



生成报表的按钮代码下面这段。

Dim Book As New XLS.Book("C:\汇总成绩报表模板.xls")
Dim fl As String = ProjectPath & "Reports\汇总成绩报表模板.xls"
Book.Build() '生成细节区
Book.Save(fl) '保存工作簿
 
Dim App As New MSExcel.Application
Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open(fl)
Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1)
App.Visible = True
ws.Buttons.Add(18.75, 28.5, 102.75, 39).Select '添加一个按钮
app.ActiveWindow.Selection.
app.ActiveWindow.Selection.Characters.Text = "导出成绩"
app.Run("test")

模板如下
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:模板2.rar


帮我看看这段代码加这个模板是不是会出现上面截图的提示呢



[此贴子已经被作者于2015/2/26 20:55:53编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/2/26 20:58:00 [只看该作者]

 代码没有问题,模板没有问题,不可能报错。

 回到顶部
总数 26 上一页 1 2 3 下一页