word中如何默认关闭设计模式
我在做一个网上调查的问卷,使用word做,加入了很多单选框和复选框的控件。现在的问题是,一打开这个文档,就进入设计模式,非要退出设计模式才能使用,这样子是无法给客户用的,...
我在做一个网上调查的问卷,使用word做,加入了很多单选框和复选框的控件。现在的问题是,一打开这个文档,就进入设计模式,非要退出设计模式才能使用,这样子是无法给客户用的,因为很多人都不知道设计模式是什么东西。
已经否定的答案请不好出现:
1. 诸如说要手动点击控件工具栏中退出模式之类的答案 --- 这些不应该让客户去做
2. 把宏的安全性调到最低 --- 只能在本地解决这个问题,无法保证每个客户电脑上的word宏安全性都是最低的,而且word默认是设定高
3. 加入宏代码
Private Sub Document_Open()
'
' Macro1 Macro
' 宏在 2008-9-8 由 abc 录制
'
ActiveDocument.ToggleFormsDesign
CommandBars("Control Toolbox").Visible = False
End Sub
因无法保证这个宏能在客户的word上正常运行,所以没法使用,而且测试结果是,大多数默认的word无法运行这个宏。当然你能解决这个问题也行。
能提供正确答案的还有加分
sdqplt你有仔细看我的问题吗?
GS_Andy,我第二条说的很明白了,这个方法只是在本地有效,我是要给客户用的,你不能让每个客户都去这么设置他们的word
eliot提供的建议是一种方法,我也想到过,但是这个word文档很多格式转化的时候都会出问题,转化成HTML文件后,排版全部乱套了,没法使用。 展开
已经否定的答案请不好出现:
1. 诸如说要手动点击控件工具栏中退出模式之类的答案 --- 这些不应该让客户去做
2. 把宏的安全性调到最低 --- 只能在本地解决这个问题,无法保证每个客户电脑上的word宏安全性都是最低的,而且word默认是设定高
3. 加入宏代码
Private Sub Document_Open()
'
' Macro1 Macro
' 宏在 2008-9-8 由 abc 录制
'
ActiveDocument.ToggleFormsDesign
CommandBars("Control Toolbox").Visible = False
End Sub
因无法保证这个宏能在客户的word上正常运行,所以没法使用,而且测试结果是,大多数默认的word无法运行这个宏。当然你能解决这个问题也行。
能提供正确答案的还有加分
sdqplt你有仔细看我的问题吗?
GS_Andy,我第二条说的很明白了,这个方法只是在本地有效,我是要给客户用的,你不能让每个客户都去这么设置他们的word
eliot提供的建议是一种方法,我也想到过,但是这个word文档很多格式转化的时候都会出问题,转化成HTML文件后,排版全部乱套了,没法使用。 展开
4个回答
展开全部
试试这个
如果可以,加分,哈哈~~~
工具-宏-设置成低
to crazy0ball
你的问题我在网上查了好多资料,但是到目前为止,还没有办法直接解决这个问题的办法,估计是很难,或者说没有办法直接解决,因为,在你之前,在好几个OFFICE专业论坛上已经有人就这问题进行了探讨,没有一个最终的解决方案.
其实,说到低,就是因为WORD默认的宏安全级别为高,因此,无论在VBA里写什么代码,都无法运行,所以,想用VBA解决不可能,同样,如果是问卷调查,为了方便性,我们一般不会要求客户把自己WORD的宏降为低.
我甚至找了有没有办法解决将WORD宏直接将为低等办法,但基本是要依靠VBA,呵呵,代码都无法运行,怎么执行啊~~~
还有一种方式,就是通过数字签名,但好象需要付费,另外在可户端操作起来怎么样就不清楚了,具体的你可以查询一些资料.
最好想到了将WORD封装成EXE文件,我试了一下,好象可以,我将WORD宏设成高,用生成的EXE打开后,虽然在左上脚显示控件工具箱,但已经不是设计模式了.
你同样把你的WORD设成默认的高,保存后退出,利用工具生成EXE文件,然后打开看看,如果是设计模式,取消设计模式,保存退出,再打开~~
我这测试一次成功,希望你也可以,就是不知道这样你是否能接受,其实只要不影响你其他内容,用WORD,还是封装后的EXE,对客户来说,没什么影响.
至少个人感觉利用工具封装是个不错的选择,除了解决你的问题外,还可以多的技术含量,呵呵~~~
下面是转换工具,和我做的一个TEST文件,你试一下:
http://www.tempfree.ys168.com
如果可以,加分,哈哈~~~
工具-宏-设置成低
to crazy0ball
你的问题我在网上查了好多资料,但是到目前为止,还没有办法直接解决这个问题的办法,估计是很难,或者说没有办法直接解决,因为,在你之前,在好几个OFFICE专业论坛上已经有人就这问题进行了探讨,没有一个最终的解决方案.
其实,说到低,就是因为WORD默认的宏安全级别为高,因此,无论在VBA里写什么代码,都无法运行,所以,想用VBA解决不可能,同样,如果是问卷调查,为了方便性,我们一般不会要求客户把自己WORD的宏降为低.
我甚至找了有没有办法解决将WORD宏直接将为低等办法,但基本是要依靠VBA,呵呵,代码都无法运行,怎么执行啊~~~
还有一种方式,就是通过数字签名,但好象需要付费,另外在可户端操作起来怎么样就不清楚了,具体的你可以查询一些资料.
最好想到了将WORD封装成EXE文件,我试了一下,好象可以,我将WORD宏设成高,用生成的EXE打开后,虽然在左上脚显示控件工具箱,但已经不是设计模式了.
你同样把你的WORD设成默认的高,保存后退出,利用工具生成EXE文件,然后打开看看,如果是设计模式,取消设计模式,保存退出,再打开~~
我这测试一次成功,希望你也可以,就是不知道这样你是否能接受,其实只要不影响你其他内容,用WORD,还是封装后的EXE,对客户来说,没什么影响.
至少个人感觉利用工具封装是个不错的选择,除了解决你的问题外,还可以多的技术含量,呵呵~~~
下面是转换工具,和我做的一个TEST文件,你试一下:
http://www.tempfree.ys168.com
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
另存为HTML文件,这样就用IE打开了,不会是设计模式的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有个突出的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |