Показывать процент завершения в Word с целевым количеством слов

2588
houbysoft

Я знаю, что Word показывает количество слов, но можно ли установить целевой счетчик слов, а затем отобразить процент выполнения?

Так, например, если вы установите цель в 1800 слов, а у вас будет 900 слов, это будет где-то 50%.

Решение для LibreOffice тоже подойдет.

2
Уверен, что нет никакого способа сделать это в ванильном Word. Вы всегда можете написать свой собственный макрос, который получает количество слов, запрашивает счетчик целей, а затем выскакивает процент в окне сообщения ... Кажется, это, похоже, пустая трата времени. kevlar1818 12 лет назад 0
@ kevlar1818: это для друга, он хотел, чтобы это отслеживало прогресс в эссе колледжа, где часто бывает определенное количество слов. houbysoft 12 лет назад 0

1 ответ на вопрос

5
tohuwawohu

Количество слов доступно как поле . Вы можете создать настраиваемое поле, которое показывает результат формулы:

{=(100/<target>) * \# "0 %"}

Если вы поместите это поле в верхний / нижний колонтитул страницы, у вас будет отображаться процент выполнения. Это значение не будет обновляться автоматически, но не ActiveDocument.Fields.Updateсоставит труда написать однострочный макрос и определить сочетание клавиш. Вы даже можете «рефакторировать» это поле и определить целевое значение как переменную.

Если вы вводите формулу выше, старайтесь не вставлять буквально - Word не примет формулу. Вместо этого создайте формулу без первого шага, затем отредактируйте ее и вставьте NUMWORDSполе с помощью ленты.

Так как счетчик слов доступен как поле также в LibreOffice, я предполагаю, что подобное решение будет возможно и там, но на первый взгляд я не нашел способа определить функцию.

РЕДАКТИРОВАТЬ:

Быстрый и грязный (!) Макрос VBA может выглядеть следующим образом :

Sub count() MsgBox "Target Count Ratio: " & Int(100 / 1800 * Int(ActiveDocument.BuiltInDocumentProperties("Number of Words"))) & "%" End Sub 

Просто появляется окно сообщения с текущим целевым соотношением.

Может быть, пробел может отправить пробел в документ, а также активировать макрос? Или измените макрос, чтобы выполнить вычисление, а затем отправьте место в документе jftuga 12 лет назад 0
@jftuga: я думаю, это должно зависеть от количества полей для обновления в документе. Простое обновление количества слов не является проблемой, но обновление содержимого в пространстве exery может привести к ухудшению работы пользователя. Лучше вместо этого привязать его к кнопке или к определенному ярлыку. tohuwawohu 12 лет назад 0