Как открыть excel на нужном листе

На чтение 1 мин. Просмотров 4.7k.

Что делает макрос: помогает открыть Excel-книгу на нужном листе. С этим макросом Ваши пользователи будут сразу оказываться в конкретном месте файла.

Содержание

  1. Как макрос работает
  2. Код макроса
  3. Как это использовать

Как макрос работает

Этот код запускается по событию рабочей книги (Open— при открытии файла) и делает активным нужный лист.

Код макроса

Private Sub Workbook_Open()
'Указываем нужный нам лист
Sheets("Отчёт").Select
End Sub

Как это использовать

Для реализации этого макроса, вам нужно скопировать и вставить его в код события Workbook_Open. Размещение макроса здесь позволяет запускать макрос сразу при открытии excel- файла.

  1. Активируйте редактор Visual Basic, нажав ALT + F11.
  2. В окне проекта найдите свой проект/имя рабочей книги и нажмите на знак плюс рядом с ним в чтобы увидеть все листы и модуль ЭтаКнига.
  3. Правой кнопкой мыши нажмите на модуле ЭтаКнига и выберите View Code
  4. В левой части окна выберите объект WorkBook (Excel автоматом предложит написать макрос для события Workbook_Open, если нет, то выполните п.5
  5. В правом выпадающем списке событие Open

  1. Что делает макрос
  2. Код макроса
  3. Как работает макрос
  4. Как использовать
  5. Скачать файл

Ссылка на это место страницы:
#zadacha

Помогает открыть Excel-книгу на нужном листе. С этим макросом Ваши пользователи будут сразу оказываться в конкретном месте файла. Этот код запускается по событию рабочей книги (Open— при открытии файла) и делает активным нужный лист. 

Ссылка на это место страницы:
#formula

  1. Private Sub Workbook_Open()
  2. Sheets("Отчёт").Select
  3. 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 Практикуйте!

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

Файл примера

Скачать

Метод гиперссылок

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

    Это может быть фигура (группа фигур) или рисунок. Надо ли говорить, что с эстетической точки зрения стандартные кнопки тихо курят в сторонке в сравнении со своими графическими собратьями?

    Для добавления фигуры или рисунка на лист воспользуйтесь меню Вставка:

    как сделать чтобы excel открывался на нужном листе

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

  2. Я хочу, чтобы при нажатии на кнопку, к примеру, Материалы, табличный курсор вставал на ячейку B6 вне зависимости от того, где он находился до этого момента. Для этого я собираюсь использовать функционал гиперссылок.

    Для вставки гиперссылки щёлкните на вашем графическом элементе правой кнопкой мыши и в контекстном меню выберите пункт Гиперссылка… В открывшемся диалоговом окне надо выбрать слева раздел Место в документе, выбрать нужный нам лист (в нашем случае он называется Гиперссылки) и ввести адрес ячейки, на которую должен встать табличный курсор (у нас B6). Нажмите OK. Протестируйте работу кнопки.

    как сделать чтобы excel открывался на нужном листе

    После того, как я проделаю это со всеми кнопками, вводя разные адреса ячеек, можно будет насладиться возможностью быстро перескакивать на нужные разделы нашего листа. Очень удобно. Ваши пользователи будут довольны. Однако, есть небольшая ложка дёгтя. Когда вы идёте последовательно по разделам вниз, то табличный курсор встаёт так, что не очень ясно, какой сейчас раздел текущий. Посмотрите:

    как сделать чтобы excel открывался на нужном листе

    Чтобы избавиться от этого эффекта можно использовать очень простой трюк на основе макросов

Макросом

  1. Вместо того, чтобы добавлять гиперссылку можно назначить очень простой VBA обработчик события нажатия мыши на нашем графическом объекте. Если вы уже добавили гиперссылку, то удалите её через контекстное меню фигуры. Я рекомендую дать вашим фигурам какие-то более благозвучные имена. Надо выделить фигуру и через адресную строку присвоить ей новое имя:

    как сделать чтобы excel открывался на нужном листе

  2. После этого нужно в контекстном меню фигуры выбрать Назначить макрос…

    как сделать чтобы excel открывался на нужном листе

    В открывшемся окне Назначить макрос объекту нажать кнопку Создать:

    как сделать чтобы excel открывался на нужном листе

    После этого вы переноситесь в VBA редактор, где система предлагает вам написать программный код обработчика события. Когда вы проделаете вышеописанное для всех шести кнопок, то это должно выглядеть так:

    как сделать чтобы excel открывался на нужном листе

  3. Теперь можно ввести VBA код, который очень прост. Мы будем использовать метод Goto объекта Applications, который имеет 2 параметра:

    1. Ссылку на ячейку, в которую необходимо перейти табличному курсору

    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 открывался на нужном листеЗащита листа в Excel от копирования

Откроется окошко под названием Защита листа.
В этом окошке нужно снять все галочки кроме пункта Выделение незаблокированных ячеек, а в окошко ввести какой-нибудь пароль для отключения защиты листа. Нажав кнопку ОК откроется ещё одно окошко в котором нужно ввести этот же пароль для подтверждения и нажать кнопку ОК. После этого на этом листе нельзя будет сделать какие-нибудь изменения, а также нельзя будет выделить кроме тех ячеек с которых вы предварительно сняли защиту в окне Формат ячеек.
Чтобы снять защиту с листа Excel нужно перейти на вкладку Рецензирование и на этой вкладке нажать Снять защиту листа.

как сделать чтобы excel открывался на нужном листеПоказано как снять пароль с листа Excel

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

Видео

в этом видео показано как защитить от редактирования и копирования лист исключая при этом отдельные ячейки.

Каждая книга Excel содержит по меньшей мере один или несколько листов. Если вы работаете с большим количеством данных, то использование листов будет очень полезным с точки зрения организации и удобства работы с большим количеством данных в вашем документе.

В этом уроке вы узнаете, как переименовать лист и изменить цвет ярлыка листа, как добавить, удалить, скопировать, и переместить листы. Более того, вы узнаете, как сгруппировать и разгруппировать листы, закрепить столбцы и строки так, чтобы они всегда были видимы, когда вы прокручиваете лист.

Работа с листами

Когда вы открываете новую книгу Excel, в ней по умолчанию есть три листа. По умолчанию же, они называются Лист 1, Лист 2 и Лист 3. Чтобы систематизировать информацию в книге и облегчить навигацию, вы можете переименовать и даже изменить цвет ярлыка листов. Также вы можете добавить, удалить, передвинуть и скопировать листы.

Чтобы переименовать лист:

  1. Кликните правой кнопкой мыши по ярлыку листа, который хотите переименовать. Появится контекстное меню.
  2. Выберите Переименовать.
    как сделать чтобы excel открывался на нужном листе
  3. Текст на ярлычке станет выделен черным. Введите новое имя листа.
    как сделать чтобы excel открывался на нужном листе
  4. Кликните вне ярлычка. Лист переименован.
    как сделать чтобы excel открывался на нужном листе

Чтобы создать новый лист:

Кликните по иконке Вставить лист. Появится новый лист.

как сделать чтобы excel открывался на нужном листе

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

Чтобы удалить лист:

Листы могут быть удалены из книги, даже если они содержат данные.

  1. Выберите лист, который нужно удалить.
  2. Кликните правой кнопкой мыши по ярлыку листа. Появится контекстное меню.
  3. Выберите Удалить. Выбранный лист будет удален из книги.

Чтобы скопировать лист:

  1. Кликните правой кнопкой мыши по ярлыку листа, который хотите скопировать. Появится контекстное меню.
  2. Выберите Переместить/скопировать.
  3. Появится диалоговое окно Переместить или скопировать. Отметьте поле Создать копию.
  4. Нажмите OK. Ваш лист скопирован. Он будет называться, как оригинальный лист, но с номером версии, например «Январь (2)».

Чтобы переместить лист:

  1. Кликните по листу, который хотите переместить. Курсор мыши примет другой вид.
  2. Перетаскивайте иконку листа до тех пор, пока черная стрелка не появится в нужном вам месте.
  3. Отпустите кнопку мыши, лист будет перемещен.

Чтобы перекрасить ярлык листа:

Вы можете перекрасить ярлычки листов, чтобы систематизировать информацию и облегчить навигацию по книге.

  1. Кликните правой кнопкой мыши по ярлыку листа, который хотите перекрасить. Появится контекстное меню.
  2. Выберите Цвет ярлычка. Появится меню Цвет.
  3. Выберите нужный цвет.
  4. Цвет ярлычка изменится. Если ярлычок все еще белый, значит, вы находитесь на этом листе. Перейдите на другой лист, чтобы увидеть изменение цвета ярлычка.

Группировка и разгруппировка листов

Вы можете работать с каждым листом отдельно или с несколькими листами одновременно. Листы могут быть объединены в группу. Любые изменения, сделанные с листом в группе, будут применены и к остальным листам этой группы.

Чтобы сгруппировать листы:

  1. Выделите первый лист, который нужно включить в группу.
  2. Нажмите и удерживайте клавишу Ctrl.
  3. Кликните по следующему листу, который нужно включить в группу. Продолжайте кликать по нужным листам.
  4. Отпустите клавишу Ctrl. Теперь листы сгруппированы. Ярлычки сгруппированных листов белые.

Пока листы сгруппированы, можно перейти к любому из них и внести изменения, которые появятся на всех листах группы. Если вы щелкнете по ярлычку листа, который не включен в группу, то все ваши листы разгруппируются. Вы сможете перегруппировать их.

Чтобы разгруппировать все листы:

  1. Кликните правой кнопкой по ярлычкам листов. Появится контекстное меню.
  2. Выберите Разгруппировать. Листы будут разгруппированы.

Закрепление областей листа

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

Чтобы закрепить строки:

  1. Выделите строку под строками, которые хотите закрепить. Например, если нужно закрепить 1 и 2 строки, то выделите 3.
  2. Кликните по вкладке Вид.
  3. Кликните по команде Закрепить области. Появится выпадающее меню.
  4. Выберите Закрепить области.
  5. Под закрепленными строками появится черная линия. Прокрутите лист вниз, и вы увидите, что закрепленные строки остаются на месте.

Столбцы закрепляются аналогично строкам.

Чтобы закрепить столбцы:

  1. Выделите столбец справа от тех, которые нужно закрепить. Например, если вы хотите закрепить столбцы A и B, то нужно выделить столбец C.
  2. Кликните по вкладке Вид.
  3. Кликните по команде Закрепить области. Появится выпадающее меню.
  4. Выберите Закрепить области.
  5. Справа от закрепленных столбцов появится черная линия. Прокрутите лист по горизонтали, и вы увидите, что закрепленные столбцы остаются на месте.

Чтобы открепить области:

  1. Кликните по вкладке Вид.
  2. Кликните по команде Закрепить области. Появится выпадающее меню.
  3. Выберите Снять закрепление областей. Закрепление с областей будет снято, а черная линия исчезнет.

Практикуйте!

  1. Откройте существующую Excel 2010 книгу.
  2. Создайте новый лист.
  3. Измените название листа.
  4. Удалите лист.
  5. Переместите лист.
  6. Скопируйте лист.
  7. Попробуйте группировать и разгруппировать несколько листов.
  8. Попробуйте закрепить и открепить столбцы и строки.

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

а так спасибо огромное, на вопрос, который я задал в начале, ответ и помощь полноценна и полезна.

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

а так спасибо огромное, на вопрос, который я задал в начале, ответ и помощь полноценна и полезна. 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. Чтобы систематизировать информацию в книге и облегчить навигацию, вы можете переименовать и даже изменить цвет ярлыка листов. Также вы можете добавить, удалить, передвинуть и скопировать листы.

Чтобы переименовать лист:

  1. Кликните правой кнопкой мыши по ярлыку листа, который хотите переименовать. Появится контекстное меню.
  2. Выберите Переименовать.
  3. Текст на ярлычке станет выделен черным. Введите новое имя листа.
  4. Кликните вне ярлычка. Лист переименован.

Чтобы создать новый лист:

Кликните по иконке Вставить лист. Появится новый лист.

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

Чтобы удалить лист:

Листы могут быть удалены из книги, даже если они содержат данные.

  1. Выберите лист, который нужно удалить.
  2. Кликните правой кнопкой мыши по ярлыку листа. Появится контекстное меню.
  3. Выберите Удалить. Выбранный лист будет удален из книги.

Чтобы скопировать лист:

  1. Кликните правой кнопкой мыши по ярлыку листа, который хотите скопировать. Появится контекстное меню.
  2. Выберите Переместить/скопировать.
  3. Появится диалоговое окно Переместить или скопировать. Отметьте поле Создать копию.
  4. Нажмите OK. Ваш лист скопирован. Он будет называться, как оригинальный лист, но с номером версии, например «Январь (2)».

Чтобы переместить лист:

  1. Кликните по листу, который хотите переместить. Курсор мыши примет другой вид.
  2. Перетаскивайте иконку листа до тех пор, пока черная стрелка не появится в нужном вам месте.
  3. Отпустите кнопку мыши, лист будет перемещен.

Чтобы перекрасить ярлык листа:

Вы можете перекрасить ярлычки листов, чтобы систематизировать информацию и облегчить навигацию по книге.

  1. Кликните правой кнопкой мыши по ярлыку листа, который хотите перекрасить. Появится контекстное меню.
  2. Выберите Цвет ярлычка. Появится меню Цвет.
  3. Выберите нужный цвет.
  4. Цвет ярлычка изменится. Если ярлычок все еще белый, значит, вы находитесь на этом листе. Перейдите на другой лист, чтобы увидеть изменение цвета ярлычка.

Группировка и разгруппировка листов

Вы можете работать с каждым листом отдельно или с несколькими листами одновременно. Листы могут быть объединены в группу. Любые изменения, сделанные с листом в группе, будут применены и к остальным листам этой группы.

Чтобы сгруппировать листы:

  1. Выделите первый лист, который нужно включить в группу.
  2. Нажмите и удерживайте клавишу Ctrl.
  3. Кликните по следующему листу, который нужно включить в группу. Продолжайте кликать по нужным листам.
  4. Отпустите клавишу Ctrl. Теперь листы сгруппированы. Ярлычки сгруппированных листов белые.

Пока листы сгруппированы, можно перейти к любому из них и внести изменения, которые появятся на всех листах группы. Если вы щелкнете по ярлычку листа, который не включен в группу, то все ваши листы разгруппируются. Вы сможете перегруппировать их.

Чтобы разгруппировать все листы:

  1. Кликните правой кнопкой по ярлычкам листов. Появится контекстное меню.
  2. Выберите Разгруппировать. Листы будут разгруппированы.

Закрепление областей листа

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

Источник

Adblock
detector

Как открыть конкретный лист в книге?

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

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

Открыть конкретный лист в книге с кодом VBA

Автоматически открывать определенную книгу при включении Excel с помощью Kutools for Excel хорошая идея3

Добавление книг в папку избранного с помощью вкладки Office хорошая идея3


Открыть конкретный лист в книге с кодом VBA

Выполните следующие шаги, чтобы завершить эту задачу:

1. Откройте книгу, которую хотите использовать.

2. Удерживайте ALT + F11 , чтобы открыть Окно Microsoft Visual Basic для приложений.

3. На левой панели выберите имя книги, которую вы хотите использовать (если левая панель скрыта, щелкните Вид > Обозреватель проекта чтобы показать это), затем дважды щелкните Эта рабочая тетрадь , чтобы открыть модуль, а затем скопируйте и вставьте следующий код VBA на правой панели. Смотрите скриншот:

Private Sub Workbook_Open() 
Worksheets("Mastersheet").Activate
End Sub

doc-open-specific-sheet1

Примечание: В приведенном выше коде «Мастер-лист«- это имя рабочего листа, необходимого для запуска при каждом открытии книги, вы можете изменить его на свое собственное.

4. Закройте редактор VBA и сохраните книгу как Excel Macro-Enabled Workbook как показано на следующем скриншоте:

doc-open-specific-sheet1

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

doc-open-specific-sheet1


Автоматически открывать определенную книгу при включении Excel с помощью Kutools for Excel

Если вам нужно использовать одну рабочую книгу каждый день, вы можете выбрать автоматическое открытие этого рабочего листа при включении Excel каждый раз, Kutools for Excel.

Если вы установили Kutools for Excel, просто нужно добавить книгу в Автоматически открывать эти листы в следующий раз list, то при каждом открытии Excel книга открывается одновременно .:

После бесплатная установка Kutools for Excel, пожалуйста, сделайте следующее:

1. Откройте используемую книгу и щелкните Кутулс Плюс> Workbook > Автоматически открывать эти книги в следующий раз. см. снимок экрана:

док ктэ 1

2. В появившемся диалоговом окне проверьте книгу и щелкните Ok. Затем, пока вы включаете Excel, открывается книга.

док ктэ 2

Наконечник: Если вам не нужно открывать ее в следующий раз, снимите флажок с книги в диалоговом окне, если вам больше не нужно открывать ее автоматически, выберите ее и нажмите Очистить чтобы удалить его из списка диалога.

Щелкните здесь, чтобы узнать больше об автоматическом открытии этих книг в следующий раз.


Добавление книг в папку избранного с помощью вкладки Office

Если вы просто хотите щелкнуть, найти определенные книги и открыть их, когда вам нужно, вы можете бесплатно установить Office Tab и добавьте книги в Избранное папку.

После бесплатной установки вкладки Office выполните следующие действия:

Откройте книги, которые нужно добавить в избранное, и нажмите Office Tab > Мои Избранные > Добавить все в эту группу. Смотрите скриншот:

док от 1

Теперь все книги добавлены в папку «Избранное» и нажмите Office Tab > Мои Избранные  стрелкой вниз чтобы выбрать книгу для открытия, если вам нужно, и если вы хотите открыть все это, нажмите Открыть эту группу.

док от 2

Нажмите здесь, чтобы бесплатно загрузить Office Tab и получить 30 дней бесплатного пробного периода.


Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка 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 на определенном листе

   misha122062

09.02.09 — 15:00

Надо выгрузить данные в эксель. Но там много листов, мне нужно получить нужный. Ънаю как перебором, а как просто найти по имени?

Gbie

Екс= НОвый  COMОбъект(«Excel.Application») ;

НашФайл = Екс.Workbooks.Open(путьКФайлу);

Лист = НашФайл.Sheets.Name(«ВП»);

не идет, да и сам чую наверно неверно, но как?

   Heckfy

1 — 09.02.09 — 15:03

*******************************

Открытие книги (файла):

Книга = Эксель.WorkBooks.Open(ПутьКФайлу);

ПутьКФайлу — полный путь к файлу книги Excel.

Выбор листа книги для работы с ним:

Лист = Книга.WorkSheets(НомерЛиста);

или

Лист = Книга.WorkSheets(ИмяЛиста);

НомерЛиста — номер листа в книге, ИмяЛиста — имя листа в книге.

Получение значения ячейки листа:

Значение = Лист.Cells(НомерСтроки, НомерКолонки).Value;

НомерСтроки, НомерКолонки — номер строки и номер колонки, на пересечении которых находится ячейка.

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

*********************************************

   Kolyasik

2 — 09.02.09 — 15:05

Лист = НашФайл.Sheets.Item(«ВП»);

   Kolyasik

3 — 09.02.09 — 15:06

мульен вариантов ;)

   misha122062

