我想從Word公式粘貼到Excel 2007中下面的Excel VBA代碼實現這一點:麻煩粘貼Word公式到Excel
Sub ExpandEqn(MyText As String)
Dim appWd As Word.Application
Dim docWd As Word.Document
Dim objRange As Word.Range
Dim objEq As OMath
Set FindActiveCell = Application.ActiveCell
GetRange = CStr(FindActiveCell.Address())
ActiveCell.Offset(1, 0).Activate
NextActiveCell = CStr(FindActiveCell.Address())
Set appWd = CreateObject("Word.Application")
appWd.Visible = False
Set docWd = appWd.Documents.Add
Set objRange = docWd.Application.Selection.Range
objRange.Text = MyText
docWd.Application.Selection.OMaths.Add objRange
docWd.Application.Selection.OMaths.BuildUp
docWd.Application.Selection.WholeStory
docWd.Application.Selection.Copy
Range(NextActiveCell).Select
ActiveSheet.PasteSpecial Format:="Picture (Enhanced Metafile)",Link:=False,DisplayAsIcon:=False
appWd.Quit (False)
Set docWd = Nothing
Set appWd = Nothing
End Sub
不幸的是,粘貼式是有很多的Word文檔的寬度空的空間例如
有沒有辦法在短短的公式,粘貼,而沒有空間?如果圖像作爲位圖粘貼,它工作正常,但我需要它是一個增強型圖元文件。
非常感謝和最良好的祝願。
由於您的代碼已經正常工作,只需調整Excel應用程序中的圖片大小。 –
爲什麼不直接在Excel中創建公式?它具有與Word相同的插入方程式功能和對象模型... –
感謝那位加里的學生。不幸的是,它不能很好地調整大小。整個畫面,包括空間,都在調整。無論如何,如果可能的話,我需要以編程方式正確粘貼它。 – Geddes