Восстановление пропавших листов в Microsoft Excel
Возможность в Excel создавать отдельные листы в одной книге позволяет, по сути, формировать несколько документов в одном файле и, при необходимости, связывать их ссылками или формулами. Безусловно, это значительно увеличивает функциональность программы и позволяет расширить горизонты бизнеса. Но иногда случается, что некоторые созданные вами листы исчезают или все их ярлыки в строке состояния исчезают полностью. Давайте узнаем, как их восстановить.
Восстановление листов
Перемещение между листами книги осуществляется с помощью ярлыков, расположенных в левой части окна над строкой состояния. Рассмотрим вопрос их восстановления в случае утери.
Прежде чем приступить к изучению алгоритма восстановления, давайте попробуем понять, почему они могут полностью исчезнуть. Это может произойти по четырем основным причинам:
- Отключить панель быстрого доступа;
- Объекты были скрыты за горизонтальной полосой прокрутки;
- Отдельные метки были сделаны скрытыми или суперскрытыми;
- Удаление.
Конечно, каждая из этих причин вызывает проблему, для которой существует свой алгоритм решения.
Способ 1: включение панели ярлыков
Если над строкой состояния в их правильном положении нет ярлыков, включая ярлык активного элемента, это означает, что их отображение было просто отключено кем-то в настройках. Это можно сделать только для текущей книги. То есть, если вы откроете другой файл Excel с помощью той же программы и в нем не изменятся настройки по умолчанию, появится панель ссылок. Давайте узнаем, как можно снова включить видимость, если в настройках отключена панель.
- Перейдите на вкладку «Файл».
- Далее перейдем к разделу «Параметры».
- В открывшемся окне параметров Excel перейдите на вкладку «Дополнительно».
- В правой части открывшегося окна находятся различные настройки Excel. Нам нужно найти блок предпочтений «Показать параметры для следующей книги». Этот блок содержит параметр «Показывать вкладки листа». Если рядом с ним нет галочки, то вам следует установить его. Затем нажмите кнопку «ОК» внизу окна.
- Как видите, после выполнения вышеуказанного действия панель ссылок снова отображается в текущей книге Excel.
Способ 2: перемещения полосы прокрутки
Бывают случаи, когда пользователь случайно перетаскивает горизонтальную полосу прокрутки на панель быстрого доступа. Итак, он их фактически спрятал, после чего, когда этот факт обнаруживается, начинает лихорадочные поиски причины отсутствия тегов.
- Решение этой проблемы очень простое. Поместите курсор слева от горизонтальной полосы прокрутки. Он должен преобразоваться в двунаправленную стрелку. Удерживая левую кнопку мыши, перетащите курсор вправо, пока все объекты не появятся на панели. Здесь также важно не переборщить и не сделать полосу прокрутки слишком маленькой, потому что она также служит для навигации по документу. Поэтому вам следует прекратить перетаскивать полосу, как только откроется вся панель.
- Как видите, панель снова появляется на экране.
Способ 3: включение показа скрытых ярлыков
Вы также можете скрыть отдельные листы. В этом случае на ней появится сама панель и другие ярлыки. Разница между скрытыми объектами и удаленными объектами в том, что их всегда можно показать при желании. Кроме того, если на одном листе есть значения, которые извлекаются с помощью формул, расположенных на другом, при удалении объекта эти формулы начнут отображать ошибку. Если элемент просто скрыт, то в работе формул не будет никаких изменений, просто не будет ярлыков для перехода. Проще говоря, объект фактически останется в той же форме, в которой он был, но инструменты навигации для его достижения исчезнут.
Процедура сокрытия выполняется довольно просто. Вам нужно щелкнуть правой кнопкой мыши по соответствующей ссылке и в появившемся меню выбрать «Скрыть».
Как видите, после этого действия выбранный элемент будет скрыт.
Теперь посмотрим, как снова показать скрытые ярлыки. Это не намного сложнее, чем их скрыть, и это тоже интуитивно понятно.
- Щелкните правой кнопкой мыши любую ссылку. Откроется контекстное меню. Если в текущей книге есть скрытые элементы, в этом меню становится активным пункт «Показать…». Щелкните по нему левой кнопкой мыши.
- После нажатия открывается небольшое окно, в котором есть список скрытых листов в этой книге. Снова выберите объект, который хотите отобразить на панели. Затем нажмите кнопку «ОК» внизу окна.
- Как видите, метка выбранного объекта снова появляется на панели.
Способ 4: отображение суперскрытых листов
Помимо скрытых листов есть еще и суперскрытые. Они отличаются от первого тем, что вы не найдете их в обычном списке отображения скрытого элемента. Хотя вы уверены, что этот элемент определенно существовал и никто его не удалял.
Элементы могут исчезнуть так, только если кто-то намеренно скрыл их с помощью редактора макросов VBA. Но найти их и восстановить отображение на панели не составит труда, если пользователь знает алгоритм действий, о котором мы поговорим ниже.
В нашем случае, как мы видим, вкладок на четвертом и пятом листе панели нет.
Подойдя к окну отображения скрытых элементов, как мы говорили в предыдущем способе, мы видим, что в нем отображается только название четвертого листа. Поэтому вполне очевидно, что если пятый лист не удален, он скрыт с помощью инструментов редактора VBA.
- Прежде всего, вам необходимо включить режим работы с макросами и активировать вкладку «Разработчик», которые по умолчанию отключены. Однако, если некоторым элементам в этой книге присвоен статус суперскрытых, возможно, что процедуры, указанные в программе, уже были выполнены. Но, опять же, нет никакой гарантии, что после скрытия элементов пользователь, который это сделал, не отключил инструменты, необходимые для включения отображения сверхскрытых листов. Кроме того, вполне возможно, что включение отображения ссылок выполняется не на том компьютере, на котором они были скрыты.
Перейдите на вкладку «Файл». Затем щелкните пункт «Параметры» в вертикальном меню, расположенном в левой части окна.
- В открывшемся окне параметров Excel нажмите «Настроить ленту». В блоке «Основные вкладки», который находится в правой части открывшегося окна, установите галочку, если ее нет, рядом с параметром «Разработчик». Затем перейдите в раздел «Центр управления безопасностью», используя вертикальное меню в левой части окна.
- В открывшемся окне нажмите кнопку «Настройки центра управления безопасностью…».
- Откроется окно «Центр управления безопасностью». Перейдите в раздел «Параметры макроса» через вертикальное меню. На панели инструментов «Параметры макроса» установите переключатель в положение «Включить все макросы». В блоке «Параметры макроса разработчика» установите флажок «Доверенный доступ к объектной модели проектов VBA». После активации работы с макросами нажмите кнопку «ОК» внизу окна.
- Вернувшись к параметрам Excel, чтобы все изменения в настройках вступили в силу, также нажмите кнопку «ОК». После этого будет активирована вкладка разработчика и работа с макросами.
- Теперь, чтобы открыть редактор макросов, перейдите на только что активированную вкладку «Разработчик». Затем на ленте в панели инструментов «Код» щелкните большой значок Visual Basic».
Вы также можете запустить редактор макросов, набрав Alt + F11 на клавиатуре.
- Откроется окно редактора макросов, в левой части которого находятся области «Проект» и «Свойства».
Но вполне возможно, что эти области не появятся в открывшемся окне.
- Чтобы включить просмотр области «Проект», щелкните пункт горизонтального меню «Просмотр». В открывшемся списке выберите пункт «Project Explorer». Как вариант, вы можете нажать комбинацию горячих клавиш Ctrl + R.
- Чтобы отобразить область «Свойства», снова щелкните элемент меню «Вид», но на этот раз выберите в списке элемент «Окно свойств». Как вариант, вы можете просто нажать функциональную клавишу F4.
- Если одна область перекрывает другую, как показано на изображении ниже, вам нужно поместить курсор на границу областей. При этом он должен преобразоваться в двунаправленную стрелку. Затем, удерживая левую кнопку мыши, перетащите границу так, чтобы обе области полностью отображались в окне редактора макросов.
- Далее в области «Проект» выбираем название суперскрытого элемента, которого мы не смогли найти ни на панели, ни в списке скрытых ярлыков. В данном случае это «Лист 5». При этом настройки этого объекта отображаются в области «Свойства». Нас особенно заинтересует пункт «Visible» («Видимость»). В настоящее время перед ним установлен параметр «2 — xlSheetVeryHidden». В переводе на русский язык «Very Hidden» означает «очень скрытый», или, как мы ранее выражались, «суперскрытый». Чтобы изменить этот параметр и вернуть видимость ссылки, щелкните треугольник справа от него.
- Далее отображается список с тремя вариантами состояния листов:
- «-1 — xlSheetVisible» (видимый);
- «0 — xlSheetHidden» (скрыто);
- «2 — xlSheetVeryHidden» (супер скрытый).
Чтобы метка снова появилась на панели, выберите позицию «-1 — xlSheetVisible».
- Но, как мы помним, еще есть скрытый «Лист 4». Очевидно, что он не является супер-скрытым, поэтому его отображение можно настроить с помощью метода 3. Это будет еще проще и удобнее. Но, если мы заговорим о возможности включения отображения ярлыков через редактор макросов, то давайте посмотрим, как с его помощью восстанавливать привычные скрытые элементы.
В блоке «Проект» выберите название «Лист 4». Как видите, в области «Свойства» напротив пункта «Видимый» установлен параметр «0 — xlSheetHidden», который соответствует обычному скрытому элементу. Щелкните треугольник слева от этого параметра, чтобы изменить его.
- В открывшемся списке параметров выберите запись «-1 — xlSheetVisible».
- После настройки отображения всех скрытых объектов в панели вы можете закрыть редактор макросов. Для этого нажмите на стандартную кнопку закрытия в виде креста в правом верхнем углу окна.
- Как видите, теперь все ярлыки отображаются в панели Excel.
Способ 5: восстановление удаленных листов
Но часто случается, что метки исчезают с панели просто потому, что их убрали. Это самый сложный вариант. Если в предыдущих случаях при правильном алгоритме действий вероятность восстановления отображения меток составляет 100%, то при их устранении никто не может предоставить такую гарантию положительного результата.
Удаление ссылки довольно просто и интуитивно понятно. Просто щелкните по нему правой кнопкой мыши и выберите в появившемся меню опцию «Удалить».
После этого в виде диалогового окна отобразится предупреждение об удалении. Для завершения процедуры просто нажмите кнопку «Удалить».
Восстановить удаленный элемент намного сложнее.
- Если вы удалили ссылку, но поняли, что сделали это зря еще до сохранения файла, вам просто нужно закрыть его, нажав кнопку закрытия стандартного документа в правом верхнем углу окна в виде белого креста на красной площади.
- В открывшемся диалоговом окне нажмите кнопку «Не сохранять».
- После повторного открытия этого файла удаленный объект окажется на своем месте.
Но стоит обратить внимание на то, что, восстановив лист таким образом, вы потеряете все данные, введенные в документ, начиная с его последнего сохранения. То есть пользователь должен выбирать между тем, что для него приоритетнее: удаленный объект или данные, которые ему удалось ввести после последнего сохранения.
Но, как уже было сказано выше, такой вариант восстановления подходит только в том случае, если пользователь после стирания не успел сохранить данные. Что, если пользователь сохранил документ или вообще оставил его при сохранении?
Если после удаления ссылки вы уже сохранили книгу, но не успели ее закрыть, то есть имеет смысл копаться в версиях файлов.
- Чтобы перейти к просмотру версии, перейдите на вкладку «Файл».
- Затем перейдите в раздел «О программе», который появляется в вертикальном меню. Блок «Версии» расположен в центральной части открывшегося окна. Содержит список всех версий данного файла, которые были сохранены с помощью инструмента автосохранения Excel. Этот инструмент включен по умолчанию и сохраняет документ каждые 10 минут, если вы этого не сделаете сами. Однако, если вы вручную изменили настройки Excel, отключив автосохранение, вы больше не сможете восстанавливать удаленные элементы. Также следует отметить, что после закрытия файла этот список очищается. Поэтому важно отметить утерю предмета и принять решение о необходимости его восстановления еще до закрытия книги.
Итак, в списке автоматически сохраненных версий ищем последний вариант сохранения, который был сделан перед удалением. Щелкаем по этому пункту в указанном списке.
- В новом окне откроется автосохраненная версия книги. Как видите, он содержит ранее удаленный объект. Для завершения восстановления файла необходимо нажать кнопку «Восстановить» вверху окна.
- Откроется диалоговое окно с предложением заменить последнюю сохраненную версию книги этой версией. Если вас устраивает, нажмите кнопку «ОК».
Если вы хотите оставить обе версии файла (с удаленным листом и с информацией, добавленной в книгу после удаления), перейдите на вкладку «Файл» и щелкните по записи «Сохранить как…».
- Откроется окно сохранения. В нем вам обязательно придется переименовать восстановленную книгу, после чего нажать кнопку «Сохранить».
- После этого вы получите обе версии файла.
Но если вы сохранили и закрыли файл, и в следующий раз, когда вы его откроете, вы увидите, что одна из ссылок была удалена, вы не сможете восстановить ее таким образом, так как список версий файла будет очищен. Однако вы можете попробовать восстановить через контроль версий, хотя вероятность успеха в этом случае намного ниже, чем при использовании предыдущих вариантов.
- Перейдите на вкладку «Файл» и в разделе «Свойства» нажмите кнопку «Контроль версий». Далее появляется небольшое меню, состоящее из одного пункта: «Восстановить несохраненные книги». Щелкаем по нему.
- Окно открытия документа запускается в каталоге, в котором находятся несохраненные книги в двоичном формате xlsb. Выделите имена одно за другим и нажмите кнопку «Открыть» внизу окна. Возможно, одним из этих файлов будет книга, содержащая нужный вам удаленный элемент.
Однако вероятность найти нужную книгу невелика. Кроме того, даже если он находится в этом списке и содержит удаленный элемент, вполне вероятно, что его версия является относительно старой и не содержит многих изменений, внесенных позже.
Как видите, исчезновение ярлыков на панели может быть вызвано рядом причин, но все их можно разделить на две большие группы: листы были скрыты или удалены. В первом случае листы продолжают оставаться частью документа, только доступ к ним затруднен. Но при желании, определив, как были скрыты ярлыки, придерживаясь алгоритма действий, восстановить их отображение в книге не составит труда. Другой вопрос, были ли удалены объекты. В этом случае они полностью извлечены из документа, и их восстановление не всегда возможно. Однако даже в этом случае иногда возможно восстановить данные.