使用vba将计算值设置为Word文档中的书签

时间:2017-01-23 18:32:31

标签: java excel vba ms-word word-vba

看看这个vba代码;此vba代码当前从单元格E40复制一个值并将其粘贴到其特定的书签位置" fundingRatio"在一个单词模板。我想要做的是访问val中新计算的值并将其设置为特定的书签" fundingRatio"。我怎么在vba中这样做?在Java GUI应用程序将是这样的fundingRatio.setText(val);但是我如何在vba中做到这一点?

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

1 个答案:

答案 0 :(得分: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