2017-01-23 17 views
-1

Взгляните на этот код vba; этот код vba в настоящее время копирует значение из ячейки E40 и вставляет его в свое конкретное место закладки «fundedRatio» в шаблоне слов. То, что я хочу сделать, - это получить доступ к вновь вычисленному значению в val и установить его в определенную закладку «fundedRatio». Как мне это сделать в vba? В приложении Java GUI будет что-то вроде этого fundedRatio.setText (val); Но как мне это сделать в vba?с помощью vba для установки вычисленных значений для закладок в документе Word

DIM gfy as Double 
gfy = Sheets("Income & Expenditure Analysis").Range("E40").Copy 
val = gfy*2 
myDoc.Bookmarks("fundedRatio").Range.PasteSpecial Link:=False,  
DataType:=wdPasteText 

ответ

0

Вы могли бы сделать что-то вроде этого:

Dim gfy as Double 
Dim val As Double 
gfy = Sheets("Income & Expenditure Analysis").Range("E40").Value 'no copy here 
val = gfy*2 
myDoc.Bookmarks("fundedRatio").Range.Text = val