Selles artiklis on kolm meetodit, kuidas lugeda Wordi dokumendi jaotiste sõnade arvu.
Dokumendi sõnade koguarvu on lihtne hankida. Kuid Wordis pole funktsiooni, mis ütleks meile jaotise sõnade arvu. Arvestades asjaolu, et eelistame paigutada sama teema sisu ühte jaotisesse, näiteks peatüki korraldamine raamatu kirjutamise ajal, on meil vaja välja mõelda lahendused jaotiste arvu saamiseks.
Järgnevalt on toodud 3 lähenemisviisi, mis nõuavad makro käivitamist.
1. meetod: loendage praeguse jaotise sõnade arv
- Esiteks asetage kursor sihtrühma.
- Seejärel peate Wordis avama VBA redaktori. Klõpsake "Arendaja" ja seejärel käsku "Visual Basic". Kui te ei leia lindilt valikut "Arendaja", vajutage selle asemel "Alt+ F11".
- Järgmisena klõpsake vasakpoolses veerus "Tavaline" projekt.
- Seejärel klõpsake vahekaarti "Sisesta".
- Selles rippmenüüs valige "Moodul".
- Avage uus moodul topeltklõpsuga.
- Nüüd kleepige avatud moodulisse järgmised koodid:
Sub CountWordsOfCurrentSection()
MsgBox ("There are " & Selection.Sections(1).Range.ComputeStatistics(wdStatisticWords) _
& " words in current section.")
End Sub
- Lõpuks klõpsake koodide käivitamiseks nuppu "Käivita" või "F5".
Saate sõnumikasti, mis näitab praeguste jaotiste koguarvu, näiteks allpool:
2. meetod: loendage konkreetse jaotise sõnade arv
Oletame, et olete töötanud raamatu kallal ja seadnud iga peatüki eraldi jaotisena. Seejärel saate seda meetodit kasutada, et teada saada, mitu sõna olete peatükis kirjutanud.
- Makro installimiseks ja käivitamiseks järgige ülaltoodud samme.
- Lihtsalt asendage makro selle makroga:
Sub CountWordsOfSpecificSection()
Dim strSecNum As String
Dim objDoc As Document
Application.ScreenUpdating = False
Set objDoc = ActiveDocument
strSecNum = InputBox("Enter a section number here:", "Enter Section Number")
MsgBox ("There are " & objDoc.Sections(strSecNum).Range.ComputeStatistics(wdStatisticWords) _
& " words in section " & strSecNum & ".")
Application.ScreenUpdating = True
End Sub
- Ja selle käivitamisel on sisestuskast. Sisestage väljale "Sisesta jaotise number" jaotise number ja klõpsake edasi liikumiseks "OK".
Tulemus kuvatakse sõnumikastis.
3. meetod: loendage sõnade arv dokumendi kõigi jaotiste jaoks
Nagu alapealkiri viitab, saadakse sel viisil dokumendi iga jaotise sõnade koguarv ja loetletakse need sõnumikasti.
- Esiteks avage sihtdokument.
- Siiski peate makro installimiseks ja käivitamiseks kordama 1. meetodi samme.
- Ja seekord muutke selle makroga:
Sub CountWordsOfEachSectionInDoc()
Dim objDoc As Document
Dim nNumberOfSection As Long
Dim strText As String
Application.ScreenUpdating = False
Set objDoc = ActiveDocument
nNumberOfSection = objDoc.Sections.Count
For nNumberOfSection = 1 To nNumberOfSection
strText = strText & "There are " & objDoc.Sections(nNumberOfSection) _
.Range.ComputeStatistics(wdStatisticWords) & " words in section " & nNumberOfSection & "; " _
& vbNewLine
Next nNumberOfSection
MsgBox strText
Application.ScreenUpdating = True
End Sub
Siin on võimalik tulemus:
Salvestage väärtuslikke andmeid
Kõikvõimalike dokumentidega tegelemisel tuleb meeles pidada nende turvalisust. Kuna te ei saa kunagi öelda, millal järgmine andmete kadu juhtub, on soovitatav olulised failid varundada. Pealegi on alati hea hankida tööriist, mis suudab taastu dok, kui mõni.
Autori sissejuhatus:
Vera Chen on andmete taastamise ekspert DataNumen, Inc., mis on maailmas juhtiv andmete taastamise tehnoloogiate, sealhulgas xls remont ja pdf tarkvaratooted. Lisateabe saamiseks külastage www.datanumenCom




