我有一個包含400個多項選擇題的Microsoft Word文檔。我需要把所有這些文本放到一個Microsoft Excel圖表中,如果我有一個宏允許我選擇以a.
開頭的所有文本並在a.
之後的第一個段落對象處結束該段, 。將數據從MS Word移到Excel
我試圖獲得幫助,被告知使用下面的宏,但宏沒有做任何事情。我只想讓宏只選擇所有文本。如果我要在Microsoft Word中手動執行此操作,我會按住ctrl並突出顯示以a.
開頭並以第一個段落對象結束的所有文本。
Sub Aselection()
'
' Aselection Macro
'
Dim pgh As Paragraph
For Each pgh In ThisDocument.Paragraphs
With pgh
If Left(.Range.Text, 2) = "a." And Left(Right(.Range.Text, 3), 2) = "a." Then
Debug.Print .Range.Text
End If
End With
Next
End Sub
我對VBA for Word並不熟悉,但是這隻會在即時窗口('Debug.Print .Range.Text')中打印找到的文本,您可以通過按下CTRL + G來打開Visual Basic編輯器。所以你需要用選擇文本或你需要做的任何事情來替換那一行。 – assylias
@ user1437779:assylias是對的。一種選擇是將找到的文本存儲在數組中,然後將其導出到Excel。 –