나는 ~250페이지 정도의 꽤 큰 단어 문서를 가지고 있습니다. 단어 참조/인용은 사용되지 않습니다. 문서에 포함된 참조는 간단한 텍스트입니다.
Tarptautinės savižudybių prevencijos asociacijos (angl. International Association for Suicide Prevention (IASP) rekomendacijas [18, 36, 202]. Tyrimais nustatyta, jog geresni expertų savižudybių intervencijos įgūdžiai susiję su specifiniais savižudybių moky mais arba tiesioginiu expertų darbu su savižudiškais pacientais [19, 176, 177].`
참고문헌 목록은 문서 마지막에 직접 입력합니다.
- Abbas MAF, Abu Zaid LZ, Hussaein M. 사우디아라비아 킹 파하드 메디컬 시티(King Fahad Medical City) 간호 직원의 불안과 우울증. AIMS 의학 2015; 2(4): 303–309.
- Ahmed-Little Y. 하급 의사를 위한 교대 근무의 의미. BMJ 2007; 334:777-778.
- Ahola K, Honkonen T, Pirkola S, Isometsa E, Kalimo R, Nykyri E 외. 핀란드 근로 인구의 소진과 관련된 알코올 의존 // The Authors. 저널 편집. 중독 연구 학회 2006;11:1438 – 1443.
- Ajzen I. 성격과 운영 태도. 심리학 연례 검토 2001;52:27–58.
...
250.
적절한 참고문헌 목록을 작성하기 위해 하나씩 항목을 작성하는 것 외에 다른 방법이 있습니까?
답변1
VB 스크립트 작성을 마쳤습니다.
Sub ChangeText()
Dim cDoc As Word.Document
Dim cRng As Word.Range
Set cDoc = ActiveDocument
Set cRng = cDoc.Content
cRng.Find.ClearFormatting
'Dim dic As Dictionary
'Set dic = New Dictionary
Dim c As Object
Set c = CreateObject("Scripting.Dictionary")
c.Add "x1", "1"
c.Add "x2", "62"
c.Add "x3", "2"
With cRng.Find
.Forward = True
.Text = "["
.Wrap = wdFindStop
.Execute
Do While .Found
cRng.Collapse Word.WdCollapseDirection.wdCollapseEnd
cRng.MoveEndUntil Cset:="]", Count:=Word.wdForward
Dim TextStr As String
Dim Result() As String
TextStr = cRng.FormattedText.Text
Result() = Split(TextStr, ",")
For i = LBound(Result()) To UBound(Result())
Dim temp As String
temp = CStr(LTrim(Result(i)))
Result(i) = c(temp)
Next i
Debug.Print "before: " & cRng.FormattedText.Text
cRng.FormattedText.Text = Join(Result, ", ")
Debug.Print "after:" & cRng.FormattedText.Text
cRng.Collapse Word.WdCollapseDirection.wdCollapseEnd
.Execute
Loop
End With
End Sub