Кнопка возврата Excel

Обновлено: 21.11.2024

Я пытаюсь использовать VBA для создания кнопки "Назад", которая позволяет мне вернуться по порядку к серии или ранее активным рабочим листам.

  • Перемещение «вверх и вниз» в одном и том же модуле (например, если я нахожусь в меню 3-го уровня и выбираю параметр, чтобы перейти на 4-й уровень, и использую кнопку «Назад», чтобы вернуться на 3-й уровень). а затем выберите другой путь, чтобы перейти на 4-й уровень, когда я снова использую кнопку «Назад», вместо возврата на 3-й уровень я возвращаюсь на 2-й уровень.

В модуле VBA

В этой книге

Факты об Excel

Дэн_В

Известный участник

Честно говоря, я действительно заинтригован этой идеей, но мне сложно представить, как это работает или функционирует. По общему признанию, у меня никогда не было такой необходимости, так что, возможно, это лучшее решение. Что касается меня, я думаю, что если бы мне нужен был способ навигации по большому количеству листов, я бы подошел к этому графически. Мое первое предложение состояло бы в том, чтобы использовать окно активации рабочего листа - на случай, если вы не знаете об этом, это всплывающее окно со всеми рабочими листами в рабочей книге, расположенными в списке. Доступ к нему можно получить, щелкнув правой кнопкой мыши две стрелки рядом с уведомлением «Готово» в левом нижнем углу окна Excel (см. прикрепленное изображение).

Тем не менее, проблема с этим подходом заключается в том, что он не отвечает вашей функции "вернуться в прошлое". В этом случае, я думаю, мне по-прежнему нужен визуальный способ навигации по всему этому, поэтому, вероятно, я сделаю пользовательскую форму, представляющую собой список, в котором перечислены все прошлые рабочие листы, которые я посетил.

Вложения

ГВтэБ

Известный участник

Привет, Lexcon07, добро пожаловать в MrExcel!

Попробуйте это. Он входит в модуль ThisWorkbook

Лекскон07

Новый участник

Извините, я разобрался и забыл проверить.

Это действительно полезная функция, поэтому, если кому-то интересно узнать, как она работает, я буду рад поделиться ею.

Юнлэ

Известный участник

Это действительно полезная функция, поэтому, если кому-то интересно узнать, как она работает, я буду рад поделиться ею.

какая забота, если сегодня кому-то это интересно?
- поделитесь решением, несмотря ни на что
- предоставьте будущим читателям преимущества вашего решения ✔

Лекскон07

Новый участник

Я использую много простых макросов "Перейти" для создания пользовательского интерфейса (панель навигации и несколько страниц/подстраниц меню), чтобы пользователи могли перемещаться по моим моделям, переходить от сводок уровня руководства к исходным данным и добраться туда, куда они хотят, без необходимости искать нужный рабочий лист (большинство моих моделей имеют более 200 рабочих листов). Я также включаю интегрированные руководства пользователя с макросами «Перейти», чтобы позволить им перейти от руководства пользователя к определенной части модели, о которой говорит руководство пользователя, и обратно к руководству пользователя, а также журналы предположений, которые связывают каждое предположение с конкретные области модели, где они актуальны.

Излишне говорить, что в модели много «прыжков», и вместо того, чтобы заставлять пользователей каждый раз возвращаться на главную страницу и начинать немного другим путем, следующий код позволяет пользователям отслеживать их шаги на основе рабочих листов, которые они посетили в последний раз. Они могут вернуться к следующей подстранице и пойти по другому пути или перескакивать назад и вперед между Руководством пользователя и моделью или Журналом предположений и моделью. Для меня это важная особенность любой надежной или хотя бы отдаленно сложной модели Excel. Для меня удобный пользовательский интерфейс действительно отличает модель от электронной таблицы.

Кнопка "Назад" интегрирована с панелью навигации, которую я размещаю в верхней части каждой страницы моей модели.

Вы должны сделать что-то необычное, чтобы сделать вашу таблицу привлекательной или выделяющейся среди остальных. Нажимаемая кнопка «Далее» в Microsoft Excel означает, что вы можете перейти к следующей таблице одним нажатием кнопки в книге, содержащей несколько листов.

