【发布时间】:2019-04-10 21:17:47
【问题描述】:
我正在尝试为 Office Word 365 创建一个带有两个编辑框和一个复选框的功能区。
我有一个宏,我想在之后使用该输入。
到目前为止,我已经使用 Visual Studio 中的功能区设计器来创建加载项功能区。
插件显示在 Word 中,看起来应该是这样。我只是不知道如何从编辑框和复选框获取输入到 vba。
我的 VBA 代码如下所示:
Sub PasteAndSelectPicture()
Application.ScreenUpdating = False
Dim ils As Word.InlineShape
Dim shp As Word.Shape
Dim lNrIls As Long
Dim lNrShp As Long
Dim rngDoc As Word.Range
Dim rngSel As Word.Range
Set rngDoc = ActiveDocument.Content
Set rngSel = Selection.Range
rngDoc.End = rngSel.End + 1
'Get an InlineShape
lNrIls = rngDoc.InlineShapes.Count
Selection.PasteSpecial Link:=False, DataType:=wdPasteEnhancedMetafile, Placement:=wdInLine, DisplayAsIcon:=False
Debug.Print rngDoc.InlineShapes.Count, lNrIls
Set ils = rngDoc.InlineShapes(lNrIls + 1)
ils.Width = Application.CentimetersToPoints(VAR1)
Set shp = ils.ConvertToShape
shp.IncrementRotation VAR2
shp.ConvertToInlineShape
Application.ScreenUpdating = True
End Sub
我希望 VAR1 和 VAR2 作为两个编辑框的输入。
【问题讨论】: