В PowerPoint нет встроенной функции,
Posted: Sat Dec 28, 2024 6:02 am
В готовой презентации по одному слайду на каждый год моей жены, что доставит мне массу проблем! Воспроизведение по порядку было нормально, но я хотел перемешать и сделать так, чтобы слайды появлялись в случайном порядке, чтобы сделать ее немного интереснее. Переход от студенческих лет к младенчеству, к взрослому, обратно Данные телеграммы Кувейта к подростку сделал ее более интересной, чем бег по линейной временной шкале.
которая позволяла бы вам запускать слайды в случайном порядке. Поэтому я открыл встроенный в PowerPoint VBE (редактор Visual Basic) и написал быстрый макрос VBA, который делал это за меня.
Макрос делает несколько вещей. Во-первых, он вычисляет, сколько слайдов в презентации, и создает массив (немного похожий на таблицу данных), в котором хранятся все уникальные идентификаторы слайдов. Вы можете не знать, но слайды в PowerPoint имеют несколько идентификаторов. Тот, который мы все знаем, — это номер слайда. Но он меняется, если вы перемещаете слайд по презентации. Следующий — это идентификатор слайда, и он одновременно уникален и постоянен. Он создается при добавлении нового слайда в презентацию и никогда не меняется, независимо от того, где слайд находится в презентации.
Этот массив идентификаторов слайдов затем перемешивается как колода карт с помощью функции рандомизации. Наконец, рандомизированный массив используется для создания пользовательского слайд-шоу, которое затем запускается. И самое крутое, что каждый раз при запуске макроса вы получаете другой порядок слайдов.
Полный макрос VBA (Visual Basic for Applications) включен ниже, и если вам нужно знать, как использовать его в презентации, ознакомьтесь с нашей статьей «Как использовать VBA в PowerPoint» . Комментарии зеленого цвета сообщают вам, что делает каждая часть макроса.
которая позволяла бы вам запускать слайды в случайном порядке. Поэтому я открыл встроенный в PowerPoint VBE (редактор Visual Basic) и написал быстрый макрос VBA, который делал это за меня.
Макрос делает несколько вещей. Во-первых, он вычисляет, сколько слайдов в презентации, и создает массив (немного похожий на таблицу данных), в котором хранятся все уникальные идентификаторы слайдов. Вы можете не знать, но слайды в PowerPoint имеют несколько идентификаторов. Тот, который мы все знаем, — это номер слайда. Но он меняется, если вы перемещаете слайд по презентации. Следующий — это идентификатор слайда, и он одновременно уникален и постоянен. Он создается при добавлении нового слайда в презентацию и никогда не меняется, независимо от того, где слайд находится в презентации.
Этот массив идентификаторов слайдов затем перемешивается как колода карт с помощью функции рандомизации. Наконец, рандомизированный массив используется для создания пользовательского слайд-шоу, которое затем запускается. И самое крутое, что каждый раз при запуске макроса вы получаете другой порядок слайдов.
Полный макрос VBA (Visual Basic for Applications) включен ниже, и если вам нужно знать, как использовать его в презентации, ознакомьтесь с нашей статьей «Как использовать VBA в PowerPoint» . Комментарии зеленого цвета сообщают вам, что делает каждая часть макроса.