fooltutu的空间
fooltutu 北京 在线状态
25次访问,排名85015好友5人,关注者2
注册时间:2008-4-27
登录时间:2008-6-9
[加为好友] [即时聊天] [发私信]
fooltutu的个人资料
所在行业:计算机软件
社区头衔:
个人专长:
未填写
专家分: 目前总共有50分
VB:50分
博客:目前总共有0条评论
访问量:0
排名:20000名之外
文章数:0条
fooltutu的好友
fooltutu的留言
slivefox发表于:2008-06-24
WORD里录了几个宏,在工具栏里加了几个图标,但我现在想给别人的机子上也装上这个,一个人就得装一遍,很麻烦,如何能用vb做个可以安装模板的安装程序呢。就是想别的安装程序一样有进度条的那种,将我做的模板放到别人的机子上。谢谢。
slivefox发表于:2008-05-24
Sub queryDate()     '得到当前年   Dim curYear As String   curYear = Year(Now) '需要将当前年转换成中文汉字的年   Dim convertYear As String   If curYear = "2008" Then     convertYear = "二○○八"   ElseIf curYear = "2008" Then     convertYear = "二○○九"   End If      '接收到文档里的年   Dim receYear As String     Selection.Find.ClearFormatting     With Selection.Find         .Text = "落款" + Chr(13)         .Replacement.Text = ""         .Forward = True         .Wrap = wdFindContinue         .Format = False         .MatchCase = False         .MatchWholeWord = False         .MatchByte = True         .MatchWildcards = False         .MatchSoundsLike = False         .MatchAllWordForms = False     End With     If Selection.Find.Execute = True Then         Selection.GoTo What:=wdGoToLine, Which:=wdGoToNext, Count:=2, Name:=""         Selection.MoveRight Unit:=wdCharacter, Count:=4, Extend:=wdExtend         receYear = Selection.Text         If receYear  <> convertYear Then             Selection.Comments.Add Range:=Selection.Range             Selection.TypeText Text:="中文年份不对"         End If     End If               Selection.GoTo What:=wdGoToPage, Which:=wdGoToNext, Name:="1"     Selection.GoTo What:=wdGoToPage, Which:=wdGoToNext, Name:="1"          Application.WindowState = wdWindowStateNormal     Selection.Find.ClearFormatting     With Selection.Find         .Text = "document over" + Chr(13)         .Replacement.Text = ""         .Forward = True         .Wrap = wdFindContinue         .Format = False         .MatchCase = False         .MatchWholeWord = False         .MatchByte = True         .MatchWildcards = False         .MatchSoundsLike = False         .MatchAllWordForms = False     End With          If Selection.Find.Execute = True Then          Selection.GoTo What:=wdGoToLine, Which:=wdGoToNext, Count:=1, Name:=""     Selection.EndKey Unit:=wdLine     Selection.MoveLeft Unit:=wdCharacter, Count:=4, Extend:=wdExtend     receYear = Selection.Text          If curYear  <> receYear Then         Selection.Comments.Add Range:=Selection.Range     <----执行到这句话报错,word自动关闭   Selection.TypeText Text:="英文年份不对"     End If     End If End Sub 当执行到上边<--时,word就会自动关闭,不知道为什么。第一次查询“落款”时,也有这句话,为什么在第二次查询“document over”时,同样的一句话,执行到这时,word就自动关闭了。为什么啊。应当怎样改啊。
给fooltutu的留言
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|版权声明|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo