Показывать процент завершения в Word с целевым количеством слов
Я знаю, что Word показывает количество слов, но можно ли установить целевой счетчик слов, а затем отобразить процент выполнения?
Например, если вы установите цель в 1800 слов, а у вас будет 900 слов, это будет где-то 50%.
Решение для LibreOffice тоже подойдет.
1 ответ
Количество слов доступно как поле {NUMWORDS}
, Вы можете создать настраиваемое поле, которое показывает результат формулы:
{=(100/<target>) * {NUMWORDS} \# "0 %"}
Если вы поместите это поле в верхний / нижний колонтитул страницы, у вас будет отображаться процент заполнения. Это значение не будет обновляться автоматически, но не составит труда написать однострочный макрос ActiveDocument.Fields.Update
и определить сочетание клавиш. Вы даже можете "рефакторировать" это поле и определить целевое значение как переменную.
Если вы вводите формулу выше, будьте осторожны, чтобы не вставить {NUMWORDS}
буквально - Word не примет формулу. Вместо этого создайте формулу без {NUMWORDS}
в первом шаге, затем отредактируйте его и вставьте NUMWORDS
поле с помощью ленты.
Так как счетчик слов доступен как поле также в LibreOffice, я предполагаю, что подобное решение было бы возможно и там, но на первый взгляд я не нашел способа определить функцию.
РЕДАКТИРОВАТЬ:
Быстрый и грязный (!) Макрос VBA может выглядеть следующим образом:
Sub count()
MsgBox "Target Count Ratio: " & Int(100 / 1800 * Int(ActiveDocument.BuiltInDocumentProperties("Number of Words"))) & "%"
End Sub
Просто появляется окно сообщения с текущим целевым соотношением.