VBA操作word 的文本框

形如“
With ThisDocument
.Shapes("SubjectText").Visible = msoTrue ”

在 word里文本框"SubjectText" 如何设置???
上面是在word 的vb编辑器里的一段代码,我想问,name"SubjectText" ,在word页面添加的文本框,是如何设置这个名称的?
=====================
只能使用代码的方式命名吗? 我是想知道 界面上如何给这个文本框命名???

=====================

楼下的这个,意思是 写这个宏 执行添加 文本框并命名吗? 但是这个得到的文本框 名称都是一样的?

word操作界面上添加 文本框 的话,如何给她命名呢??

第1个回答  推荐于2016-09-15
Sub newTextbox()
Dim docNew As Document
Dim newTextbox As Shape

'Create a new document and add a text box
Set docNew = Documents.Add
Set newTextbox = docNew.Shapes.AddTextbox _
(Orientation:=msoTextOrientationHorizontal, _
Left:=100, Top:=100, Width:=300, Height:=200)

'Add text to the text box
newTextbox.TextFrame.TextRange = "Test"
End Sub本回答被提问者采纳

VBA操作word 的文本框
Sub newTextbox()Dim docNew As Document Dim newTextbox As Shape 'Create a new document and add a text box Set docNew = Documents.Add Set newTextbox = docNew.Shapes.AddTextbox _(Orientation:=msoTextOrientationHorizontal, _Left:=100, Top:=100, Width:=300, Height:=200)'Add ...

如何用VBA在WORD中插入一个文本框
用vba在word中插入一个文本框:ActiveDocument.Shapes.AddTextbox(msoTextOrientationHorizontal, 120#, 27#, 72#, 63#).Select 四个 数字是坐标

Word怎么用VBA实时判断文本框的内容是否发生了改变?
没有用过合并域,但会用VBA操作文本框。VBA调用文本框的名称和调用文本框的内容如下代码:'调用文本框的名称代码Sub getTextboxName() For i = 1 To ThisDocument.Shapes.Count If ThisDocument.Shapes(i).Type = msoTextBox Then MsgBox ThisDocument.Shapes(i).Name NextEnd Sub'以下调...

如何知道文本框在wordvba中坐标位置
可以使用Selection.ShapeRange对象的left,top,height和width属性来获取文本框的坐标位置。例如,下面的代码将打印文本框的left,top,height和width位置:SubPrintPosition()DimshpAsShapeForEachshpInSelection.ShapeRangeDebug.Print"Left="&shp.leftDebug.Print"Top="&shp.topDebug.Print"Height="&shp.heig...

EXCEL中VBA下修改word文件里的一个文本框内容,提示变量未定义。如何解...
ActiveDocument只能在WORD里面使用,如果是EXCEL中编写VBA操作WORD,需要使用 set wordapp=CreateObject("Word.Application")来开一个word进程,然后使用wordapp.ActiveDocument对文档进行操作。

在word中如何用vba剪切一个文本框?
Sub Macro3()ActiveDocument.Shapes("Text Box 4").Select Selection.Cut End Sub 剪贴文本框的操作首先是找到这个文本框,然后选中,再用Seleciton.cut即可。困难在于如何确定这个文本框是你所要的,在某些情况下,你可能需要遍历所有Shapes对比内容来确认,这就不是本问题的范围了。学会录制宏来学习VB...

VBA如何选中Word文档中的文本、表格
VBA提供Select方法用于选择Word文档中的多种对象,包括Bookmark、Field、Range 和Table对象。例如,选择活动文档中的第一个表格可以通过以下代码实现:Sub SelectTable()ActiveDocument.Tables(1).Select End Sub 同样,选择第一个域也只需简单几步:Sub SelectField()ActiveDocument.Fields(1).Select End Sub...

Word启动时自动显示打开对话框的技巧
End Sub 宏录入完成后单击[保存]按钮将宏保存在Normal模板,接着按[Alt+Q]返回到Word中,重新启动Word,当进入Word时就直接出现“打开”对话框了。给大家一个小提示:这个名为“Autoexec”的宏,是一个自动运行宏,它在启动Word时自动运行。宏的操作对象是“打开”对话框,VBA对Word对话框对象的命名...

如何用VBA在WORD中插入一个文本框vbaword文本框
1.每页在右边创建纵向排练的9个文本框,在里边分别输入数字1至9;2.对文本框填充颜色,如果该页是属于第几章节的,则对应的文本框填充深色,其它文本框填充浅色。例如该页是属于第四章节的,则第四个文本框填充深色,其它文本框填充浅色。附:如果会VBA,用VBA脚本能够提高效率。如果不会就老老实实一...

vba word 获取文本框的文字
'对于浮动式文本框控件 Set myObject = ActiveDocument.Shapes(1).OLEFormat.Object MsgBox myObject.Text '对于嵌入式文本框控件 Set myObject = ActiveDocument.InlineShapes(1).OLEFormat.Object MsgBox myObject.Text '对于word的文本框图形(非控件)Set myObject = ActiveDocument.Shapes(1).TextFrame....

相似回答