4 — 09.02.09 — 15:06

спасибо

   misha122062

5 — 09.02.09 — 16:06

И еще, уж извените в тему.

Как записать измененый файл, наверно типа

НашФайл.Save();  правильно?

А вот как его показать пользователю? Наверно что то типа Visible…?

   Heckfy

6 — 09.02.09 — 16:12

   Тиль

7 — 09.02.09 — 16:12

а как можно выбрать только строчки? скажем все строчки по столбец ВВ?

   Heckfy

8 — 09.02.09 — 16:17

(7)

Для Х=1 по Лист.UsedRange.Row.Count Цикл

Сообщить(«»+Лист.Cells(Х, НомерКолонки).Value );

КонецЦикла;

На вскидку, как то так. :):):)

   Тиль

9 — 09.02.09 — 16:21

Row.Count в листе 65000:)) все не выкинет?

   Heckfy

10 — 09.02.09 — 16:27

(9) Что не выкинет? Куда не выкинет? Кто здесь?

   dk

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

ап

   skunk

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) а как цикл запустить чтобы вывелись строчки с первой строки по столбец ВВ например? можно использовать запрос?

   skunk

18 — 10.02.09 — 07:47

(17)сам то хоть понял чего спросил … с первой строки по столбец… это как ты себе представляешь?

   Mikeware

