Это в основном код pwrpntuser , расширенный до полного исполняемого руководства.
Создание макроса
В PowerPoint 2007 и новее убедитесь, что вы сохранили свою презентацию под .pptm
расширением (стандартная презентация с макросами разрешена).
Убедитесь, что вы добавили номера слайдов, используя метод, описанный в этой статье 1 .
Открыть окно « Макро » 2 . В PowerPoint 2007 и новее, нажмите на View
вкладку (последняя), а затем на Macro
кнопку в последней группе панели инструментов. В более ранних версиях выберите Tools > Macro
из меню.
Введите имя для вашего макроса (скажем PageCountUpdater
) и нажмите Create
.
Вставить код макроса (от pwrpntuser ответа «s или ниже) между Sub PageCountUpdater()
и End Sub
. Измените van
строку с самым отступом of
или что-нибудь подобное в вашем языке.
Сохраните макрос и закройте Microsoft Visual Basic для приложений. Вернитесь в PowerPoint.
Вы сделали Код для вставки (полный и с исправленным «клеевым словом»):
Sub PageCountUpdater()
Dim s As Slide
Dim shp As Shape
For Each s In ActivePresentation.Slides
s.DisplayMasterShapes = True
s.HeadersFooters.SlideNumber.Visible = msoTrue
For Each shp In s.Shapes
If Left(shp.Name, 12) = "Slide Number" Then
shp.TextFrame.TextRange.Text = s.SlideNumber & " of " & ActivePresentation.Slides.Count
End If
Next
Next
End Sub
Выполнение макроса
Снова откройте окно « Макро ».
Выберите сохраненный PageCountUpdater
макрос и нажмите Run
.
Вы должны делать это каждый раз вручную. Сочетание клавиш будет приветствоваться. Но ... нет способа изменить ярлыки PowerPoint, кроме как купить коммерческий плагин, за который вы должны заплатить цену, начиная с 20 долларов за один компьютер. Смотрите конец этой или этой статьи для деталей.
Удаление макроса
Этот макрос запускается только тогда, когда вам это нужно. Это не живой макрос. Он обновляет поле с фактическим количеством слайдов и все. Само поле является стандартным текстовым полем. Нет магии. Это означает, что вы можете легко преобразовать свой файл обратно .pptx
и выбросить этот макрос, если вы уверены, что ваша презентация завершена и вы больше не будете добавлять к ней слайды. Поле останется на своих местах с неизменными значениями после удаления макроса.
Это удобно, поскольку многим пользователям не нравятся документы с макросами, а многие места для презентаций, ярмарки, конференции и т. Д. Просто не позволяют запускать .pptm
файлы.
Это также хорошо, потому что этот макрос воссоздает поля нумерации на всех слайдах (кроме титровальных - см. Сноску № 1 в конце), даже если вы удалите их вручную. Поэтому вы должны запустить его в последний раз, после того, как будете уверены в окончательном количестве и порядке слайдов, а затем сможете удалить его.
Открытие файла с поддержкой макросов
Если вы решите сохранить .pptm
расширение и макрос внутри, у вас всегда будет открыт этот документ с отключенными макросами, и вам придется Enable macros
каждый раз нажимать (если вы используете настройки по умолчанию), чтобы включить их.
Если документы являются вашими собственными, вы уверены, что они не содержат вредоносного кода и все они хранятся в безопасном месте (то есть не в какой-то временной или общей папке), вы можете изменить параметры каждой программы Office, чтобы эти файлы всегда открывались с помощью макросы включены.
Самый простой способ - добавить папку с презентациями с поддержкой макросов в безопасные места в PowerPoint.
Сделать это:
Нажмите File
вкладку, Options
кнопку, Trust Center
раздел и Trust Center Settings
кнопку.
Перейдите в Trusted locations
раздел (второй) и нажмите на Add new location...
кнопку.
Вставьте или выберите путь к папке в Path
поле и при необходимости проверьте, что все вложенные папки в добавленном местоположении также должны рассматриваться как надежные.
Нажмите OK
три раза, чтобы подтвердить и закрыть все открытые окна. Снова откройте документ с поддержкой макросов.
С этого момента все документы, открытые из только что добавленного местоположения, не должны отображать никаких предупреждений и всегда должны открываться с включенными макросами. Более подробную информацию по этому вопросу вы найдете в этом документе поддержки Office.com .
Сноски
1 В большинстве версий PowerPoint значение титульного слайда определяется не как первый слайд презентации , а как любой слайд в стиле титульного слайда . Вы можете видеть различные типы слайдов, когда вставляете новый. Это означает, что если у вас нет слайда в стиле заголовка, ко всем слайдам будут добавлены номера страниц. И наоборот - если вы использовали много титульных слайдов внутри презентации, например, чтобы пометить различные разделы или блоки, у вас не будет нумерации на всех из них.
2 Названия всех элементов графического интерфейса переводятся на лету из моего польского издания PowerPoint 2010. В других выпусках или языковых выпусках PowerPoint они могут немного отличаться. Отрегулируйте соответственно.