vb操作word生成报告,但提示过程太大,又没法拆分过程,跪求大神帮助

DQYDXT 2016-09-12 03:22:15
求助各位大神,本人非计算机专业,自学vb不久,主要想用vb操作word输出工作中的报告,但是报告内容太多,提示过程太大,想把过程拆分,但是vb操作word输出文字是一个连续的过程,又不知道如何拆分,跪求解决方法
...全文
1232 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
DQYDXT 2017-03-23
  • 打赏
  • 举报
回复
感谢各位大神的回复和帮助,已经通过拆分解决的问题,谢谢大家了
舉杯邀明月 2016-09-29
  • 打赏
  • 举报
回复
引用 11 楼 zhao4zhong1 的回复:
明显,说“原子不能再拆分”的,是现代物理的“纯小白”而已……
现在还有谁在说“原子不能再拆分”,已经不是小白了,而是白痴!
赵4老师 2016-09-28
  • 打赏
  • 举报
回复
明显,说“原子不能再拆分”的,是现代物理的“纯小白”而已……
一笑拔剑 2016-09-26
  • 打赏
  • 举报
回复
这怎么可能拆分不了 你过程发上来看下, 任何过程都可以拆分 你可以先保存现场和参数 然后结束过程 然后再新开过程 恢复现场和参数 那还有过程不能拆分的道理!?
舉杯邀明月 2016-09-26
  • 打赏
  • 举报
回复
引用 9 楼 aspower_ 的回复:
这怎么可能拆分不了 你过程发上来看下, 任何过程都可以拆分 你可以先保存现场和参数 然后结束过程 然后再新开过程 恢复现场和参数 那还有过程不能拆分的道理!?
明显,说“过程不能够拆分”的,是纯粹的“纯小白”而已……
笨狗先飞 2016-09-14
  • 打赏
  • 举报
回复
引用 6 楼 Chen8013 的回复:
[quote=引用 5 楼 bakw 的回复:] 我处理的时候把Word窗口隐藏掉,再出一个进度条,慢就慢吧慢慢欣赏
他现在的代码根本不能运行,欣赏个P啊………… 你没看楼主说的是什么问题吗? 提示“过程太大”,VBA的代码,在一个过程(或函数)内的代码太多时,是不能被执行的。 我以前的一个报表处理软件,用Excel VBA代码写的, 从数据源工作簿中提取数据,进行筛选、运算、分类汇总等处理之后,要生成7张不同的“报表”。 开始时在“输出报表”的函数中,把7张表的输出代码都写在它里面,结果提示“过程太大”, 我就把每一张报表的输出过程分成7个函数,在“输出报表”的函数中依次调用,就没问题了。 [/quote] 哦~~~~,可能是写了个几百行的函数,理论上应该有优化的机会,看运气了。
舉杯邀明月 2016-09-13
  • 打赏
  • 举报
回复
引用 3 楼 DQYDXT 的回复:
引用 2 楼 bakw 的回复:
比如,搞个进度条提示一下生成进度。。。
,我基本采用myrange.insertafter语句在word中机械重复的输出文字,但是如何拆分成几个部分,使各部分能顺利联系呢
这你种问题,我以前用VBA写报表处理软件时也遇到过。 根本不存在“没法拆分的过程”,这个过程无论有多长,总是从“过程入口”开始,按顺序执行代码的。 你可以把这过程中“连续的、相关联的一片代码”,分离出去,写在另一个过程(或函数)中,   而在之前“被分离”的那儿,只要一个语句调用新过程就行了。
DQYDXT 2016-09-13
  • 打赏
  • 举报
回复
引用 2 楼 bakw 的回复:
比如,搞个进度条提示一下生成进度。。。
,我基本采用myrange.insertafter语句在word中机械重复的输出文字,但是如何拆分成几个部分,使各部分能顺利联系呢
lidaoying 2016-09-13
  • 打赏
  • 举报
回复
提示“过程太大”,VBA的代码
舉杯邀明月 2016-09-13
  • 打赏
  • 举报
回复 1
引用 5 楼 bakw 的回复:
我处理的时候把Word窗口隐藏掉,再出一个进度条,慢就慢吧慢慢欣赏
他现在的代码根本不能运行,欣赏个P啊………… 你没看楼主说的是什么问题吗? 提示“过程太大”,VBA的代码,在一个过程(或函数)内的代码太多时,是不能被执行的。 我以前的一个报表处理软件,用Excel VBA代码写的, 从数据源工作簿中提取数据,进行筛选、运算、分类汇总等处理之后,要生成7张不同的“报表”。 开始时在“输出报表”的函数中,把7张表的输出代码都写在它里面,结果提示“过程太大”, 我就把每一张报表的输出过程分成7个函数,在“输出报表”的函数中依次调用,就没问题了。
笨狗先飞 2016-09-13
  • 打赏
  • 举报
回复
我处理的时候把Word窗口隐藏掉,再出一个进度条,慢就慢吧慢慢欣赏
笨狗先飞 2016-09-12
  • 打赏
  • 举报
回复
比如,搞个进度条提示一下生成进度。。。
DQYDXT 2016-09-12
  • 打赏
  • 举报
回复
自顶,真是隔行如隔山啊

2,463

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