社区
VBA
帖子详情
采用VB调用Word还是直接采用VBA,高分请教各位高手!
Guide2IT.COM
2003-08-02 09:17:53
这个问题是这样的,单位有大量报告要写,上面给出的Word模板下面的员工总是按自己的心意随便修改,使报告极不规范。
现在的想法是开发一个报告处理系统,让员工采用同样的一个系统填写报告,不让其有改动的机会。
这就是头教给我的任务。
初步考虑采用VB或者VBA,如果采用VBA在Word中开发的话,可否最后生产单一的可执行文件,不再是Word文档加宏的形式。
请各位帮忙出出主意,我一次只能给出100分,我准备另外再加。
谢谢!
...全文
124
14
打赏
收藏
采用VB调用Word还是直接采用VBA,高分请教各位高手!
这个问题是这样的,单位有大量报告要写,上面给出的Word模板下面的员工总是按自己的心意随便修改,使报告极不规范。 现在的想法是开发一个报告处理系统,让员工采用同样的一个系统填写报告,不让其有改动的机会。 这就是头教给我的任务。 初步考虑采用VB或者VBA,如果采用VBA在Word中开发的话,可否最后生产单一的可执行文件,不再是Word文档加宏的形式。 请各位帮忙出出主意,我一次只能给出100分,我准备另外再加。 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Guide2IT.COM
2003-08-24
打赏
举报
回复
我虽然还没解决,但是还是先把这里的贴子给极了吧!
qyyzm
2003-08-08
打赏
举报
回复
其实这个问题有一个很简单的解决方法……
1、建模版,把要输入的内容设为域;
2、在AutoExec宏中调用InputBox,把取很的内容插入到相应的域中;(如果要插入的内容字数多则可以使用“窗体”,在窗体上用文本框。)
3、最关键的一点——将模版存为“应答向导”即“*.wiz”文件。
lzqgj
2003-08-07
打赏
举报
回复
还没搞定吗?
Guide2IT.COM
2003-08-07
打赏
举报
回复
自己再UP一下!
Guide2IT.COM
2003-08-04
打赏
举报
回复
自己再UP一下!
bobob
2003-08-03
打赏
举报
回复
还是用vb开发一个窗体比较好
直接用vb打印出来,不用word
Guide2IT.COM
2003-08-03
打赏
举报
回复
说实话,我对窗体域还真的不是很清楚!
我的电脑上的版本是97,没有看到关于窗体域的操作!
而且,我想引入智能填表的那重功能!
如果你再次来到这里,希望能留下你的QQ或者加我QQ,容我详细向你请教!
我的QQ是5549351
lzqgj
2003-08-03
打赏
举报
回复
是不是你对窗体域的使用还不清楚?一旦进行保护后,格式就不能修改,但窗体域的内容是允许编辑的。你把允许别人编辑的部分都放在窗体域中,不能修改的用word正常做好,然后保护窗体,别人只能在你规定的地方进行编辑,既不能修改其它地方,也不能修改段落、字体的格式。我觉得关键是你要把格式规范好,不能让别人有随意发挥的空间。
Guide2IT.COM
2003-08-03
打赏
举报
回复
首先非常感谢各位的热心帮助。
对于 victorycyz(中海)的忠告,难处在于有许多模板(估计有80之多)那样的话工作量太大。
对于lzqgj()和qyyzm(东南七七) 兄的建议,难处在于,可以限制修改的部分是以节为单位的,如果我要别人将报表格式固定,其内容可以修改,这样就很麻烦了。
diyee(锦衣夜行)的方法比较适合我的要求,我的初步想法是采用word作好模板,然后用VB做几个窗体,让用户输入,在替换入word中。
请各位再出谋划策,谢谢!
qyyzm
2003-08-02
打赏
举报
回复
既不用VB,也不用VBA,直接用WORD——
做一个*.dot的Word模版文件,不想让他人改动的地方用“域”锁定。
使用时,打开该模版,自动会基于该模版新建一篇文档。
diyee
2003-08-02
打赏
举报
回复
想把一切掌握在手里,根本不让用户看见word。
用vb编程,底层用隐藏word来列印。
如果很简单的话,还不如自己做报表。脱离word。
victorycyz
2003-08-02
打赏
举报
回复
仅仅是为了写报告,我看用VB做一个窗体,只给几个文本框或组合框,填写部门、日期、报告人、抄送单位之类,然后再给一个richtextbox写报告内容。报告的最终格式用报表控制就行了。
lzqgj
2003-08-02
打赏
举报
回复
保护后只有窗体域的内容允许修改,其它部分不能修改就行了。
lzqgj
2003-08-02
打赏
举报
回复
对,将不想让别人改的地方锁定。我记得在sina的软件教学上有一篇用word出试题的文章,http://tech.sina.com.cn/c/2002-08-20/15200.html,你可以参考。
vb
/
vb
.net开发精粹(10)
vb
6.0 msdn
请教
AUTOCAD+
vb
a
问题——区域复制/镜像
vb
中如何用api快速读取大于1G的txt数据啊 dll类中声明public变量在该dll添加的窗体中如何
调用
VB
6 类模块,再引用另一个类模块的问题 MsgBox a$, ,b$,c$为什么调试不通?
请教
AUTOCAD+
vb
a
问题——区域复制/镜像 如何获取本机IP 为什么
vb
中显示不了matlab画图结
vb
/
vb
.net开发技巧荟萃(十二)
word
插入页码出错 关于mscomm串口通信 文字显示问题 如何让RichTextBox接收图片以外的数据 请问如何检测版本是否需要升级。 如何使用
VB
6 更改系统服务类型? ResolveIpNetEntry2如何使用
vb
中的数字
采用
ado方式写入到excel后 变成字符串类型了
VB
调用
matlab编译的DLL出现自动化错误 回车焦点下移并选中 急求...
vb
/
vb
.net开发精粹(16)
listview能来竖排 数据库查询 只有几句代码,帮我看看那里错了,
VB
如何添加 Excel 11 数字金字塔, 如何编写【下载论坛附件】的软件?给个思路,谢谢! 一个
高手
的源码,对学打印的人很有帮助 在
VB
中,STR()函数与STR$()函数有什么区别
VB
6如何才能加载Player.swf文件播放网络FLV视频 求
VB
A
高手
优化for循环代码 请问如何用时间数组控件在
vb
/
vb
.net开发精粹(3)
请教
VB
6.0+数据库的问题!请各位
高手
指教! 用
VB
A
能否实现对
WORD
登陆密码的修改? 这两个字符串 为什么无法链接到一起???? 去掉一位数组中包含的另一个数组的值 串口接受的数据如何处理??????????????
VB
6 CELL控件的问题,CELL的
如何实现
VB
中打开图像文件时的预览功能
关键字:
VB
预览 前一阵有人在
VB
专家门诊中提出一个问题,如何在
VB
中实现打开图像文件的预览,虽然给出了300分的
高分
,回答着却寥寥无几。我在参照了DELPHI的源代码后在
VB
中实现了其部分图像预览功能,在中文WINDOWS98 SE下测试通过。 从MSDN中可以知道
调用
文件打开通用对话框需
调用
API 函数GetOpenFileName,原形如下:
VBA
2,462
社区成员
10,807
社区内容
发帖
与我相关
我的任务
VBA
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
复制链接
扫一扫
分享
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章