首先,您需要确保一次只有一个用户打开演示文稿。或者想办法将演示文稿的副本分发给每个用户,并让每个副本将分数写入网络上的公共文件。
我还没有找到一个如何保存的教程——将分数添加到最后一张幻灯片的列表中并保存文件。
要保存文件,请调用 Presentation 的 .Save 方法
ActivePresentation.Save
要将文本框和文本添加到演示文稿的最后一张幻灯片,如下所示:
Dim oSl As Slide
Dim oSh As Shape
Set oSl = ActivePresentation.Slides(ActivePresentation.Slides.Count)
Set oSh = oSl.Shapes.AddTextbox(msoTextOrientationHorizontal, 100, 100, 500, 200)
With oSh.TextFrame.TextRange
.Text = "YOUR SCORE HERE"
End With
或者,如果您已经添加了形状并想要更改文本:
Dim oSh As Shape
With ActivePresentation.Slides(ActivePresentation.Slides.Count)
Set oSh = .Shapes("ShapeName") ' substitute the actual shape name
With oSh.TextFrame.TextRange
.Text = "YOUR SCORE HERE"
End With
End With ' Last Slide