我正在VBA Excel中編寫一個宏,用於對Word文檔進行一些數據處理。在此期間,我已將整個文檔的字體名稱更改爲Times New Roman。但我不希望在文檔中的「公式編輯器」框中應用相同的更改,因爲它們的字體是「Cambria Math」。將字體更改爲Times New Roman會導致模糊數據。如何使用VBA在Word文檔中找到公式編輯器?
回答
等式對象在2007年後發生變化。2007年之前,您可以通過聲明Field
對象來處理這些對象。例如
UNTESTED
Sub Sample()
Dim fldEqn As Field
For Each fldEqn In ActiveDocument.Fields
If fldEqn.Type = wdFieldEmbed Then
If InStr(1, fldEqn, "Equation.3") Then
With fldEqn.Result.Font
'
'~~> Rest of the code
'
End With
End If
End If
Next oField
End Sub
爲了與Equation Objects
從2007年起,你必須使用OMaths收集工作。
你可以改變你使用使用此代碼
Sub Sample()
Dim eqns As OMath
For Each eqns In ActiveDocument.OMaths
With eqns.Range.Font
'
'~~> Rest of the code
'
End With
Next
End Sub
非常感謝Siddharth ...我是否可以通過它查找程序框圖並更改它們的字體類型? –
你如何插入程序框圖?插入|形狀? –
我實際上將多個文檔合併爲一個,而bt合併時,字體,段落設置和行間距正在改變。我需要糾正這一點。 我想通過使用activedocument.shapes方法。有沒有更好的辦法? –
- 1. 如何編輯只讀Word文檔(VBA)
- 2. Word的公式編輯器
- 3. MS Word公式編輯器
- 4. 如何使用Java編輯Word文檔
- 5. 編輯Word文檔
- 6. 如何用php編輯word文檔?
- 7. 如何防止用戶使用c#Word Interop編輯Word文檔?
- 8. 使用JSF RichFaces rich編輯word文檔:編輯器?
- 9. word文檔在線編輯器
- 10. 使用Apache POI編輯Word文檔
- 11. 在word文檔中使用vba
- 12. 在VBA中編輯MS Word .docx文件
- 13. 如何從webdav編輯word文檔?
- 14. 如何使用PowerShell編輯Word文檔中的超鏈接?
- 15. 在網頁中編輯word文檔
- 16. 在ASP.Net中編輯Microsoft Word文檔
- 17. 從Web服務器編輯Word文檔
- 18. 將豐富的Word文檔加載到RichText中telerik編輯器的編輯器
- 19. 如何使用公式編輯器在水晶報表中編寫公式編輯器
- 20. 如何在Android中編輯MS Word文檔文件屬性?
- 21. 如何使用Word VBA編輯HTML文件XMLHTTP對象
- 22. 使用vba將word文檔的內容複製到另一個word文檔中
- 23. 如何使用VBA在Word 2003文檔中創建表格
- 24. 「編譯項目」在Word 2010 VBA編輯器中不可用
- 25. word文檔,如何在asp.net應用程序中編輯正確的方式
- 26. 麻煩編輯Word文檔用PHP
- 27. 使用c#interop在word文檔中編輯插入的圖片
- 28. 選項編輯Word文檔在線
- 29. 如何編輯MS Word .xsl樣式文檔以刪除父項
- 30. 如何在2010年編輯頁腳宏 - 啓用word文檔
哪個MS Office版本中的所有方程式的字體? –
我正在使用office 2007 –