Ребята, всем привет! 👋
Продолжаем изучать Excel. И сегодня рассмотрим пример решения как скрыть формулы в Excel, не защищая лист.
✍️ Если вы только начинаете осваивать Excel мы уверены, каждый может найти для себя что-то новое!
✨ А прежде, чем мы начнем 📣 напомню, теперь у нас на канале есть удобный рубрикатор 👉 Быстрый поиск решения. Путеводитель по Excel, а все видео 📽 предыдущих уроков доступны и на YouTube.
Если вам требуется скрыть формулы на листе Excel, вам не обязательно защать лист или защищать ячейки с формулами. И в этом уроке мы научим вас, как это сделать.
📢 Скачать исходник с примерами кода вы можете в конце статьи 🔽
Если говорить о самом простом способе скрыть формулы в Excel без защиты листа, то вы можете преобразовать формулы в значения, предварительно скопировав (Ctrl + C) и вставить как значение:
🔔 Но одним из явных недостатков этого способа является то, что после удаления формул и сохранения только значений, когда вы вносите какие-либо изменения в любую из ячеек, которые использовались в формуле, формула не обновляется автоматически.
А поэтому предлагаем иное решение 🔽
▶️ Как скрыть формулы в Excel используя процедуру в стандартном модуле кода
В качестве примера рассмотрим следующий. Пусть дана некоторая таблица данных:
Наша задача: начислить премию менеджерам и рассчитать сумму к выплате при условии, если:
- число продаж меньше 20, менеджер не получает премию;
- число продаж меньше 30, менеджер получает премию 10%;
- число продаж больше 30, менеджер получает премию 20%;
🔘 Решение:
Формулы, используемые для расчета, будут находиться в коде, а не в столбцах D и E.
Для этого пишем следующий код:
где:
- Объявляются две переменные типа данных Long.
- Номер последней строки, используемой в наборе данных, присваивается переменной lastRow.
- Лист1 - это лист содержащий набор данных, который активирован
- For…To…Next используется для перебора диапазонов столбца D и E, присваивая результаты используемой формулы каждой ячейке диапазона.
✔️ Результат:
Используя данный способ вам не потребуется дополнительно защищать лист или защищать ячейки с формулами, а значит быть уверенным, что пользователь случайно не "испортит" ваши формулы. И это здорово!😉
🔔 Изменив этот код в зависимости от вашего набора данных вы сможете скрыть формулы в Excel не защищая лист.
А на этом сегодня все. 👏 Мы надеемся, что Вы нашли этот урок полезным ⭐️⭐️⭐️⭐️⭐️
📝 Продолжение следует...
Подписывайтесь на канал, чтобы не пропустить новые уроки и полезные фишки Excel. Следите за нашими новостями и вы узнаете больше о VBA и Excel в частности.
🔔 Наша команда очень заинтересована в составлении качественного и полезного контента, а потому:
✔️ Понравился урок!? - Поблагодарите автора лайком 👍
✔️ Остались вопросы или есть свое решение!? - Оставляйте комментарий 💬
✔️ Требуется иное решение!? - ✏️ Пишите в комментариях 💬 свой вопрос и мы его обязательно рассмотрим в ближайшей теме обзора.
Нам важна Ваша обратная связь 💝 так мы можем анализировать на сколько данный материал был Вам полезен.
🌺🌺🌺 С наилучшими пожеланиями 🤝 команда excel_easy