在PPT中如何使用VBA中的CONTROLS引用控件名称?

在一个幻灯片中,修改文本框的值,文本框的名称分别是TEXTBOX1~TEXTBOX6,
如果赋值N=1~6,如何能用 TEXTBOX &N 这种方式给文本框赋值?记得是用CONTROLS("TEXTBOX" &N),但是没有试验成功,总是提示方法或数据成员未找到。

这种写法一般是针对窗体控件的。
如果是窗体控件,那么应该写为:
CONTROLS("TEXTBOX" &N).text="你想输入的内容"
如果是基本界面上的active控件,那么应该写为:
Shapes("TEXTBOX" &N).OLEFormat.object.text="你想输入的内容"
注意PPT的控件名是区分大小写的 也就是如果名称是TextBox1,是不能写Shapes("TEXTBOX1")或者Shapes("textbox1")的
希望能帮助你,如果还有问题,可以通过我的头像找到我。
温馨提示:内容为网友见解,仅供参考
无其他回答

PPT的VBA中怎样在一张幻灯片中引用另一张幻灯片中的文本框中的内容?
ActivePresentation.Slides(2).Shapes(1).TextFrame.TextRange.Text = ActivePresentation.Slides(1).Shapes(3).TextFrame.TextRange.Text 下面代码是显示第一张幻灯片中所有文本框的内容,你看着哪个对你有用,用哪个吧 Private Sub CommandButton1_Click()Dim i As Integer With ActivePresentation.Slides...

使用VBA程序制作随机播放PPT幻灯片的的方法
1、启动PowerPoint 2013并打开演示文稿,该演示文稿已经完成了标题页的制作和题目的添加。使用技巧429介绍的方法在幻灯片中添加一个按钮控件,并在“属性”面板中更改控件的“Caption”属性值,如图1所示。图1 更改控件的“Caption”属性值2、右击幻灯片中的按钮控件,选择快捷菜单中的“查看代码”命令,在...

以PPT附带的vba实现的、能贯穿PPT放映全过程的可视倒计时控件
随着触发某个事件的同时开始倒计时一定的秒数(比如5分钟);能够在vba中调整其实际速度,譬如每显示跳了1秒而实际过了1100毫秒。在窗体上放一个label1,一个commandbutton1 然后复制粘贴(要倒计时的话,改一下就可以了):Private Declare Function GetTickCount Lib "kernel32.dll" () As Long Private D...

ppt里面的VBA怎么使用,有没有小例子。
下面代码是把第二张幻灯片的标题设置为第一张幻灯片的文件框的内容ActivePresentation.Slides(2).Shapes(1).TextFrame.TextRange.Text = ActivePresentation.Slides(1).Shapes(3).TextFrame.TextRange.Text下面代码是显示第一张幻灯片中所有文本框的内容,你看着哪个对你有用,用哪个吧Private Sub Command...

怎么在ppt里插入vb程序以随机调用文本,并用一个控件来控制刷新_百度知 ...
文本的我会,如图排列一下对象,名称图上有标 然后用VBA 因为急,所以用网上1现成的改动了一下,快停电了...这是VBA Dim txtline Private Sub CommandButton2_Click()Dim TextLine1 If xhs.Text = "" Then aa = MsgBox("请输入与本Powerpoint文件在同一文件夹下文本文件名!", vbDefaultButton...

用VBA如何实现在PPT的幻灯片上制作功能键
用shape对象的集合对象的EntryEffect属性只能添加进入效果,如果要添加强调效果需要利用slide对象的TimeLine子对象的子对象的AddEffect方法,示例:Dimshp2AsShape'定义一个形状对象 Setshp2=.Slides(2).Shapes("标题1")'将要添加效果的形状对象赋值给定义的shp2,幻灯片编号要自己改,形状的名称要自己改!...

在Ms office PPT2013中,用VBA实现点击图形按钮显示对应内容,且可以点 ...
首先,打开 PowerPoint 2013,并按下 ALT + F11 组合键打开 VBA 编辑器。在左侧的项目资源管理器窗口中,双击 "ThisPresentation" 以打开该演示文稿的代码窗口。在代码窗口中,输入以下代码:Option Explicit Private Sub Shape_Click()Dim clickedShape As Shape Set clickedShape = ActiveWindow.Selection...

在PPT页面中,怎么用VBA插入一个PPT附件,求大神指导?
1.新建两个PPT文件,一个名为Test文件,另一个名为Sumppt,  都另存为TEST.pptm 文件(启动宏的PPT)2.→ALT+F11,点插入模块,将下此文末的代码拷入到所插入模块中后保存 然后将多个PPT放入到跟SumPPT相同文件夹下的位置 3  开始操作:打开SumPPT→ALT+F11点一下 F5 键,出现...

求一个vba实现的ppt倒计时宏,可以调控时间的,一直跟随在ppt上
Private Sub CommandButton1_Click() Dim Number As Integer For Number = 30 To 0 Step -1 Label1.Caption = Number Delay 1 NextEnd SubPrivate Sub Delay(PauseTime As Single) Dim Start As Single Start = Timer Do While Timer < Start + PauseTime DoEvents...

ppt如何显示一个对话框又消失ppt对话框
要在PPT中显示一个对话框并使其在特定条件下消失,您可以使用VBA宏。按照以下步骤进行操作:1. 打开PPT演示文稿,并按“Alt+F11”打开VBA编辑器。2. 在VBA编辑器窗口中,选择“插入”->“用户窗体”来创建一个用户窗体。在用户窗体中添加需要显示的内容,并设置窗体大小和位置。3. 添加一个名为"...

相似回答