19 — 10.02.09 — 07:49

(18) А что? «Копать от забора и до обеда»….

   Heckfy

20 — 10.02.09 — 07:49

(16) Ну конечно же Rows. :):) Досадная очепятка.

   Тиль

21 — 10.02.09 — 07:49

с ячейки А1 по последюю ячейку столбца ВВ

   Тиль

22 — 10.02.09 — 07:50

может запрос можно использовать? что нибудь (select * from олеЛист)? проканает?

   Heckfy

23 — 10.02.09 — 07:52

(21)

Для Х=1 по Лист.UsedRange.Rows.Count Цикл

Для У=1 По Лист.UsedRange.Columns.Count Цикл

Сообщить(«»+Лист.Cells(Х, У).Value );

КонецЦикла;

КонецЦикла;

   Тиль

24 — 10.02.09 — 07:56

(23)нормально выводит…только значения в столбик…а как чтобы строка в строку выводилась?

   Heckfy

25 — 10.02.09 — 08:02

(24) Эээ, ну посмотри в СП: ТабличныйДокумент; Присоединить…. ну, и т.д.

   Тиль

26 — 10.02.09 — 08:11

блин…жалко запросом нельзя сделать…..

блин а вопрос в офф- можно конвертировать файл эксель в дбф4?

   skunk

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

