昨天刚刚发现了关于VBA的内容,我很开心地使用它,但是我遇到了一个问题:您如何阅读文本框的内容。它是幻灯片上唯一的文本框,我希望它能够应用于PowerPoint中的所有幻灯片。请让我澄清一下,如果这没有意义。从PowerPoint中的VBA中的文本框中读取信息
- EDIT-- 基本上,我想读一个文本框的内容,就这么简单。
- 编辑 - 这里是我当前的代码:
Sub answer()
Dim lCurrentView As Long
Dim myInput As String
Dim sld As Slide
Set sld = Application.ActiveWindow.View.Slide
myInput = sld.Shapes(4).TextFrame.TextRange.Text
A = InputBox(prompt:="Your Answer:")
MsgBox (myInput)
If A = myInput Then
MsgBox ("Correct!")
ActivePresentation.SlideShowWindow _
.View.GotoSlide Int(Rnd * _
ActivePresentation.Slides.Count) + 1
Else
MsgBox ("Sorry, try again...")
End If
End Sub
好的,谢谢你的简单回答,但我的问题是现在:你如何找到当前幻灯片上的文本框内容。 (请参阅我的编辑当前代码) –
假设您在幻灯片上只有1个文本框,您将用1替换“形状(4)”中的4。此数字指的是幻灯片中形状的索引。 – Mike