Microsoft Excel давно перестал быть просто табличным редактором — сегодня это мощная среда для анализа данных, автоматизации рутинных процессов и построения полноценной бизнес-логики. Одним из ключевых элементов, делающих Excel по-настоящему интерактивным, являются кнопки, запускающие макросы, написанные на языке VBA (Visual Basic for Applications). В этой статье мы научимся: В Excel существует две категории кнопок: 💡 Выбор кнопки зависит от ваших целей.
Для простых задач (например, «Запустить отчёт») подойдёт форма.
Для кастомизации под стиль бренда и логики — ActiveX. Если вы ещё не включили вкладку «Разработчик», сделайте это: Sub MyFirstReport()
Dim threshold As Double
threshold = InputBox("Задайте число от 1 до 100000", "Фильтр продаж", 20000)
Dim msg As String
msg = "Сотрудники с продажами выше " & threshold & ":" & vbCrLf
Dim i As Integer
For i = 2 To 100
If Cells(i, 2).Value > threshold Then
msg = msg & Cells(i, 1).Value & vbCrLf
End If
Next i
MsgBox msg
End Sub Этот код: Если