В этой статье мы узнаем, как активировать полноэкранный режим и отключить кнопку изменения размера окна с помощью VBA. Логическое объяснение Мы создали макрос ActivatingFullScreen, чтобы изменить свойство приложения Excel, чтобы включить полноэкранный режим. Мы использовали событие изменения размера окна книги, чтобы отключить кнопку изменения размера окна. Объяснение кода Application.DisplayFullScreen =… Continue Reading Активировать функцию полноэкранного и отключить кнопку Изменить размер окна из книги Excel с помощью VBA в Microsoft Excel.

Пусть макросы сами определяют, какая кнопка CommandBar их запустила. Если вы прикрепите приведенный ниже макрос к нескольким кнопкам CommandBar, в окне сообщения будет отображаться другое содержимое: Sub DummyMacro() If Application.CommandBars.ActionControl Is Nothing Then ‘ the macro was not started from a commandbar button MsgBox «This could be your macro running!»,… Continue Reading Определить, какую кнопку CommandBar, начавшийся макрос с помощью VBA в Microsoft Excel

Макрос ниже показывает, как вы можете переключить состояние доступности для пункта меню. Sub ToggleMenuControls() Dim m As CommandBarControl, mi As CommandBarControl Set m = CommandBars.FindControl(ID:=30002) ‘ File Menu If m Is Nothing Then Exit Sub For Each mi In m.Controls If mi.ID = 18 Then mi.Enabled = Not mi.Enabled ‘… Continue Reading Изменение доступности для пункта меню с помощью VBA в Microsoft Excel

В приведенном ниже примере показано, как можно создавать кнопки / меню CommandBar, которые передают один или несколько аргументов макросу. в примере также показано, как добавить новый элемент в контекстное меню «Ячейка».

Если вам интересно, как я могу создать таймер в Excel Вопрос: Обратный отсчет от 30 до 0 секунд должен отображаться в строке состояния. Ответ: Вставьте следующий код в стандартный модуль. Sub CountDown() Dim intCounter As Integer Dim bln As Boolean bln = Application.DisplayStatusBar Application.DisplayStatusBar = True For intCounter = 30… Continue Reading Обратный отсчет в строке состояния с помощью VBA в Microsoft Excel

Приведенный ниже макрос показывает, как можно изменить состояние настраиваемой кнопки CommandBar, чтобы она отображалась как нажатой или нет. Sub ToggleButtonState() Dim m As CommandBarControl Set m = CommandBars(«CommandBarName»).Controls(1) If m.State = msoButtonDown Then m.State = msoButtonUp Else m.State = msoButtonDown End If Set m = Nothing End Sub

В приведенных ниже примерах в качестве примера используется кнопка «Создать» на стандартной панели инструментов. Вы можете заменить «Standard» на имя или номер другой CommandBar и номер элемента управления, который вы хотите отредактировать. Используйте этот макрос для изменения текста всплывающей подсказки: Sub ChangeToolTipsText() Application.CommandBars(«Standard»).Controls(1).TooltipText = «Test» End Sub Use this macro… Continue Reading Изменение всплывающей подсказки для toolbarbuttons с помощью VBA в Microsoft Excel

С помощью приведенного ниже макроса вы можете переключать доступность строки меню книги, стандартной панели инструментов и настраиваемой панели команд. При первом запуске макроса меню и Стандартная панель отключаются, настраиваемая панель инструментов включается. В следующий раз, когда вы запустите макрос, меню и стандартная панель будут включены, а настраиваемая CommandBar отключится. Sub… Continue Reading Изменение доступности для CommandBars с помощью VBA в Microsoft Excel

Строку состояния в Excel можно использовать как монитор кода. Когда ваш код VBA длинный и вы выполняете несколько задач с помощью VBA, вы часто отключаете обновление экрана, чтобы не видеть мерцания экрана. Но из-за этого вы не узнаете, что происходит в вашем коде. Если вы не знаете, где находится строка… Continue Reading Как отобразить сообщение на Excel Строка состояния с помощью VBA

С помощью приведенного ниже макроса вы можете отобразить CommandBar по центру экрана как по горизонтали, так и по вертикали. Макрос также показывает, как можно получить размер экрана с помощью функции GetSystemMetrics32. Declare Function GetSystemMetrics32 Lib «User32» _ Alias «GetSystemMetrics» (ByVal nIndex As Long) As Long Sub CenterCommandBar() Dim w As… Continue Reading Отображать CommandBar в центре экрана с помощью VBA в Microsoft Excel