Почему кнопка «Далее» в Microsoft Excel актуальна?

Хотя вы можете легко перейти к следующему рабочему листу, просто щелкнув вкладку листа или нажав сочетание клавиш «ctrl+pg dn» или «ctrl+pg вверх». Но иногда все вкладки листа могут быть не видны, когда количество вкладок больше. Таким образом, лучший способ перейти к следующему листу — показать кнопки «Далее» и «Назад» в электронной таблице. Давайте посмотрим, как создать в Microsoft Excel нажимаемую кнопку «Далее», что очень просто.

Как создать нажимаемую кнопку «Далее» в Microsoft Excel

Шаги по созданию кнопки «Далее» в Microsoft Excel, на которую можно нажать.

  • Вставьте текстовое поле из меню "Вставка".
  • Введите «Далее >» внутри текстового поля и отформатируйте его, изменив цвет шрифта или заполнив текстовое поле любым цветом.
  • Выберите текстовое поле. Для этого нажмите внутри текстового поля, а затем нажмите на край поля.
  • Затем перейдите в меню «Вставка» и нажмите «Гиперссылка». Вместо этого вы можете использовать сочетание клавиш «ctrl+k»
  • Нажмите «поместить в этот документ», затем щелкните имя листа под ссылкой на ячейку и нажмите «ОК».

См. снимок экрана ниже.

Готово! Текстовое поле с текстом «Далее >» теперь является кнопкой «Далее» в электронной таблице. Щелкнув по этой кнопке, вы перейдете к следующему рабочему листу в рабочей книге.

При желании вы можете скрыть вкладки листа в меню «Файл»> «Параметры»> «Дополнительно». Смотрите скриншот ниже. Это не обычное сокрытие листов, если щелкнуть правой кнопкой мыши имя листа и скрыть его. Он скрывает целые вкладки листа, а не листы. Листы таким образом не прячутся. Если вы скроете вкладки листа таким образом, то на втором рабочем листе в палатах появится кнопка «Назад», аналогичная приведенной выше.

Надеюсь, этот трюк с Excel для вас в новинку. Попробуйте, и я уверен, что такие маленькие хитрости Excel вам пригодятся.

Я хочу создать кнопку для возврата к предыдущему рабочему листу или странице. Кто-нибудь поможет мне решить эту проблему. У меня уже есть кнопка "ВОЗВРАТ В МЕНЮ", но я не знаю, как сделать кнопку "назад/назад".

Заранее спасибо, ребята.

(Распродажа 40% скоро заканчивается)

Курс Excel VBA — от новичка до эксперта

200+ видеоуроков 50+ часов обучения 200+ руководств Excel

С помощью этого онлайн-курса станьте мастером VBA и макросов в Excel и узнайте, как автоматизировать все свои задачи в Excel. (Опыт работы с VBA не требуется.)

(Скидка 40% скоро закончится!)

Похожие темы

Кнопка сохранения макроса — Excel

Вот моя ситуация. Я пытался изучить макросы, но еще не сделал ни одного. Нужна ваша помощь. Здесь, на работе, у меня есть несколько некомпетентных компьютерных работников, которые утверждают, что они ооочень хорошо ЗНАЮТ MS и имеют сертификаты и т.д. ЛМАО

У нас есть "общая" рабочая книга, в которой мы все работаем. В ней нет ничего особенного, просто используйте ее как книгу заказов, но, поскольку она является общей, некоторые люди продолжают не сохранять, пока не добавят дополнительную работу, чтобы они увидели " "обновленная" копия книги до того, как они начнут писать в ячейки, которые уже содержат информацию.

Как создать кнопку макроса в верхней части страницы, которая буквально является кнопкой СОХРАНИТЬ. Я просто подумал, что МОЖЕТ БЫТЬ, что большая кнопка на их лице напомнит им об этом.

