我有这段从文本文件中读取的代码,当行以“Q”开头时,它是一个问题,“R”和“W”分别是读取到形状的错误和正确答案。但问题是,如果文本中的任何位置有逗号,我的 powerpoint 宏会将其视为新行。有关如何解决此问题的任何帮助吗?这是代码
Open ActivePresentation.Path & "\" & "questions.txt" For Input As #1
nextSlideNum = 1
nextAnswerNum = 1
Do Until EOF(1)
Input #1, nextLine
If Left$(nextLine, 1) = "Q" Then 'The line starts with Q; it's a question
nextSlideNum = nextSlideNum + 1
Set oSld = _
ActivePresentation.Slides.AddSlide(nextSlideNum, _
ActivePresentation.SlideMaster.CustomLayouts(2))
oSld.Shapes(1).TextFrame.TextRange.Text = _
Trim(Right$(nextLine, Len(nextLine) - 1))
nextAnswerNum = 1
ElseIf Left$(nextLine, 1) = "R" Then 'Right answer
Set oShp = ActivePresentation.Slides(nextSlideNum).Shapes _
.AddShape(msoShapeActionButtonCustom, 100, _
120 + (85 …Run Code Online (Sandbox Code Playgroud)