首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从Word模板VB6宏中正确检索日期值

无法从Word模板VB6宏中正确检索日期值
EN

Stack Overflow用户
提问于 2010-03-05 07:35:19
回答 2查看 183关注 0票数 1

我已经修改了Word模板的VB6宏来检索出生日期字段。不幸的是,当检索到值时,它有一个字符串值,前缀是一个小方块和许多我看起来不能修剪的右填充空格(例如。"1/3/57 ")。

在座的任何人都能看到问题出在哪里吗?这是代码-

代码语言:javascript
复制
If ActiveDocument.Bookmarks.Exists("dob1") = True Then
    personDOB = Mid(ActiveDocument.Bookmarks("dob1").Range.Text, 10, Len(ActiveDocument.Bookmarks("dob1").Range.Text))
    personDOB = Trim$(offenderDOB)
End If

If Not IsDate(personDOB) Then    
    Msg = "Error: Please enter an Person Date of Birth with the format dd/mm/yyyy or leave blank"
    Response = MsgBox(Msg, vbOKOnly, BadgeTitle)
End If
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-06-23 09:11:07

旧的模板完全是用WordBasic编写的--它似乎不再能在客户端计算机上运行了。我用Visual Basic重写了整个Word模板,这似乎解决了我使用它时遇到的所有问题

票数 0
EN

Stack Overflow用户

发布于 2010-03-05 08:07:37

不是来自您的代码,但我怀疑ActiveDocument.Bookmarks("dob1").Range.Text包含Unicode字符。你能重新进入道布吗?这能解决问题吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2383524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档