Как сделать чтобы открывался файл с одного и того-же листа

mefisto

Дата: Суббота, 23.03.2013, 17:22 |
Сообщение № 1

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 116

Здравствуйте еще раз (уже помогли мне здесь))))

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

Спасибо

 

Ответить

RAN

Дата: Суббота, 23.03.2013, 19:27 |
Сообщение № 2

Группа: Друзья

Ранг: Экселист

Сообщений: 5645

Да сколько угодно.
[vba]

Код

Private Sub Workbook_Open()
Sheets(«mefisto»).Activate
End Sub

[/vba]


Быть или не быть, вот в чем загвоздка!

 

Ответить

mefisto

Дата: Суббота, 23.03.2013, 19:33 |
Сообщение № 3

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 116

у Вас всего сколько угодно??))

Спасибо большое.. сейчас попробую

 

Ответить

mefisto

Дата: Суббота, 23.03.2013, 19:39 |
Сообщение № 4

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 116

А этот код тоже в модуль макроса вставлять?? или…?

 

Ответить

mefisto

Дата: Суббота, 23.03.2013, 19:52 |
Сообщение № 5

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 116

не подскажете куда??

 

Ответить

RAN

Дата: Суббота, 23.03.2013, 19:55 |
Сообщение № 6

Группа: Друзья

