ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 3219|回复: 4

这个投稿的WORD官方模板到底哪里出错了?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2006-8-19 12:01 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

http://www.aip.org/pubservs/compuscript.html
直接下载地址:
ftp://ftp.aip.org/ems/word/ibm/t2k/t2k.zip

这个宏好象加密了, 提供个比较有用的小程序:
http://file1.softsea.net/30407/vbpsetup.exe
附件有注册机


按里面的Readme,无论在里头输入Title、Table Captions...
都提示"5834..."出错,调试后:在下面每个.Style都会中断:
譬如Title的

  1. </p><p>Private Sub CancelButton_Click()</p><p>Title_Dialog.Hide<br/>Unload Title_Dialog</p><p>End Sub</p><p>Private Sub OKButton_Click()</p><p>' Validate title first...<br/>If TitleBox.Text = "" Then<br/>&nbsp;&nbsp;&nbsp; MsgBox "A title for the article is required !", vbExclamation, "AIP Toolkit"<br/>&nbsp;&nbsp;&nbsp; Exit Sub<br/>End If</p><p>' Then if OK, place title with tags into document...</p><p>With Selection<br/>&nbsp;&nbsp;&nbsp; .Style = "Normal"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;--这里会中断<br/>&nbsp;&nbsp;&nbsp; .ParagraphFormat.Alignment = wdAlignParagraphLeft<br/>&nbsp;&nbsp;&nbsp; .Style = "Article Title"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;-这里也会中断掉<br/>&nbsp;&nbsp;&nbsp; .TypeText Text:=TitleBox.Text<br/>End With</p><p>Title_Dialog.Hide</p><p>With Selection<br/>&nbsp;&nbsp;&nbsp; .ParagraphFormat.Alignment = wdAlignParagraphCenter<br/>&nbsp;&nbsp;&nbsp; .TypeParagraph<br/>End With</p><p>Unload Title_Dialog</p><p>End Sub<br/>Private Sub UserForm_Activate()</p><p>TitleBox.Text = ""<br/>TitleBox.SetFocus</p><p>End Sub<br/>
复制代码

不知该如何修改呢?

我用的是Office 2003

iXiIz2Rb.rar (192.81 KB, 下载次数: 2)

TA的精华主题

TA的得分主题

发表于 2006-8-19 14:48 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

估计他的是语言1033版(英文版)。

我们的是2052版(中文版)

所以,把相应的样式改中中文版的即可。

如:.Style = "Normal"可以对应于.style="正文"

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-8-19 19:05 | 显示全部楼层

:) 确实是这个语言问题...多谢kong兄了!

有没详细的VBA中英版式转换对照表呢?
譬如还有:
Heading <-->标题

另外,要是有个VBA 中英格式转换程序就更好了[em02]

TA的精华主题

TA的得分主题

发表于 2006-8-19 19:11 | 显示全部楼层

这个。吾不知道。我没有接触过英文的。

我更多的是中文。例如,你上面的则是wdstyleheadingsN

可以看WordVBA的帮助中文版。见到英文版时,看一下,应该可以理解。

至于转换程序,我想我是没办法了。

TA的精华主题

TA的得分主题

发表于 2006-8-20 16:50 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

以下内容仅作补充和参考。

Word中的样式,往往包含本地名称,而这些名称,在不同的语言中是不同的,作为段落的Style属性,如果能够使用WdBuiltinStyle则具有通用性,却因此失去“个性”。

wdStyleNormal相当于“正文”或者“Normal”
wdStyleHeading1,“标题 1”
wdStyleHeading2 ,“标题 2”
wdStyleHeading9,“标题 9”

记得前时也有网友提问,关于表格的样式,其中的本地化样式,没有办法转化为Word内部常数,只能通过判断应用程序的语言来进行了。

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-16 23:59 , Processed in 0.034871 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表