【发布时间】:2018-10-23 03:20:43
【问题描述】:
谁能指出我正确的方向,以找到 Powerpoint 用于每个形状、活动 x 控件等的标签...我已经研究到我脸色发青。这就是我要说的:
我有一个非常简单的幻灯片,它在文本框中提出问题。在问题下方,我放置了一个活动的 x 控件文本框来获取用户的答案。我想要做的就是接受答案并将其附加到文本文件中。代码如下:
Public Sub WriteAnswerToFile(slideNum As Integer, shapeNum As String)
Dim filePath As String
Dim objFSO As FileSystemObject
Dim objFile As Variant
filePath = "C:\Batch Files\Powerpoint\ButtonPushes\AnswerFile.txt"
Const ForAppending = 8
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile("C:\Batch Files\Powerpoint\ButtonPushes\AnswerFile.txt", ForAppending)
objFile.WriteLine (Application.ActivePresentation.Slides(slideNum).Shapes(shapeNum).TextFrame.TextRange)
objFile.Close
End Sub
从每张幻灯片中,我将幻灯片编号和形状指示符传递给子例程。 shapeNum 是一个字符串,因为我发现它可以(没有比这更好的理由)让我将“TextBox 1”之类的东西作为参数传递。如果我知道 Shape(designator); 这一切都非常好。如形状(TextBox1)。对于我的生活,我无法弄清楚如何将用户输入的文本传递到活动的 x 控件文本框中。我不知道代号是什么。文本输入框的属性表称为 TextBox1。代码表将其称为 TextBox1。当我传递该参数时,它会将我提出的问题而不是答案打印到我的文本文件中。我不知道如何在我的代码中调用输入文本框。
我的代码显示“您是如何得知我们的?”当我的代码使用Call WriteAnswerToFile(2, "TextBox 1") 运行时,复制到我的文本文件中。我确定该文本框称为文本框 1;这是幻灯片上的第一个文本框。我只是不知道 Powerpoint 标签用户输入框。
如果有某种类型的 Powerpoint 脚本或布局页面可以定义幻灯片中的所有形状,我肯定会指出这个方向。
【问题讨论】:
标签: vba windows powerpoint