脚注の組み合わせ(Microsoft Word)
ダニエルは、多くの脚注を使用する学術論文を持っています。現在、彼は各文の終わりに脚注を持っています。彼は、段落内のすべての脚注を、段落の終わりにある1つの脚注に結合したいと考えています。彼はこれを自動的に行う方法があるかどうか疑問に思います。
これを自動的に行う方法はありませんが、マクロを使用して行うことができます。マクロが行う必要があるのは、ドキュメントの各段落をステップスルーして、脚注があるかどうかを確認することだけです。次に、そうなると仮定して、それらを連結し、脚注を削除し、段落の最後に連結されたテキストを含む新しい脚注を追加します。これがまさにそれを行うマクロです:
Sub MoveFootnotes() Dim p As Paragraph Dim iFN As Integer Dim J As Integer Dim oCurPar As Object Dim sTemp As String For Each p In ActiveDocument.Paragraphs sTemp = "" iFN = p.Range.Footnotes.Count For J = iFN To 1 Step -1 sTemp = p.Range.Footnotes(J).Range.Text & " " & sTemp p.Range.Footnotes(J).Delete Next J sTemp = Trim(sTemp) If sTemp > "" Then Set oCurPar = p.Range oCurPar.Collapse Direction:=wdCollapseEnd oCurPar.MoveEnd Unit:=wdCharacter, Count:=-1 ActiveDocument.Footnotes.Add Range:=oCurPar, Text:=sTemp End If Next p End Sub
マクロは、各段落の脚注テキストをsTemp文字列に連結することに注意してください。これは、段落の最後に脚注を追加するときに使用されます。これにはマクロの欠点があります。テキストのみをコピーし、テキストのフォーマットはコピーしません。
たとえば、本への引用を含む脚注がたくさんある場合、それらの本のタイトルがイタリックでフォーマットされている可能性があります。
マクロを実行すると、すべてのテキストが表示されますが、斜体は消えます。 (フォーマットをそのまま新しい脚注に転送することを私が知っている方法はありません。)
注:
このページ(または_WordTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。
_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。
(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(13767)は、Microsoft Word 2007、2010、2013、2016、2019、およびOffice365のWordに適用されます。