2010-03-04 3 views
1

Word 템플릿의 VB6 매크로를 수정하여 생년월일 필드를 검색했습니다. 불행히도 값을 검색 할 때 작은 사각형 블록이 앞에 붙는 문자열 값과 트리밍 할 수없는 오른쪽 패딩 된 공간이 많이 있습니다 (예 : "1/3/57").Word 템플릿에서 날짜 값을 올바르게 검색 할 수 없습니다.

여기 누구든지 문제가 무엇인지 볼 수 있습니까? 여기에 코드입니다 - 코드에서

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 
+0

이전 서식 파일은 WordBasic에서 완전히 작성된 - 클라이언트의 컴퓨터에서 더 이상 작동하지 않는 것 같습니다. 나는 Visual Basic에서 전체 Word Template을 다시 작성했는데, 그 문제는 내가 가진 모든 문제를 해결 한 것으로 보인다. – Spacehamster

답변

0

이전 템플릿은 WordBasic으로 작성되었으며 클라이언트 컴퓨터에서는 더 이상 작동하지 않습니다. 내가 가진 모든 문제를 해결할 것으로 보인다 Visual Basic에서 전체 Word 서식 파일을 다시 작성

0

하지,하지만 난 ActiveDocument.Bookmarks("dob1").Range.Text 유니 코드 문자가 포함 생각한다. DOB에 다시 입장 할 수 있습니까? 그게 문제를 해결합니까?

관련 문제