Avatar billede firstchoice Nybegynder
09. oktober 2003 - 10:00 Der er 7 kommentarer og
1 løsning

Display af ordantal i i et word dokument

Jeg har en macro der ændre forskellige ting ved et word dokument, og vil gerne have display'et antal ord i dokumentet før ændringerne og efter ændringerne.
Jeg bruger word2000.
Avatar billede stefanfuglsang Juniormester
09. oktober 2003 - 10:05 #1
MsgBox ActiveDocument.Words.Count
skriver antal ord
Avatar billede stefanfuglsang Juniormester
09. oktober 2003 - 10:07 #2
dim words as integer
words = ActiveDocument.Words.Count
'din makrokode
'
Msgbox cstr(words) & " ord før ændring, " & _
ActiveDocument.Words.Count & " ord efter ændring"
Avatar billede firstchoice Nybegynder
09. oktober 2003 - 11:56 #3
Heg begge to.
I begge tilfælde er der stor forskel på word's indbyggede ordtæller og hvad macroen udskriver, nemlig:
Før ændringer: word's ordtæller 3089 - macro 5251
Efter ændringer: word's ordtæller 2333 - macro 3041
Det virker lidt voldsomt!!
Avatar billede firstchoice Nybegynder
09. oktober 2003 - 12:05 #4
Hej.
Jeg lige fundet ud af at det bl.a. har noget med tvungne linieskift at gøre, disse bliver talt med som et ord!!
Avatar billede stefanfuglsang Juniormester
09. oktober 2003 - 12:40 #5
Ja, jeg kan godt se hvad du mener - det er da meget mærkeligt.
Jeg prøver at kigge lidt på det (men lover ikke noget)
Avatar billede stefanfuglsang Juniormester
09. oktober 2003 - 12:42 #6
Ja det står jo i hjælpen:
Note  Punctuation and paragraph marks in a document are included in the Words collection.
Avatar billede stefanfuglsang Juniormester
09. oktober 2003 - 12:51 #7
Fundet:

Dim wrds
    wrds = ActiveDocument.BuiltInDocumentProperties(wdPropertyWords)
MsgBox "This document contains " & wrds & " words."

Den tæller kun 1 forkert ...
Avatar billede stefanfuglsang Juniormester
09. oktober 2003 - 12:51 #8
... men det gør dialogboksen også
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Tag et kursus i Word og øg effektiviteten

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester