2013-10-15 4 views
0

Word 2010 표준 빠른 스타일을 직접 재정의하려고합니다.VBA 구문 오류

With tempDoc.Styles(wdStyleNormal) '// <-- here is the error 
     .Font.Name = "Arial" 
     .Font.Size = 10 
     .ParagraphFormat.Alignment = wdAlignParagraphJustify 
     .ParagraphFormat.LineSpacing = 12 
End With 

당신은 여기에 전체 코드를 찾을 수 있습니다 : 아래와 같이하지만 오류가 당신은 다음과 같은 문서를 설정해야 http://qranberry.com/stackoverflow/code.bas

+1

코드에서 메시지가 발생하는 위치를 강조 표시하십시오. 예 : "~~~> 여기에 오류가 있습니다.".ParagraphFormat.LineSpacing = 12 –

+0

tempDoc 잘못되었습니다. 대신 ActiveDocument 작성한 및 VBA 코드 끝에이 줄 "tempDoc.Close SaveChanges : = wdSaveChanges"다음 everythind 근무 벌금 – user2881446

답변

0

을 .. 코드는 테스트 내 시스템

에서 잘 작동
Sub test() 
Dim tempDoc As Document 
Set tempDoc = ActiveDocument 
With tempDoc.Styles(wdStyleNormal) ' or u can use activedocument instead of tempdoc 
     .Font.Name = "Arial" 
     .Font.Size = 30 
     .ParagraphFormat.Alignment = wdAlignParagraphJustify 
     .ParagraphFormat.LineSpacing = 12 
End With 
End Sub