Ранг: Экселист

Сообщений: 5645

В модуль «ЭтаКнига».


Быть или не быть, вот в чем загвоздка!

 

Ответить

mefisto

Дата: Суббота, 23.03.2013, 20:02 |
Сообщение № 7

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 116

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

а так спасибо огромное, на вопрос, который я задал в начале, ответ и помощь полноценна и полезна!!!

 

Ответить

RAN

Дата: Суббота, 23.03.2013, 20:09 |
Сообщение № 8

Группа: Друзья

Ранг: Экселист

Сообщений: 5645

Цитата (mefisto)

если бред написал, скажите сразу

Оно, конечно, не совсем так, но близко.
Может все же правила прочитаете? И даже выводы сделаете?


Быть или не быть, вот в чем загвоздка!

 

Ответить

mefisto

Дата: Суббота, 23.03.2013, 20:13 |
Сообщение № 9

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 116

ну что ж… тогда эту мысль придется оставить…. может подскажете (чтоб тему не создавать, можно-ли сделать так что при выборе функции «сохранить как» имя будет предлагаться из определенной ячейки??

 

Ответить

_Boroda_

Дата: Суббота, 23.03.2013, 20:45 |
Сообщение № 10

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Цитата (mefisto)

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

То есть, у Вас ссылка на ActiveSheet? Так переделайте на явное задание названия или номера листа Sheets(«Лист2») или Sheets(2)
А сохранить — создавайте новую тему. Вас уже к правилам отсылали.


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

Цитата
Сообщение от Ципихович Эндрю
Посмотреть сообщение

Неужели в ВБ не так?? проверьте, отпишитесь, ОК??

Всё так. Только я, пока, чайник и совсем недавно начал изучать язык программирования, а тут ещё по работе нужно было… Короче получилось, но открывает не из всех папок. С некоторых папок выдаёт ошибку, что нету доступа. Если знаете в чем проблема, отпишите пожалуйста. А пока, очень благодарен за помощь!!!

Добавлено через 23 минуты
В принципе разобрался с открытием, но тут проблема дальше

Visual Basic
1
2
3
4
5
6
7
8
 Private Sub Command1_Click()
Set oExcel = CreateObject("Excel.Application") 'ñîçäàòü îáúåêò Microsoft Excel
oExcel.Workbooks.Open "C:111AIC_SIP" & AIC_SIP, , , , 111, 11 '111 ýòî ïàðîëü íà îòêðûòèå ôàéëà, 11 ýòî ïàðîëü íà èçìåíåèå
oExcel.Visible = True 'False
 Windows("AIC_SIP.xls").Activate 'àêòèâàöèÿ ìîåãî ôàéëà
 Range("A1:C3").Select 'âûáèðàþ äèàïàçîí ÿ÷ååê
    Selection.Copy 'êîïèðóþ
   End Sub

Выдаёт ошибку и что хочешь делай. Подскажите пожалуйста как активизировать тот лист и работать в нём (я так понимаю, нужно WorkSheets сделать активным, а не всю книгу) . Или ещё попроще, может после открытия книги, можно как то запустить макрос написанный уже в Excel, а там уже на много проще?

 

Добрый день. Недаюсь тут мне кто-то поможет.  
Суть проблемы такова: есть книга с несколькими листами. По окончанию работы с книгой пользователь закрывает книгу, находясь при этом на любом из листов. Нужно чтобы при последующем открытии книги она открывалась на заданном листе.  
очень надеюсь на помощь.

 

Uarabey

Пользователь

Сообщений: 71
Регистрация: 01.01.1970

если не ошибаюсь, нужно перед выходом сохраниться на том листе, на котором необходимо открыться при запуске файла

 

Вставить в Эта книга  

  Private Sub Workbook_Open()  
Sheets(«Лист1»).Activate  
End Sub

 

{quote}{login=}{date=03.12.2010 02:23}{thema=}{post}Вставить в Эта книга  

  Private Sub Workbook_Open()  
Sheets(«Лист1»).Activate  
End Sub{/post}{/quote}  

  Спасибо, но у меня что-то не работает. Может я не туда это вставила? (я поставила в «исходный текст» нужного листа, предварительно изменив в коде «Лист1» на название моего листа)

 

{quote}{login=Uarabey}{date=03.12.2010 02:20}{thema=}{post}если не ошибаюсь, нужно перед выходом сохраниться на том листе, на котором необходимо открыться при запуске файла{/post}{/quote}  

  Да, это так. Но как раз и задача, чтобы пользователей не «задалбывать» пойди туда, сохранись там и тд и тп. Нужно чтобы «система сама все делала»

 

sva

Пользователь

Сообщений: 1027
Регистрация: 23.12.2012

Вставить нужно сюда (см. вложение). А макросы у Вас разрешены?

 

VDM

Пользователь

Сообщений: 779
Регистрация: 22.12.2012

Здравствуйте.  
Вам посоветовали вставить код в модуль книги, а Вы вставили в модуль листа.  
Вот и не работает.

 

webley

Пользователь

Сообщений: 1995
Регистрация: 01.01.1970

Вставлять надо не в «исходный текст» нужного листа, а в Эта книга

 

M_A_A_L! Читать умеем: «Вставить в Эта книга»?.. Далее — у всех, кто будет работать с этим файлом, макросы разрешены?.. А как с другими файлами?…  
77366

 

M_A_A_L

Гость

#10

03.12.2010 14:55:43

Всем большое СПАСИБО. Все работает.  

  Я в этих вопросах еще ооочень зеленая, поэтому плиз, будьте снисходительней к тем, кто еще не дорос в своих познания к званию гуру :)  

  Еще раз большое спасибо, Вы мне очень помогли.

Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Как открыть excel в javascript
  • Как открыть excel на ноутбуке
  • Как открыть excel в java
  • Как открыть excel на компе
  • Как открыть excel на двух экранах

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии