На чтение 1 мин. Просмотров 4.7k.
Что делает макрос: помогает открыть Excel-книгу на нужном листе. С этим макросом Ваши пользователи будут сразу оказываться в конкретном месте файла.
Содержание
- Как макрос работает
- Код макроса
- Как это использовать
Как макрос работает
Этот код запускается по событию рабочей книги (Open— при открытии файла) и делает активным нужный лист.
Код макроса
Private Sub Workbook_Open() 'Указываем нужный нам лист Sheets("Отчёт").Select End Sub
Как это использовать
Для реализации этого макроса, вам нужно скопировать и вставить его в код события Workbook_Open. Размещение макроса здесь позволяет запускать макрос сразу при открытии excel- файла.
- Активируйте редактор Visual Basic, нажав ALT + F11.
- В окне проекта найдите свой проект/имя рабочей книги и нажмите на знак плюс рядом с ним в чтобы увидеть все листы и модуль ЭтаКнига.
- Правой кнопкой мыши нажмите на модуле ЭтаКнига и выберите View Code
- В левой части окна выберите объект WorkBook (Excel автоматом предложит написать макрос для события Workbook_Open, если нет, то выполните п.5
- В правом выпадающем списке событие Open
- Что делает макрос
- Код макроса
- Как работает макрос
- Как использовать
- Скачать файл
Ссылка на это место страницы:
#zadacha
Помогает открыть Excel-книгу на нужном листе. С этим макросом Ваши пользователи будут сразу оказываться в конкретном месте файла. Этот код запускается по событию рабочей книги (Open— при открытии файла) и делает активным нужный лист.
Ссылка на это место страницы:
#formula
Private
Sub
Workbook_Open()
Sheets(
"Отчёт"
).
Select
End
Sub
Ссылка на это место страницы:
#kak
Макрос открывает книгу Excel на нужном листе, определяя этот лист перед запуском.
Ссылка на это место страницы:
#touse
Для реализации этого макроса, вам нужно скопировать и вставить его в код события Workbook_Open.
Размещение макроса здесь позволяет запускать макрос сразу при открытии Excel- файла.
1. Активируйте редактор Visual Basic, нажав ALT + F11.
2. В окне проекта найдите свой проект/имя рабочей книги и нажмите на знак плюс рядом с ним в чтобы увидеть все листы и модуль ЭтаКнига.
3. Правой кнопкой мыши нажмите на модуле ЭтаКнига и выберите View Code
4. В левой верхней части окна выберите объект WorkBook (Excel автоматом предложит написать макрос для события Workbook_Open, если нет, то выполните п.5
5. В правом верхнем выпадающем списке выберите событие Open
Ссылка на это место страницы:
#file
Файлы статей доступны только зарегистрированным пользователям.
1. Введите свою почту
2. Нажмите Зарегистрироваться
3. Обновите страницу
Вместо этого блока появится ссылка для скачивания материалов.
Привет! Меня зовут Дмитрий. С 2014 года Microsoft Cretified Trainer. Вместе с командой управляем этим сайтом. Наша цель — помочь вам эффективнее работать в Excel.
Изучайте наши статьи с примерами формул, сводных таблиц, условного форматирования, диаграмм и макросов. Записывайтесь на наши курсы или заказывайте обучение в корпоративном формате.
Подписывайтесь на нас в соц.сетях:
Содержание
- 1 Файл примера
-
- 1.0.1 Скачать
-
- 2 Метод гиперссылок
- 3 Макросом
- 4 Как запаролить Excel
- 5 Как запаролить файл эксель
- 6 Как защитить ячейки в Excel
- 6.1 Видео
- 6.2 Работа с листами
- 6.2.1 Чтобы переименовать лист:
- 6.2.2 Чтобы создать новый лист:
- 6.2.3 Чтобы удалить лист:
- 6.2.4 Чтобы скопировать лист:
- 6.2.5 Чтобы переместить лист:
- 6.2.6 Чтобы перекрасить ярлык листа:
- 6.3 Группировка и разгруппировка листов
- 6.3.1 Чтобы сгруппировать листы:
- 6.3.2 Чтобы разгруппировать все листы:
- 6.4 Закрепление областей листа
- 6.4.1 Чтобы закрепить строки:
- 6.5 Столбцы закрепляются аналогично строкам.
- 6.5.1 Чтобы закрепить столбцы:
- 6.5.2 Чтобы открепить области:
- 6.6 Практикуйте!
Поговорим сегодня про кнопки на листе, облегчающие перемещение пользователя по разделам листа. Вместо того, чтобы заставлять пользователя крутить мышиное колесо и скролиться туда-сюда, хорошо иметь специальные кнопки, которые всегда видны на экране и при помощи которых можно мгновенно переместиться в нужное место.
Файл примера
Скачать
Метод гиперссылок
-
Вместо того, чтобы использовать стандартные унылые кнопки с ленты Разработчик, хотелось бы обратить ваше внимание, что, вообще говоря, любой графический объект Excel может послужить вам кнопкой.
Это может быть фигура (группа фигур) или рисунок. Надо ли говорить, что с эстетической точки зрения стандартные кнопки тихо курят в сторонке в сравнении со своими графическими собратьями?
Для добавления фигуры или рисунка на лист воспользуйтесь меню Вставка:
После этого отредактируйте объекты по своему вкусу. Например, я добавил тень.
-
Я хочу, чтобы при нажатии на кнопку, к примеру, Материалы, табличный курсор вставал на ячейку B6 вне зависимости от того, где он находился до этого момента. Для этого я собираюсь использовать функционал гиперссылок.
Для вставки гиперссылки щёлкните на вашем графическом элементе правой кнопкой мыши и в контекстном меню выберите пункт Гиперссылка… В открывшемся диалоговом окне надо выбрать слева раздел Место в документе, выбрать нужный нам лист (в нашем случае он называется Гиперссылки) и ввести адрес ячейки, на которую должен встать табличный курсор (у нас B6). Нажмите OK. Протестируйте работу кнопки.
После того, как я проделаю это со всеми кнопками, вводя разные адреса ячеек, можно будет насладиться возможностью быстро перескакивать на нужные разделы нашего листа. Очень удобно. Ваши пользователи будут довольны. Однако, есть небольшая ложка дёгтя. Когда вы идёте последовательно по разделам вниз, то табличный курсор встаёт так, что не очень ясно, какой сейчас раздел текущий. Посмотрите:
Чтобы избавиться от этого эффекта можно использовать очень простой трюк на основе макросов
Макросом
-
Вместо того, чтобы добавлять гиперссылку можно назначить очень простой VBA обработчик события нажатия мыши на нашем графическом объекте. Если вы уже добавили гиперссылку, то удалите её через контекстное меню фигуры. Я рекомендую дать вашим фигурам какие-то более благозвучные имена. Надо выделить фигуру и через адресную строку присвоить ей новое имя:
-
После этого нужно в контекстном меню фигуры выбрать Назначить макрос…
В открывшемся окне Назначить макрос объекту нажать кнопку Создать:
После этого вы переноситесь в VBA редактор, где система предлагает вам написать программный код обработчика события. Когда вы проделаете вышеописанное для всех шести кнопок, то это должно выглядеть так:
-
Теперь можно ввести VBA код, который очень прост. Мы будем использовать метод Goto объекта Applications, который имеет 2 параметра:
-
Ссылку на ячейку, в которую необходимо перейти табличному курсору
-
Параметр, который предписывает (или нет) данной ячейке занимать в окне левый верхний угол. True или False.
Так будет выглядеть наш код для файла примера:
-
Вот такой простой, но полезный трюк 🙂
Создав в Excel какой-нибудь документ многим нужно защитить Excel паролем. Защита в Excel бывает разная. Можно защитить лист Excel чтобы его не смогли скопировать или изменить. Можно поставить пароль на файл Excel чтобы его не смогли открыть и посмотреть или открыть смогли, а изменения внести не смогли. Иногда требуется защита ячеек в Excel от копирования и изменений.
Чтобы запаролить эксель нужно в панели инструментов нажать Файл — Сведения — Зашифровать паролем.
Как поставить пароль на эксель файл
Откроется небольшое окошко в котором нужно будет написать пароль и нажать кнопку ОК. Откроется ещё одно окошко в котором нужно будет ещё раз вписать этот же пароль для подтверждения. После этого чтобы поставить пароль на Excel нужно будет его закрыть с подтверждением сохранения изменений. Теперь открывая файл вам нужно будет вписать пароль иначе вы не увидите, что находится в этом файле.
Чтобы снять пароль с защиты листа Excel нужно знать пароль
Чтобы снять пароль с файла Excel нужно будет сначала открыть его с помощью пароля, а затем нажать Файл — Сведения — Зашифровать паролем. Откроется окошко в котором нужно будет снять защиту с экселя удалив пароль чтобы поле для пароля осталось чистым и после этого нажать кнопку ОК.
Как запаролить файл эксель
Чтобы защитить эксель от копирования нужно в панели инструментов нажать Файл и выбрать пункт Сохранить как.
В Excel защита паролем запускается через Файл
Откроется окно под названием Сохранение документа. В этом окне нужно нажать на Сервис и из открывшегося списка выбрать пункт Общие параметры.
Защита паролем Excel находится в общих параметрах
Откроется окошко под названием Общие параметры в котором имеются две строчки в которые вписываются пароли.
Устанавливая пароль Excel необходимо его куда-нибудь записать чтобы не забыть
Если вписать пароль только в первую строчку то файл будет открываться только по паролю но при этом документы можно будет изменять.
Если вписать пароль во вторую строчку то файл будет открываться без пароля но при этом нельзя будет сохранить этот документ с внесёнными в него какие-нибудь изменениями в но можно будет сохранить этот документ с изменениями под другим именем. Сохранённый документ под другим именем будет защищён паролем только на открытие файла, а на защиту от копирования на нём пароля уже не будет.
Чтобы снять защиту в Excel нужно будет снова нажать файл и выбрать пункт Сохранить как, а затем в окне под названием Сохранение документа нажать Сервис и выбрать из открывшегося списка пункт Общие параметры. Откроется окошко под названием Общие параметры в котором нужно снять защиту в эксель удалив все пароли в виде точек чтобы поля были чистыми и нажимаем кнопку ОК.
Как защитить ячейки в Excel
В некоторых случаях необходимо защитить Excel от редактирования и копирования но при этом чтобы в некоторые ячейки можно было вносить данные. Для этого выделяете ячейки в которые нужно вносить данные, наводите на них курсор и нажимаете правую кнопку мыши. Откроется контекстное меню в котором нужно выбрать пункт Формат ячеек. Откроется окно под названием Формат ячеек.
Нужно снять защиту эксель для выбранных вами ячеек
В этом окне на вкладке Защита необходимо убрать галочку с пункта Защищаемая ячейка и нажать кнопку ОК. После этого на панели инструментов в эксель переходим на вкладку Рецензирование и нажимаем на Защитить лист.
Защита листа в Excel от копирования
Откроется окошко под названием Защита листа.
В этом окошке нужно снять все галочки кроме пункта Выделение незаблокированных ячеек, а в окошко ввести какой-нибудь пароль для отключения защиты листа. Нажав кнопку ОК откроется ещё одно окошко в котором нужно ввести этот же пароль для подтверждения и нажать кнопку ОК. После этого на этом листе нельзя будет сделать какие-нибудь изменения, а также нельзя будет выделить кроме тех ячеек с которых вы предварительно сняли защиту в окне Формат ячеек.
Чтобы снять защиту с листа Excel нужно перейти на вкладку Рецензирование и на этой вкладке нажать Снять защиту листа.
Показано как снять пароль с листа Excel
Откроется окошко под названием Снять защиту листа. Теперь чтобы в эксель снять защиту листа нужно всего лишь вписать пароль и нажать кнопку ОК. Таким образом вы легко можете снять пароль с экселя, а при необходимости его нужно будет заново ставить. Однако если вы закрывая эксель не согласитесь с сохранением изменений то снять пароль с excel не получится и защита останется включённой.
Видео
в этом видео показано как защитить от редактирования и копирования лист исключая при этом отдельные ячейки.
Каждая книга Excel содержит по меньшей мере один или несколько листов. Если вы работаете с большим количеством данных, то использование листов будет очень полезным с точки зрения организации и удобства работы с большим количеством данных в вашем документе.
В этом уроке вы узнаете, как переименовать лист и изменить цвет ярлыка листа, как добавить, удалить, скопировать, и переместить листы. Более того, вы узнаете, как сгруппировать и разгруппировать листы, закрепить столбцы и строки так, чтобы они всегда были видимы, когда вы прокручиваете лист.
Работа с листами
Когда вы открываете новую книгу Excel, в ней по умолчанию есть три листа. По умолчанию же, они называются Лист 1, Лист 2 и Лист 3. Чтобы систематизировать информацию в книге и облегчить навигацию, вы можете переименовать и даже изменить цвет ярлыка листов. Также вы можете добавить, удалить, передвинуть и скопировать листы.
Чтобы переименовать лист:
- Кликните правой кнопкой мыши по ярлыку листа, который хотите переименовать. Появится контекстное меню.
- Выберите Переименовать.
- Текст на ярлычке станет выделен черным. Введите новое имя листа.
- Кликните вне ярлычка. Лист переименован.
Чтобы создать новый лист:
Кликните по иконке Вставить лист. Появится новый лист.
Вы можете изменить настройки для количества появляющихся в книге по умолчанию листов. Чтобы получить доступ к настройкам, перейдите во всплывающее меню и нажмите Параметры.
Чтобы удалить лист:
Листы могут быть удалены из книги, даже если они содержат данные.
- Выберите лист, который нужно удалить.
- Кликните правой кнопкой мыши по ярлыку листа. Появится контекстное меню.
- Выберите Удалить. Выбранный лист будет удален из книги.
Чтобы скопировать лист:
- Кликните правой кнопкой мыши по ярлыку листа, который хотите скопировать. Появится контекстное меню.
- Выберите Переместить/скопировать.
- Появится диалоговое окно Переместить или скопировать. Отметьте поле Создать копию.
- Нажмите OK. Ваш лист скопирован. Он будет называться, как оригинальный лист, но с номером версии, например «Январь (2)».
Чтобы переместить лист:
- Кликните по листу, который хотите переместить. Курсор мыши примет другой вид.
- Перетаскивайте иконку листа до тех пор, пока черная стрелка не появится в нужном вам месте.
- Отпустите кнопку мыши, лист будет перемещен.
Чтобы перекрасить ярлык листа:
Вы можете перекрасить ярлычки листов, чтобы систематизировать информацию и облегчить навигацию по книге.
- Кликните правой кнопкой мыши по ярлыку листа, который хотите перекрасить. Появится контекстное меню.
- Выберите Цвет ярлычка. Появится меню Цвет.
- Выберите нужный цвет.
- Цвет ярлычка изменится. Если ярлычок все еще белый, значит, вы находитесь на этом листе. Перейдите на другой лист, чтобы увидеть изменение цвета ярлычка.
Группировка и разгруппировка листов
Вы можете работать с каждым листом отдельно или с несколькими листами одновременно. Листы могут быть объединены в группу. Любые изменения, сделанные с листом в группе, будут применены и к остальным листам этой группы.
Чтобы сгруппировать листы:
- Выделите первый лист, который нужно включить в группу.
- Нажмите и удерживайте клавишу Ctrl.
- Кликните по следующему листу, который нужно включить в группу. Продолжайте кликать по нужным листам.
- Отпустите клавишу Ctrl. Теперь листы сгруппированы. Ярлычки сгруппированных листов белые.
Пока листы сгруппированы, можно перейти к любому из них и внести изменения, которые появятся на всех листах группы. Если вы щелкнете по ярлычку листа, который не включен в группу, то все ваши листы разгруппируются. Вы сможете перегруппировать их.
Чтобы разгруппировать все листы:
- Кликните правой кнопкой по ярлычкам листов. Появится контекстное меню.
- Выберите Разгруппировать. Листы будут разгруппированы.
Закрепление областей листа
Возможность закрепить определенные строки или столбцы на листе может быть очень полезной функцией Excel. Она называется закрепление областей. Когда вы закрепляете области, вы выбираете строки или столбцы, которые будут оставаться видимыми даже тогда, когда вы прокручиваете содержимое листа. Это особенно полезно при работе с большими листами.
Чтобы закрепить строки:
- Выделите строку под строками, которые хотите закрепить. Например, если нужно закрепить 1 и 2 строки, то выделите 3.
- Кликните по вкладке Вид.
- Кликните по команде Закрепить области. Появится выпадающее меню.
- Выберите Закрепить области.
- Под закрепленными строками появится черная линия. Прокрутите лист вниз, и вы увидите, что закрепленные строки остаются на месте.
Столбцы закрепляются аналогично строкам.
Чтобы закрепить столбцы:
- Выделите столбец справа от тех, которые нужно закрепить. Например, если вы хотите закрепить столбцы A и B, то нужно выделить столбец C.
- Кликните по вкладке Вид.
- Кликните по команде Закрепить области. Появится выпадающее меню.
- Выберите Закрепить области.
- Справа от закрепленных столбцов появится черная линия. Прокрутите лист по горизонтали, и вы увидите, что закрепленные столбцы остаются на месте.
Чтобы открепить области:
- Кликните по вкладке Вид.
- Кликните по команде Закрепить области. Появится выпадающее меню.
- Выберите Снять закрепление областей. Закрепление с областей будет снято, а черная линия исчезнет.
Практикуйте!
- Откройте существующую Excel 2010 книгу.
- Создайте новый лист.
- Измените название листа.
- Удалите лист.
- Переместите лист.
- Скопируйте лист.
- Попробуйте группировать и разгруппировать несколько листов.
- Попробуйте закрепить и открепить столбцы и строки.
Все получилось, но теперь понял неточность заданного мною вопроса.. дело в том, что у меня другой файл берет данные (строки) из нескольких файлов с определенного листа, который при сохранении должен быть открыт. если я сохраню, не с тем открытым листом, то данные возьмет не те.. поэтому мне нужно чтобы при сохранении был сохранен необходимый лист как последний открытый при сохранении. если бред написал, скажите сразу чтоб не заморачивался.
а так спасибо огромное, на вопрос, который я задал в начале, ответ и помощь полноценна и полезна.
Все получилось, но теперь понял неточность заданного мною вопроса.. дело в том, что у меня другой файл берет данные (строки) из нескольких файлов с определенного листа, который при сохранении должен быть открыт. если я сохраню, не с тем открытым листом, то данные возьмет не те.. поэтому мне нужно чтобы при сохранении был сохранен необходимый лист как последний открытый при сохранении. если бред написал, скажите сразу чтоб не заморачивался.
а так спасибо огромное, на вопрос, который я задал в начале, ответ и помощь полноценна и полезна. mefisto
Сообщение Все получилось, но теперь понял неточность заданного мною вопроса.. дело в том, что у меня другой файл берет данные (строки) из нескольких файлов с определенного листа, который при сохранении должен быть открыт. если я сохраню, не с тем открытым листом, то данные возьмет не те.. поэтому мне нужно чтобы при сохранении был сохранен необходимый лист как последний открытый при сохранении. если бред написал, скажите сразу чтоб не заморачивался.
а так спасибо огромное, на вопрос, который я задал в начале, ответ и помощь полноценна и полезна. Автор — mefisto
Дата добавления — 23.03.2013 в 20:02
Источник
Как сделать чтобы excel открывался на нужном листе?
Поговорим сегодня про кнопки на листе, облегчающие перемещение пользователя по разделам листа. Вместо того, чтобы заставлять пользователя крутить мышиное колесо и скролиться туда-сюда, хорошо иметь специальные кнопки, которые всегда видны на экране и при помощи которых можно мгновенно переместиться в нужное место.
Файл примера
Скачать
Метод гиперссылок
Вместо того, чтобы использовать стандартные унылые кнопки с ленты Разработчик, хотелось бы обратить ваше внимание, что, вообще говоря, любой графический объект Excel может послужить вам кнопкой.
Это может быть фигура (группа фигур) или рисунок. Надо ли говорить, что с эстетической точки зрения стандартные кнопки тихо курят в сторонке в сравнении со своими графическими собратьями?
Для добавления фигуры или рисунка на лист воспользуйтесь меню Вставка:
После этого отредактируйте объекты по своему вкусу. Например, я добавил тень.
Я хочу, чтобы при нажатии на кнопку, к примеру, Материалы, табличный курсор вставал на ячейку B6 вне зависимости от того, где он находился до этого момента. Для этого я собираюсь использовать функционал гиперссылок.
Для вставки гиперссылки щёлкните на вашем графическом элементе правой кнопкой мыши и в контекстном меню выберите пункт Гиперссылка… В открывшемся диалоговом окне надо выбрать слева раздел Место в документе, выбрать нужный нам лист (в нашем случае он называется Гиперссылки) и ввести адрес ячейки, на которую должен встать табличный курсор (у нас B6). Нажмите OK. Протестируйте работу кнопки.
После того, как я проделаю это со всеми кнопками, вводя разные адреса ячеек, можно будет насладиться возможностью быстро перескакивать на нужные разделы нашего листа. Очень удобно. Ваши пользователи будут довольны. Однако, есть небольшая ложка дёгтя. Когда вы идёте последовательно по разделам вниз, то табличный курсор встаёт так, что не очень ясно, какой сейчас раздел текущий. Посмотрите:
Чтобы избавиться от этого эффекта можно использовать очень простой трюк на основе макросов
Макросом
Вместо того, чтобы добавлять гиперссылку можно назначить очень простой VBA обработчик события нажатия мыши на нашем графическом объекте. Если вы уже добавили гиперссылку, то удалите её через контекстное меню фигуры. Я рекомендую дать вашим фигурам какие-то более благозвучные имена. Надо выделить фигуру и через адресную строку присвоить ей новое имя:
После этого нужно в контекстном меню фигуры выбрать Назначить макрос…
В открывшемся окне Назначить макрос объекту нажать кнопку Создать:
После этого вы переноситесь в VBA редактор, где система предлагает вам написать программный код обработчика события. Когда вы проделаете вышеописанное для всех шести кнопок, то это должно выглядеть так:
Теперь можно ввести VBA код, который очень прост. Мы будем использовать метод Goto объекта Applications, который имеет 2 параметра:
Ссылку на ячейку, в которую необходимо перейти табличному курсору
Параметр, который предписывает (или нет) данной ячейке занимать в окне левый верхний угол. True или False.
Так будет выглядеть наш код для файла примера:
Вот такой простой, но полезный трюк 🙂
Создав в Excel какой-нибудь документ многим нужно защитить Excel паролем. Защита в Excel бывает разная. Можно защитить лист Excel чтобы его не смогли скопировать или изменить. Можно поставить пароль на файл Excel чтобы его не смогли открыть и посмотреть или открыть смогли, а изменения внести не смогли. Иногда требуется защита ячеек в Excel от копирования и изменений.
Как запаролить Excel
Чтобы запаролить эксель нужно в панели инструментов нажать Файл — Сведения — Зашифровать паролем.
Как поставить пароль на эксель файл
Откроется небольшое окошко в котором нужно будет написать пароль и нажать кнопку ОК. Откроется ещё одно окошко в котором нужно будет ещё раз вписать этот же пароль для подтверждения. После этого чтобы поставить пароль на Excel нужно будет его закрыть с подтверждением сохранения изменений. Теперь открывая файл вам нужно будет вписать пароль иначе вы не увидите, что находится в этом файле.
Чтобы снять пароль с защиты листа Excel нужно знать пароль
Чтобы снять пароль с файла Excel нужно будет сначала открыть его с помощью пароля, а затем нажать Файл — Сведения — Зашифровать паролем. Откроется окошко в котором нужно будет снять защиту с экселя удалив пароль чтобы поле для пароля осталось чистым и после этого нажать кнопку ОК.
Как запаролить файл эксель
Чтобы защитить эксель от копирования нужно в панели инструментов нажать Файл и выбрать пункт Сохранить как.
В Excel защита паролем запускается через Файл
Откроется окно под названием Сохранение документа. В этом окне нужно нажать на Сервис и из открывшегося списка выбрать пункт Общие параметры.
Защита паролем Excel находится в общих параметрах
Откроется окошко под названием Общие параметры в котором имеются две строчки в которые вписываются пароли.
Устанавливая пароль Excel необходимо его куда-нибудь записать чтобы не забыть
Если вписать пароль только в первую строчку то файл будет открываться только по паролю но при этом документы можно будет изменять.
Если вписать пароль во вторую строчку то файл будет открываться без пароля но при этом нельзя будет сохранить этот документ с внесёнными в него какие-нибудь изменениями в но можно будет сохранить этот документ с изменениями под другим именем. Сохранённый документ под другим именем будет защищён паролем только на открытие файла, а на защиту от копирования на нём пароля уже не будет.
Чтобы снять защиту в Excel нужно будет снова нажать файл и выбрать пункт Сохранить как, а затем в окне под названием Сохранение документа нажать Сервис и выбрать из открывшегося списка пункт Общие параметры. Откроется окошко под названием Общие параметры в котором нужно снять защиту в эксель удалив все пароли в виде точек чтобы поля были чистыми и нажимаем кнопку ОК.
Как защитить ячейки в Excel
В некоторых случаях необходимо защитить Excel от редактирования и копирования но при этом чтобы в некоторые ячейки можно было вносить данные. Для этого выделяете ячейки в которые нужно вносить данные, наводите на них курсор и нажимаете правую кнопку мыши. Откроется контекстное меню в котором нужно выбрать пункт Формат ячеек. Откроется окно под названием Формат ячеек.
Нужно снять защиту эксель для выбранных вами ячеек
В этом окне на вкладке Защита необходимо убрать галочку с пункта Защищаемая ячейка и нажать кнопку ОК. После этого на панели инструментов в эксель переходим на вкладку Рецензирование и нажимаем на Защитить лист.
Защита листа в Excel от копирования
Откроется окошко под названием Защита листа.
В этом окошке нужно снять все галочки кроме пункта Выделение незаблокированных ячеек, а в окошко ввести какой-нибудь пароль для отключения защиты листа. Нажав кнопку ОК откроется ещё одно окошко в котором нужно ввести этот же пароль для подтверждения и нажать кнопку ОК. После этого на этом листе нельзя будет сделать какие-нибудь изменения, а также нельзя будет выделить кроме тех ячеек с которых вы предварительно сняли защиту в окне Формат ячеек.
Чтобы снять защиту с листа Excel нужно перейти на вкладку Рецензирование и на этой вкладке нажать Снять защиту листа.
Показано как снять пароль с листа Excel
Откроется окошко под названием Снять защиту листа. Теперь чтобы в эксель снять защиту листа нужно всего лишь вписать пароль и нажать кнопку ОК. Таким образом вы легко можете снять пароль с экселя, а при необходимости его нужно будет заново ставить. Однако если вы закрывая эксель не согласитесь с сохранением изменений то снять пароль с excel не получится и защита останется включённой.
Видео
в этом видео показано как защитить от редактирования и копирования лист исключая при этом отдельные ячейки.
Каждая книга Excel содержит по меньшей мере один или несколько листов. Если вы работаете с большим количеством данных, то использование листов будет очень полезным с точки зрения организации и удобства работы с большим количеством данных в вашем документе.
В этом уроке вы узнаете, как переименовать лист и изменить цвет ярлыка листа, как добавить, удалить, скопировать, и переместить листы. Более того, вы узнаете, как сгруппировать и разгруппировать листы, закрепить столбцы и строки так, чтобы они всегда были видимы, когда вы прокручиваете лист.
Работа с листами
Когда вы открываете новую книгу Excel, в ней по умолчанию есть три листа. По умолчанию же, они называются Лист 1, Лист 2 и Лист 3. Чтобы систематизировать информацию в книге и облегчить навигацию, вы можете переименовать и даже изменить цвет ярлыка листов. Также вы можете добавить, удалить, передвинуть и скопировать листы.
Чтобы переименовать лист:
- Кликните правой кнопкой мыши по ярлыку листа, который хотите переименовать. Появится контекстное меню.
- Выберите Переименовать.
- Текст на ярлычке станет выделен черным. Введите новое имя листа.
- Кликните вне ярлычка. Лист переименован.
Чтобы создать новый лист:
Кликните по иконке Вставить лист. Появится новый лист.
Вы можете изменить настройки для количества появляющихся в книге по умолчанию листов. Чтобы получить доступ к настройкам, перейдите во всплывающее меню и нажмите Параметры.
Чтобы удалить лист:
Листы могут быть удалены из книги, даже если они содержат данные.
- Выберите лист, который нужно удалить.
- Кликните правой кнопкой мыши по ярлыку листа. Появится контекстное меню.
- Выберите Удалить. Выбранный лист будет удален из книги.
Чтобы скопировать лист:
- Кликните правой кнопкой мыши по ярлыку листа, который хотите скопировать. Появится контекстное меню.
- Выберите Переместить/скопировать.
- Появится диалоговое окно Переместить или скопировать. Отметьте поле Создать копию.
- Нажмите OK. Ваш лист скопирован. Он будет называться, как оригинальный лист, но с номером версии, например «Январь (2)».
Чтобы переместить лист:
- Кликните по листу, который хотите переместить. Курсор мыши примет другой вид.
- Перетаскивайте иконку листа до тех пор, пока черная стрелка не появится в нужном вам месте.
- Отпустите кнопку мыши, лист будет перемещен.
Чтобы перекрасить ярлык листа:
Вы можете перекрасить ярлычки листов, чтобы систематизировать информацию и облегчить навигацию по книге.
- Кликните правой кнопкой мыши по ярлыку листа, который хотите перекрасить. Появится контекстное меню.
- Выберите Цвет ярлычка. Появится меню Цвет.
- Выберите нужный цвет.
- Цвет ярлычка изменится. Если ярлычок все еще белый, значит, вы находитесь на этом листе. Перейдите на другой лист, чтобы увидеть изменение цвета ярлычка.
Группировка и разгруппировка листов
Вы можете работать с каждым листом отдельно или с несколькими листами одновременно. Листы могут быть объединены в группу. Любые изменения, сделанные с листом в группе, будут применены и к остальным листам этой группы.
Чтобы сгруппировать листы:
- Выделите первый лист, который нужно включить в группу.
- Нажмите и удерживайте клавишу Ctrl.
- Кликните по следующему листу, который нужно включить в группу. Продолжайте кликать по нужным листам.
- Отпустите клавишу Ctrl. Теперь листы сгруппированы. Ярлычки сгруппированных листов белые.
Пока листы сгруппированы, можно перейти к любому из них и внести изменения, которые появятся на всех листах группы. Если вы щелкнете по ярлычку листа, который не включен в группу, то все ваши листы разгруппируются. Вы сможете перегруппировать их.
Чтобы разгруппировать все листы:
- Кликните правой кнопкой по ярлычкам листов. Появится контекстное меню.
- Выберите Разгруппировать. Листы будут разгруппированы.
Закрепление областей листа
Возможность закрепить определенные строки или столбцы на листе может быть очень полезной функцией Excel. Она называется закрепление областей. Когда вы закрепляете области, вы выбираете строки или столбцы, которые будут оставаться видимыми даже тогда, когда вы прокручиваете содержимое листа. Это особенно полезно при работе с большими листами.
Источник
Adblock
detector
Как открыть конкретный лист в книге?
По умолчанию Excel будет запоминать ваш последний измененный рабочий лист при выходе из программы Excel каждый раз, и когда вы откроете книгу в следующий раз, этот лист будет отображаться первым. Предположим, у вас есть большая книга с сотнями листов. Можно ли находить конкретную часто используемую таблицу каждый раз при запуске файла Excel?
С помощью следующего простого кода VBA он автоматически перейдет на конкретный рабочий лист, который вы определили, независимо от того, какой рабочий лист использовался и сохранялся в последний раз.
Открыть конкретный лист в книге с кодом VBA
Автоматически открывать определенную книгу при включении Excel с помощью Kutools for Excel
Добавление книг в папку избранного с помощью вкладки Office
Открыть конкретный лист в книге с кодом VBA
Выполните следующие шаги, чтобы завершить эту задачу:
1. Откройте книгу, которую хотите использовать.
2. Удерживайте ALT + F11 , чтобы открыть Окно Microsoft Visual Basic для приложений.
3. На левой панели выберите имя книги, которую вы хотите использовать (если левая панель скрыта, щелкните Вид > Обозреватель проекта чтобы показать это), затем дважды щелкните Эта рабочая тетрадь , чтобы открыть модуль, а затем скопируйте и вставьте следующий код VBA на правой панели. Смотрите скриншот:
Private Sub Workbook_Open()
Worksheets("Mastersheet").Activate
End Sub
Примечание: В приведенном выше коде «Мастер-лист«- это имя рабочего листа, необходимого для запуска при каждом открытии книги, вы можете изменить его на свое собственное.
4. Закройте редактор VBA и сохраните книгу как Excel Macro-Enabled Workbook как показано на следующем скриншоте:
Теперь, когда вы в следующий раз откроете книгу, нажмите Включить контент, и он сразу перейдет на ваш конкретный рабочий лист. Это предупреждение не будет отображаться в более позднем процессе открытия, и ваш конкретный рабочий лист всегда будет открываться первым каждый раз.
Автоматически открывать определенную книгу при включении Excel с помощью Kutools for Excel
Если вам нужно использовать одну рабочую книгу каждый день, вы можете выбрать автоматическое открытие этого рабочего листа при включении Excel каждый раз, Kutools for Excel.
Если вы установили Kutools for Excel, просто нужно добавить книгу в Автоматически открывать эти листы в следующий раз list, то при каждом открытии Excel книга открывается одновременно .:
После бесплатная установка Kutools for Excel, пожалуйста, сделайте следующее:
1. Откройте используемую книгу и щелкните Кутулс Плюс> Workbook > Автоматически открывать эти книги в следующий раз. см. снимок экрана:
2. В появившемся диалоговом окне проверьте книгу и щелкните Ok. Затем, пока вы включаете Excel, открывается книга.
Наконечник: Если вам не нужно открывать ее в следующий раз, снимите флажок с книги в диалоговом окне, если вам больше не нужно открывать ее автоматически, выберите ее и нажмите Очистить чтобы удалить его из списка диалога.
Щелкните здесь, чтобы узнать больше об автоматическом открытии этих книг в следующий раз.
Добавление книг в папку избранного с помощью вкладки Office
Если вы просто хотите щелкнуть, найти определенные книги и открыть их, когда вам нужно, вы можете бесплатно установить Office Tab и добавьте книги в Избранное папку.
После бесплатной установки вкладки Office выполните следующие действия:
Откройте книги, которые нужно добавить в избранное, и нажмите Office Tab > Мои Избранные > Добавить все в эту группу. Смотрите скриншот:
Теперь все книги добавлены в папку «Избранное» и нажмите Office Tab > Мои Избранные стрелкой вниз чтобы выбрать книгу для открытия, если вам нужно, и если вы хотите открыть все это, нажмите Открыть эту группу.
Нажмите здесь, чтобы бесплатно загрузить Office Tab и получить 30 дней бесплатного пробного периода.
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Всем привет.
Подскажите возможно ли сделать так чтобы при открытии книги попадать на определенный лист этой книги.
Листо несколько и их количество постоянно меняется.
Спасибо
Я просто перед закрытием книги открываю нужный лист и сохраняю. При открытии файла книга открывается на этом листе.
Спасибо, но не подходит. Файл открывают разные люди.
Положите в модуль «Эта книга» такой код:
Private Sub Workbook_Open()
Sheets(«Лист1»).Select
End Sub
Скажи мне, кудесник, любимец ба’гов…
Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995
- Профессиональные приемы работы в Microsoft Excel
-
►
Обмен опытом -
►
Microsoft Excel -
►
Открытие книги Excel на определенном листе
09.02.09 — 15:00
Надо выгрузить данные в эксель. Но там много листов, мне нужно получить нужный. Ънаю как перебором, а как просто найти по имени?
Gbie
Екс= НОвый COMОбъект(«Excel.Application») ;
НашФайл = Екс.Workbooks.Open(путьКФайлу);
Лист = НашФайл.Sheets.Name(«ВП»);
не идет, да и сам чую наверно неверно, но как?
1 — 09.02.09 — 15:03
*******************************
Открытие книги (файла):
Книга = Эксель.WorkBooks.Open(ПутьКФайлу);
ПутьКФайлу — полный путь к файлу книги Excel.
Выбор листа книги для работы с ним:
Лист = Книга.WorkSheets(НомерЛиста);
или
Лист = Книга.WorkSheets(ИмяЛиста);
НомерЛиста — номер листа в книге, ИмяЛиста — имя листа в книге.
Получение значения ячейки листа:
Значение = Лист.Cells(НомерСтроки, НомерКолонки).Value;
НомерСтроки, НомерКолонки — номер строки и номер колонки, на пересечении которых находится ячейка.
Важно: не забывайте поле выполнения нужных действий добавлять код Эксель.Quit(); , иначе запущенный процесс останется незавершенным и будет занимать память и процессор компьютера.
*********************************************
2 — 09.02.09 — 15:05
Лист = НашФайл.Sheets.Item(«ВП»);
3 — 09.02.09 — 15:06
мульен вариантов
4 — 09.02.09 — 15:06
спасибо
5 — 09.02.09 — 16:06
И еще, уж извените в тему.
Как записать измененый файл, наверно типа
НашФайл.Save(); правильно?
А вот как его показать пользователю? Наверно что то типа Visible…?
6 — 09.02.09 — 16:12
7 — 09.02.09 — 16:12
а как можно выбрать только строчки? скажем все строчки по столбец ВВ?
8 — 09.02.09 — 16:17
(7)
Для Х=1 по Лист.UsedRange.Row.Count Цикл
Сообщить(«»+Лист.Cells(Х, НомерКолонки).Value );
КонецЦикла;
На вскидку, как то так. :):):)
9 — 09.02.09 — 16:21
Row.Count в листе 65000:)) все не выкинет?
10 — 09.02.09 — 16:27
(9) Что не выкинет? Куда не выкинет? Кто здесь?
11 — 09.02.09 — 16:28
(9) читай справку по UsedRange
12 — 09.02.09 — 16:28
Row.Count в листе Эксель 65000:))
не получится такого цикла от 1 до 65000?
13 — 09.02.09 — 16:29
а..понял..по смыслу догадался
14 — 09.02.09 — 17:39
на Лист.UsedRange.Row.Count ругается
15 — 10.02.09 — 07:23
ап
16 — 10.02.09 — 07:27
попытка
олеЕксель = новый COMОбъект(«Excel.Application»);
исключение
Предупреждение(«Не удалось создать объект автоматизации для работы с MS Excel!»);
возврат;
конецпопытки;
попытка
олеКнига = олеЕксель.Workbooks.Open(стрИсточник);
исключение
Предупреждение(«Не удалось открыть для чтения выбранный файл!»);
возврат;
конецпопытки;
олеЛист = олеКнига.Worksheets.Item(1);
чисСтрок = олеЛист.UsedRange.Rows.Count;
17 — 10.02.09 — 07:45
(16) а как цикл запустить чтобы вывелись строчки с первой строки по столбец ВВ например? можно использовать запрос?
18 — 10.02.09 — 07:47
(17)сам то хоть понял чего спросил … с первой строки по столбец… это как ты себе представляешь?
19 — 10.02.09 — 07:49
(18) А что? «Копать от забора и до обеда»….
20 — 10.02.09 — 07:49
(16) Ну конечно же Rows. :):) Досадная очепятка.
21 — 10.02.09 — 07:49
с ячейки А1 по последюю ячейку столбца ВВ
22 — 10.02.09 — 07:50
может запрос можно использовать? что нибудь (select * from олеЛист)? проканает?
23 — 10.02.09 — 07:52
(21)
Для Х=1 по Лист.UsedRange.Rows.Count Цикл
Для У=1 По Лист.UsedRange.Columns.Count Цикл
Сообщить(«»+Лист.Cells(Х, У).Value );
КонецЦикла;
КонецЦикла;
24 — 10.02.09 — 07:56
(23)нормально выводит…только значения в столбик…а как чтобы строка в строку выводилась?
25 — 10.02.09 — 08:02
(24) Эээ, ну посмотри в СП: ТабличныйДокумент; Присоединить…. ну, и т.д.
26 — 10.02.09 — 08:11
блин…жалко запросом нельзя сделать…..
блин а вопрос в офф- можно конвертировать файл эксель в дбф4?
27 — 10.02.09 — 08:14
ADO … и хоть за запрашивайся
28 — 10.02.09 — 08:24
(27)пример есть?
29 — 10.02.09 — 08:48
ап
skunk
30 — 10.02.09 — 10:34
Как сделать чтобы открывался файл с одного и того-же листа |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
Сообщение от Ципихович Эндрю
Неужели в ВБ не так?? проверьте, отпишитесь, ОК??
Всё так. Только я, пока, чайник и совсем недавно начал изучать язык программирования, а тут ещё по работе нужно было… Короче получилось, но открывает не из всех папок. С некоторых папок выдаёт ошибку, что нету доступа. Если знаете в чем проблема, отпишите пожалуйста. А пока, очень благодарен за помощь!!!
Добавлено через 23 минуты
В принципе разобрался с открытием, но тут проблема дальше
Visual Basic | ||
|
Выдаёт ошибку и что хочешь делай. Подскажите пожалуйста как активизировать тот лист и работать в нём (я так понимаю, нужно WorkSheets сделать активным, а не всю книгу) . Или ещё попроще, может после открытия книги, можно как то запустить макрос написанный уже в Excel, а там уже на много проще?
Добрый день. Недаюсь тут мне кто-то поможет. |
|
Uarabey Пользователь Сообщений: 71 |
если не ошибаюсь, нужно перед выходом сохраниться на том листе, на котором необходимо открыться при запуске файла |
Вставить в Эта книга Private Sub Workbook_Open() |
|
{quote}{login=}{date=03.12.2010 02:23}{thema=}{post}Вставить в Эта книга Private Sub Workbook_Open() Спасибо, но у меня что-то не работает. Может я не туда это вставила? (я поставила в «исходный текст» нужного листа, предварительно изменив в коде «Лист1» на название моего листа) |
|
{quote}{login=Uarabey}{date=03.12.2010 02:20}{thema=}{post}если не ошибаюсь, нужно перед выходом сохраниться на том листе, на котором необходимо открыться при запуске файла{/post}{/quote} Да, это так. Но как раз и задача, чтобы пользователей не «задалбывать» пойди туда, сохранись там и тд и тп. Нужно чтобы «система сама все делала» |
|
sva Пользователь Сообщений: 1027 |
Вставить нужно сюда (см. вложение). А макросы у Вас разрешены? |
VDM Пользователь Сообщений: 779 |
Здравствуйте. |
webley Пользователь Сообщений: 1995 |
Вставлять надо не в «исходный текст» нужного листа, а в Эта книга |
M_A_A_L! Читать умеем: «Вставить в Эта книга»?.. Далее — у всех, кто будет работать с этим файлом, макросы разрешены?.. А как с другими файлами?… |
|
M_A_A_L Гость |
#10 03.12.2010 14:55:43 Всем большое СПАСИБО. Все работает. Я в этих вопросах еще ооочень зеленая, поэтому плиз, будьте снисходительней к тем, кто еще не дорос в своих познания к званию гуру Еще раз большое спасибо, Вы мне очень помогли. |