2012-07-24 4 views
0

MS-Word 양식 필드를 사용하여 미래의 날짜를 계산하려고합니다. 내가 http://word.tips.net/T001476_Calculating_a_Future_Date.html 에서이 코드를 뽑아 내게 그것을 위해 노력하고 있습니다. "Object required"라는 오류가 발생합니다. 코드는 매크로 내에 있고 frmApprovalDate 필드가 종료 될 때 매크로가 호출됩니다.MS Word에서 미래 날짜 계산

Dim approvalDate As Date 
approvalDate = frmApprovalDate.Text 
frmExpirationDate.Text = DateAdd("yyyy", 1, approvalDate) 

도움을 주시면 감사하겠습니다. 미리 감사드립니다.

+0

어느 라인에서 오류가 발생합니까? frmExpirationDate라는 컨트롤이 있습니까? –

+0

'frmExpirationDate'는 문서의 양식 필드입니다. 오류는'approvalDate = frmApprovalDate.Text'에 주어집니다. 디버깅 할 때'frmApprovalDate'를 인식하지 않는 것 같습니다. – talbright

+0

'frmApprovalDate.Range.Text' 시도 –

답변

1

이게 너가하려는거야?

Dim approvalDate As Date 

approvalDate = ActiveDocument.FormFields("frmApprovalDate").Range.Text 

ActiveDocument.FormFields("frmExpirationDate").Result = _ 
DateAdd("yyyy", 1, approvalDate) 
+0

감사합니다. 이 작동합니다. – talbright