Найти в Дзене

📌 Как скрыть формулы в Excel

Оглавление

Ребята, всем привет! 👋

Продолжаем изучать Excel. И сегодня рассмотрим пример решения как скрыть формулы в Excel, не защищая лист.

✍️ Если вы только начинаете осваивать Excel мы уверены, каждый может найти для себя что-то новое!

✨ А прежде, чем мы начнем 📣 напомню, теперь у нас на канале есть удобный рубрикатор 👉 Быстрый поиск решения. Путеводитель по Excel, а все видео 📽 предыдущих уроков доступны и на YouTube.

Как скрыть формулы в Excel
Как скрыть формулы в Excel
Если вам требуется скрыть формулы на листе Excel, вам не обязательно защать лист или защищать ячейки с формулами. И в этом уроке мы научим вас, как это сделать.

📢 Скачать исходник с примерами кода вы можете в конце статьи 🔽

-2

Если говорить о самом простом способе скрыть формулы в Excel без защиты листа, то вы можете преобразовать формулы в значения, предварительно скопировав (Ctrl + C) и вставить как значение:

-3

🔔 Но одним из явных недостатков этого способа является то, что после удаления формул и сохранения только значений, когда вы вносите какие-либо изменения в любую из ячеек, которые использовались в формуле, формула не обновляется автоматически.

А поэтому предлагаем иное решение 🔽

▶️ Как скрыть формулы в Excel используя процедуру в стандартном модуле кода

В качестве примера рассмотрим следующий. Пусть дана некоторая таблица данных:

-4

Наша задача: начислить премию менеджерам и рассчитать сумму к выплате при условии, если:

  • число продаж меньше 20, менеджер не получает премию;
  • число продаж меньше 30, менеджер получает премию 10%;
  • число продаж больше 30, менеджер получает премию 20%;

🔘 Решение:

Формулы, используемые для расчета, будут находиться в коде, а не в столбцах D и E.

Для этого пишем следующий код:

-5

где:

  • Объявляются две переменные типа данных Long.
  • Номер последней строки, используемой в наборе данных, присваивается переменной lastRow.
  • Лист1 - это лист содержащий набор данных, который активирован
  • For…To…Next используется для перебора диапазонов столбца D и E, присваивая результаты используемой формулы каждой ячейке диапазона.

✔️ Результат:

-6

Используя данный способ вам не потребуется дополнительно защищать лист или защищать ячейки с формулами, а значит быть уверенным, что пользователь случайно не "испортит" ваши формулы. И это здорово!😉

🔔 Изменив этот код в зависимости от вашего набора данных вы сможете скрыть формулы в Excel не защищая лист.

А на этом сегодня все. 👏 Мы надеемся, что Вы нашли этот урок полезным ⭐️⭐️⭐️⭐️⭐️

📝 Продолжение следует...

Подписывайтесь на канал, чтобы не пропустить новые уроки и полезные фишки Excel. Следите за нашими новостями и вы узнаете больше о VBA и Excel в частности.

🔔 Наша команда очень заинтересована в составлении качественного и полезного контента, а потому:

✔️ Понравился урок!? - Поблагодарите автора лайком 👍

✔️ Остались вопросы или есть свое решение!? - Оставляйте комментарий 💬

✔️ Требуется иное решение!? - ✏️ Пишите в комментариях 💬 свой вопрос и мы его обязательно рассмотрим в ближайшей теме обзора.

Нам важна Ваша обратная связь 💝 так мы можем анализировать на сколько данный материал был Вам полезен.

🌺🌺🌺 С наилучшими пожеланиями 🤝 команда excel_easy

➡️ СКАЧАТЬ ПРИМЕР ФАЙЛА

Подписывайтесь на канал, чтобы не пропустить новые уроки и полезные фишки Excel
Подписывайтесь на канал, чтобы не пропустить новые уроки и полезные фишки Excel