Во-вторых, в качестве резервной копии мне было интересно, можете ли вы создать макрос для автоматического обновления всех экранов, скажем, каждые 2 или 5 минут. Я не имею в виду сохранение. но обновление, чтобы экран действительно обновлялся перед вами. (хотя я буду держать это маленькое волшебство в тайне от них, чтобы они не полагались на него, хотя это будет вторичная резервная копия, помогающая устранить эти неудачи, потому что мы теряем много информации из-за того, что люди сохраняют сверх других люди работают и не заботятся.)

Большое спасибо. Большое спасибо.

Командная кнопка Activeex не нажимается — Excel

У меня возникла проблема с рабочей книгой с несколькими командными кнопками ActiveX. Я использовал кнопки управления формой для запуска макросов, но босс хотел, чтобы каждая кнопка имела свой собственный цвет. Поэтому я удалил кнопки управления формой и создал новые командные кнопки ActiveX. Я зашел в свойства кнопки и установил цвета фона. Я добавил код _Click для запуска макросов, когда пользователь нажимал кнопки.

Все кнопки работали нормально. Затем я сохранил и закрыл книгу и пошел на обед. Теперь, когда я открываю книгу, кнопки не работают! Когда я нажимаю на них, ничего не происходит. Они кажутся замороженными. Кажется, они даже не щелкают. Нет сообщения об ошибке. Ничего.

Если я щелкну кнопку правой кнопкой мыши в режиме разработки и выберу "Свойства", я получу свойства листа, а не свойства кнопки. Я больше не могу найти свойства командной кнопки. Я все еще вижу имя кнопки "cmdButtonGetInfo" и "= EMBED("Forms.CommandButton.1","") в поле имени и строке формул. Странно то, что если я создаю новую кнопку, она работает нормально, пока я не сохраню и закрыть файл. Когда я снова открываю файл, ни одна из кнопок не работает.

Как будто кнопки отключаются, когда я закрываю или открываю файл. Есть предложения?

Экспорт данных Excel в Word с помощью Vba — Excel

Хорошо, поэтому я пытался (в течение нескольких часов) найти решение этой проблемы и, наконец, разочаровался до такой степени, что, думаю, лучше всего спросить здесь.


В основном я хочу экспортировать данные из листов Excel в различные места документа Word, который у меня был. Я создал текстовый шаблон, а также закладки для этого шаблона, так как это, по-видимому, является рекомендацией для выполнения такой задачи с помощью Excel.

Моя проблема . Что теперь?

В основном у меня есть 1 постоянный рабочий лист, который содержит всю информацию о моих аффилированных лицах (имя, адрес и т. д.), которую я хотел бы использовать для заполнения некоторых закладок в моем шаблоне слова, а затем у меня есть еще один рабочий лист за предыдущий месяц, указывающий продажи и т. д. для этого филиала. Я намерен добавлять новый лист каждый месяц, который буду использовать для создания новых счетов.

Кроме того, мне очень хотелось бы иметь возможность обновлять новый файл (или, возможно, новую страницу в том же файле) для каждой компании с помощью кнопки, подобной той, которую вы видите в окне доступа. форма.

Кто-нибудь может помочь? Дайте мне знать, если вам нужно уточнить.

Проблема с блокировкой Excel, неработающими кликами мыши, повторяющимися событиями нажатия клавиш — Excel

Отправил это на форумы Ozgrid, но пока не получил никакой помощи, поэтому решил попробовать и здесь!

В последнее время у меня возникла странная проблема. У меня есть довольно длинный макрос, который отлично работает большую часть времени. Иногда он будет работать так, как ожидалось, но как только макрос завершится, Excel перестанет реагировать на щелчки мыши. Когда я нажимаю в любом месте (пытаясь выбрать ячейку или пункт меню Excel. Щелкнув в любом месте в Excel), я получу системный звук «динь», и ничего не произойдет. НО, если я использую клавиши со стрелками на клавиатуре, я вижу, что выбор активной ячейки перемещается соответственно. Тогда это становится действительно странным - когда я выделяю ячейку и нажимаю любую клавишу для ввода текста, она дублируется. Поэтому, если я нажму «s», он введет «ss» в ячейку, а затем, когда я нажму «Ввод», он автоматически перейдет к следующей ячейке вниз, но в предыдущей ячейке ничего не будет сохранено.

