
Вопрос задан 24.02.2021 в 20:02.
Предмет Информатика.
Спрашивает Войтенков Алексей.
И так...Драствуйте умные люди...Нужно разобраться с записью макросов в Microsoft Power Point,
олимпиада скоро. Так вот. Обьясните мне пожалуйста суть, тоесть основные операторы VBA, способы обращения к обьектам, функции и тд(языков программирования знаю много, так что проблем не будет. Нужен только синтаксис и команды). Ну и...150+75 балов за хороший ответ. Буду благодарен. Времени у вас до четверга.

Ответы на вопрос

Отвечает Перунов Женя.
Оператор в Visual Basic — это полная инструкция. В инструкциях содержатся ключевые слова, операторы, переменные, константы и выражения. Каждая инструкция принадлежит к одной из следующих двух категорий:
Операторы объявления, которые объявляют переменную, константу или процедуру, и могут также указывать тип данных.
Выполняемые операторы, которые инициируют действия. Эти операторы могут вызывать метод или функцию, а также способны выполнять цикл или ветвь, состоящие из блоков кода. Исполняемые операторы содержат Операторы присваивания, которые присваивают значение или выражение переменной или константе.
В этом разделе описана каждая категория. Также в этом разделе описано, как поместить несколько операторов в одной строке и как продолжить оператор на несколько строк.
Операторы объявления используются для именования и определения процедур, переменных, свойств, массивов и констант. При объявлении элемента программирования можно также определить его тип данных, уровень доступа и область действия. Дополнительные сведения см. в разделе Характеристики объявленных элементов (Visual Basic).
Первое объявление — это оператор Sub. Он совместно с соответствующим ему оператором End Sub объявляет процедуру с именем applyFormat. Он также указывает, что applyFormat является Public, что означает, что любой код, который к нему обращается, может его вызвать.
Второе объявление — это оператор Const, который объявляет константу limit, указывая тип данных Integer и значение 33.
Третье объявление — это оператор Dim, который объявляет переменную thisWidget. Тип данных является определенным объектом, а именно объектом, созданным из класса Widget. Можно объявить переменную любого простейшего типа данных или типа объекта, который предоставляется в приложении.
Операторы объявления, которые объявляют переменную, константу или процедуру, и могут также указывать тип данных.
Выполняемые операторы, которые инициируют действия. Эти операторы могут вызывать метод или функцию, а также способны выполнять цикл или ветвь, состоящие из блоков кода. Исполняемые операторы содержат Операторы присваивания, которые присваивают значение или выражение переменной или константе.
В этом разделе описана каждая категория. Также в этом разделе описано, как поместить несколько операторов в одной строке и как продолжить оператор на несколько строк.
Операторы объявления используются для именования и определения процедур, переменных, свойств, массивов и констант. При объявлении элемента программирования можно также определить его тип данных, уровень доступа и область действия. Дополнительные сведения см. в разделе Характеристики объявленных элементов (Visual Basic).
Первое объявление — это оператор Sub. Он совместно с соответствующим ему оператором End Sub объявляет процедуру с именем applyFormat. Он также указывает, что applyFormat является Public, что означает, что любой код, который к нему обращается, может его вызвать.
Второе объявление — это оператор Const, который объявляет константу limit, указывая тип данных Integer и значение 33.
Третье объявление — это оператор Dim, который объявляет переменную thisWidget. Тип данных является определенным объектом, а именно объектом, созданным из класса Widget. Можно объявить переменную любого простейшего типа данных или типа объекта, который предоставляется в приложении.



Отвечает Широкова Анастасия.
Пример VBA Excel
Здесь в коментариях подробно объясняется множество свойств операторов
Лучше: сервис/макрос/включить рекордер
затем вручную создать кнопку или другую форму, закрасить ее
закончить запись
посмотреть в редакторе макросов что там робот записал
Что не ясно жмите F1 и машина на английском приведет примеры.
Здесь в коментариях подробно объясняется множество свойств операторов
Лучше: сервис/макрос/включить рекордер
затем вручную создать кнопку или другую форму, закрасить ее
закончить запись
посмотреть в редакторе макросов что там робот записал
Что не ясно жмите F1 и машина на английском приведет примеры.




Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Привет! Рад помочь тебе разобраться с записью макросов в Microsoft PowerPoint.
Microsoft PowerPoint использует язык программирования VBA (Visual Basic for Applications) для создания и выполнения макросов. Вот некоторые основные операторы, способы обращения к объектам и функции, которые могут пригодиться при записи макросов в PowerPoint:
Операторы:
- Присваивание значения: используйте оператор "=" для присвоения значения переменной. Например:
SlideIndex = 1
. - Условные операторы: используйте операторы
If
,ElseIf
иElse
для выполнения различных действий в зависимости от условий. Например:vbaIf SlideIndex = 1 Then ' выполнить действия ElseIf SlideIndex = 2 Then ' выполнить другие действия Else ' выполнить третьи действия End If
- Циклы: используйте операторы
For
,Do While
илиDo Until
для выполнения повторяющихся действий. Например:vbaFor i = 1 To 10 ' выполнить действия Next i
- Вызов процедур и функций: используйте имя процедуры или функции, за которым следуют скобки. Например:
MySub()
илиresult = MyFunction()
.
- Присваивание значения: используйте оператор "=" для присвоения значения переменной. Например:
Обращение к объектам:
- Presentation: представляет текущую презентацию. Например:
ActivePresentation
. - Slide: представляет слайд в презентации. Например:
ActivePresentation.Slides(1)
. - Shape: представляет форму на слайде. Например:
ActivePresentation.Slides(1).Shapes(1)
. - TextBox: представляет текстовое поле в форме. Например:
ActivePresentation.Slides(1).Shapes(1).TextFrame.TextRange
. - Chart: представляет диаграмму на слайде. Например:
ActivePresentation.Slides(1).Shapes(1).Chart
. - и т.д.
- Presentation: представляет текущую презентацию. Например:
Функции:
- MsgBox: отображает сообщение в диалоговом окне. Например:
MsgBox "Hello, World!"
. - InputBox: отображает диалоговое окно для ввода данных пользователем. Например:
name = InputBox("Введите ваше имя")
. - SlideShowSettings.Run: запускает показ слайдов. Например:
ActivePresentation.SlideShowSettings.Run
.
- MsgBox: отображает сообщение в диалоговом окне. Например:
Это только базовые примеры, и в Microsoft PowerPoint VBA доступно гораздо больше функций и возможностей. Если у вас есть конкретные вопросы по определенным аспектам, не стесняйтесь задавать. Удачи на олимпиад


Топ вопросов за вчера в категории Информатика

Информатика 47

Информатика 33

Информатика 67

Информатика 18

Информатика 25

Информатика 563

Информатика 16
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili