2016-11-24 127 views
0

有没有可能通过宏添加文本框?所以我点击Link并添加一个文本框......我之前做的是设置文本框的默认外观。所以当我添加它时,它总是看起来如何。添加宏以插入文本框

回答

0

我设法立即创建工作的按钮......我用这个代码:很多为

Private Sub CommandButton1_Click() 
ActiveSheet.Shapes.AddTextbox(msoTextOrientationVertical, 361.5, 59.25, 420, _ 
    90.75).Select 
Selection.ShapeRange(1).TextFrame2.TextRange.Characters.Text = _ 
    "Here you have your textbox" 
Selection.ShapeRange(1).TextFrame2.TextRange.Characters(1, 26).ParagraphFormat. _ 
    FirstLineIndent = 0 
End Sub 
0

我为此记录了一个宏...它可能不是最好的解决方案,但它可以完成您要求的任务。

Sub AddTextbox() 
' 
' Macro1 Macro 
' 

' 
ActiveSheet.Shapes.AddTextbox(msoTextOrientationHorizontal, 361.5, 59.25, 420, _ 
    90.75).Select 
Selection.ShapeRange(1).TextFrame2.TextRange.Characters.Text = _ 
    "Here you have your textbox" 
Selection.ShapeRange(1).TextFrame2.TextRange.Characters(1, 26).ParagraphFormat. _ 
    FirstLineIndent = 0 
With Selection.ShapeRange(1).TextFrame2.TextRange.Characters(1, 26).Font 
    .NameComplexScript = "+mn-cs" 
    .NameFarEast = "+mn-ea" 
    .Fill.Visible = msoTrue 
    .Fill.ForeColor.ObjectThemeColor = msoThemeColorDark1 
    .Fill.ForeColor.TintAndShade = 0 
    .Fill.ForeColor.Brightness = 0 
    .Fill.Transparency = 0 
    .Fill.Solid 
    .Size = 11 
    .Name = "+mn-lt" 
End With 
End Sub 
+0

感谢。这可能是一个愚蠢的问题,但我必须在哪里添加此代码?我在我正在使用的计算机上没有管理员权限。 –

+0

我现在想出来了,在哪里添加这个。现在我有一个按钮,但是当我点击它时,没有任何反应。我可能需要添加一个添加文本框的位置吗? –

+0

你必须将宏链接到你创建的按钮 –