Я вообще не понимаю, что происходит. Я не могу придумать ничего в своем макросе, что могло бы иметь такие эффекты. Я убедился, что обновление экрана снова включается в конце каждой процедуры. Если я захожу в VBE, я могу вручную запускать процедуры, и все они работают нормально. Единственный способ, которым я смог вернуться к нормальной жизни, - это принудительно закрыть Excel и снова открыть его. Есть идеи?

По-прежнему возникают проблемы, и то же самое происходит с этой книгой на двух разных компьютерах, поэтому я не думаю, что проблема связана с аппаратным обеспечением или ОС. Когда он вот так блокируется, я все равно могу делать что угодно в VBE (редактировать ячейки, запускать макросы и т. д.) без проблем. Если я нахожусь в окне Excel, я могу щелкнуть Alt на клавиатуре, и появятся сочетания клавиш для меню, но я не могу углубиться в это, нажимая сочетания букв, они ничего не делают. Если я использую клавишу удаления для удаления содержимого ячейки, она удаляется. Но если я наберу что-нибудь еще (цифры, буквы или символы), то он каждый раз вводит 2 экземпляра ключа, но когда я нажимаю ввод, в ячейке ничего не меняется. Я также не могу на самом деле сфокусироваться на окне Excel, если что-то еще (например, VBE) находится поверх него, щелчок в окне Excel просто издает небольшой системный звук «динь», и ничего не происходит.

Если я нажму кнопку "Сохранить" в VBE (поскольку я не могу ничего щелкнуть в окне Excel), то он, кажется, выйдет из него и вернется в нормальное состояние. Я пытался найти что-нибудь похожее на это и ничего не нашел.

Осенью 2021 г. Microsoft выпустит обновление пакета Office с некоторыми изменениями интерфейса. Он поставляется с изменениями на панели быстрого доступа. Также изменилась одна вещь, которая может сбить вас с толку в первый момент: кнопки «Отменить» и «Повторить» исчезли с панели быстрого доступа. Но, к счастью, они не ушли далеко…

Обновление Microsoft Excel

Microsoft регулярно обновляет пакет Office, включая Microsoft Excel. Большинство обновлений действительно полезны и улучшают вашу повседневную работу, но некоторые из них могут сбить вас с толку в первый момент. Одно из ближайших обновлений будет включать в себя измененный пользовательский интерфейс. Это означает, что кнопки и ленты выглядят по-разному. Однако большинство функций по-прежнему там, где они были раньше.

С грядущим обновлением (помимо нового расположения и цвета кнопок) меняется лента. Теперь вы можете настроить его дальше, но также изменились некоторые незначительные вещи. Включая кнопки отмены и повтора. Кажется, они исчезли с панели быстрого доступа. Вот где вы можете найти их сейчас.

Где теперь найти кнопки «Отменить» и «Повторить»

Раньше кнопки отмены и повтора по умолчанию располагались на панели быстрого доступа. Панель быстрого доступа располагалась над или под лентой и по умолчанию выглядела так:

После того как вы обновили версию Office до нового макета, кнопки теперь находятся слева от ленты "Главная":

Вы можете поместить их обратно на ленту, если хотите: просто нажмите на них правой кнопкой мыши и выберите "Добавить на панель быстрого доступа".

Конечно, сочетания клавиш продолжают работать: Ctrl + Z для отмены и Ctrl + Y для повтора.

  • Лучшие советы, рекомендации и учебные пособия по Excel.
  • 1 раз в месяц.
  • Никакого спама. Обещано.

Вы постоянно пользуетесь сочетаниями клавиш, включая ярлыки на панели быстрого доступа?
Обратите внимание, что из-за удаления кнопок «Отменить» и «Повторить» нумерация кнопок на панели быстрого доступа изменилась.
Поэтому я снова добавил их на панель быстрого доступа, чтобы сохранить исходную нумерацию.

Дополнительные изменения ленты и панели быстрого доступа

Помимо расположения панели быстрого доступа и кнопок на ней, обновление также содержит дополнительные изменения. Microsoft утверждает, что эти изменения основаны на отзывах пользователей. Пожалуйста, судите сами, полезны ли они для вас…

Читайте также: