почему нельзя удалить лист в excel
3 способа удаления листов в Excel. Контекстное меню, инструменты программы, сразу несколько листов
В процессе работы с документами в Эксель пользователи могут создавать новые листы, что в ряде ситуаций крайне необходимо, чтобы эффективно решить поставленную задачу. Однако часто появляется нужда в удалении лишних листов с ненужной информацией, поскольку они занимают лишнее место в строке состояния редактора, к примеру, когда их чересчур много и требуется упростить переключение между ними. В редакторе возможно удалить как 1 страницу, так и более за раз. В статье рассматриваются способы, с помощью которых возможно осуществить данную процедуру.
Удаление листа в Excel
В книге Excel есть опция создания нескольких страниц. Более того, исходные параметры выставляются таким образом, что документ в процессе создания уже включает в себя 3 листа. Однако бывают ситуации, когда пользователю требуется убрать ряд страниц с информацией либо пустых, поскольку они мешают работе. Это возможно осуществить несколькими методами.
Удаление листа через контекстное меню
Использование контекстного меню является самым распространенным и простым способом выполнения процедуры удаления, выполняемым фактически в 2 щелчка:
Удаление через инструменты программы
Рассматриваемый способ менее популярен, однако также может использоваться наравне с остальными.
Важно! Когда окно с программой слишком растянуто в ширину, в меню «Главная» отображается клавиша «Удалить» без надобности заранее нажимать на «Ячейки».
Удаление сразу нескольких листов
Процедура удаления нескольких листов в книге идентична вышеописанным способам. Однако, чтобы убрать несколько страниц, перед выполнением самого действия требуется провести выделение всех ненужных листов, подлежащих удалению из редактора.
Восстановление удаленного листа
Иногда возникает ситуация, что пользователь по ошибке удалил из редактора листы. Не во всех случаях удастся восстановить удаленную страницу. Полной уверенности в том, что страница будет восстановлена нет, однако в ряде ситуаций возможно добиться положительного результата.
Когда совершенная ошибка была вовремя обнаружена (перед тем, как сохранить документ с произведенными изменениями), все можно исправить. Необходимо закончить работу с редактором, нажать на клавишу с крестиком справа вверху документа. В появившемся диалоговом окне выбирается опция «Не сохранять». После следующего открытия документа все страницы будут на месте.
6
Важно! Нужно учитывать то, что в процессе такого способа восстановления исчезнут данные, которые внесены в документ после крайнего сохранения (если был факт внесения изменений). В связи с этим, перед пользователем будет стоять выбор, какая информация ему важнее.
Если ошибка обнаружена, уже когда файл сохранен, то вероятность достижения положительного результата еще ниже, однако и в подобной ситуации существует шанс на успех.
Наиболее неприятным развитием событий может стать вариант, когда документ был не сохранен и закрыт. Когда пользователь обнаружил пропажу при повторном открытии книги, шанс восстановить документ крайне низок. Можно попробовать повторить действия из прошлого примера и, открыв окно «Управление версиями», выбрать «Восстановить несохраненные книги». Вполне возможно, что в открывшемся перечне будет найден требуемый файл.
Удаление скрытого листа
В завершение следует сказать о том, как легче всего удалить лист, который скрыт от посторонних глаз. Изначально его следует отобразить, для чего нажимается правая клавиша мыши на любом ярлыке и задействуется опция «Отобразить».
9
В окне выбирается требуемый лист, нажимается «ОК». Последующий процесс происходит аналогично.
10
Заключение
Процесс удаления ненужных листов в редакторе прост и совершенно нетрудоемок. Однако, в то же время, иногда крайне полезен, чтобы «разгрузить» книгу и облегчить работу. Используя любой из вышеуказанных способов, можно достичь положительного результата.
Удаление листа в Microsoft Excel
Как известно, в книге Эксель имеется возможность создания нескольких листов. К тому же, настройки по умолчанию выставлены так, что документ при создании уже имеет три элемента. Но, бывают случаи, что пользователям нужно удалить некоторые листы с данными или пустые, чтобы они не мешали им. Посмотрим, как это можно сделать различными способами.
Процедура удаления
В программе Excel существует возможность удаления как одного листа, так и нескольких. Рассмотрим, как это выполняется на практике.
Способ 1: удаление через контекстное меню
Самый простой и интуитивно понятный способ провести данную процедуру – это воспользоваться возможностью, которую предоставляет контекстное меню. Делаем клик правой кнопкой мыши по тому листу, который больше не нужен. В активировавшемся контекстном списке выбираем пункт «Удалить».
После этого действия лист пропадёт из списка элементов над строкой состояния.
Способ 2: удаление инструментами на ленте
Есть возможность убрать не нужный элемент с помощью инструментов, расположенных на ленте.
Активный лист будет тут же удален.
Способ 3: удаление нескольких элементов
Собственно, сама процедура удаления точно такая же, как и в двух выше описанных способах. Только для того, чтобы убрать несколько листов, прежде чем запустить непосредственный процесс, нам придется их выделить.
После того, как элементы выделены, для их удаления нужно воспользоваться одним из двух способов, о которых шла речь выше.
Как видим, убрать ненужные листы в программе Эксель достаточно просто. При желании имеется даже возможность удаления нескольких элементов одновременно.
Помимо этой статьи, на сайте еще 12384 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Почему нельзя удалить лист в excel
Профиль
Группа: Участник
Сообщений: 23
Регистрация: 22.3.2007
Репутация: нет
Всего: нет
Yersinia pestis
Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი
Репутация: 5
Всего: 130
Код |
procedure TForm1.FormCreate(Sender: TObject); var ex:variant; begin ex:=createoleobject(‘excel.application’); ex.visible:=false; ex.DisplayAlerts:=False; ex.Workbooks.open(‘I:\Musor\книга1.xls’); ex.ActiveWorkbook.Sheets[2].Delete; Ex.ActiveWorkbook.SaveAs(‘I:\Musor\книга1.xls’); ex.application.quit; ex:=unassigned; end; |
Профиль
Группа: Участник
Сообщений: 23
Регистрация: 22.3.2007
Репутация: нет
Всего: нет
Yersinia pestis
Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი
Репутация: 5
Всего: 130
Профиль
Группа: Участник
Сообщений: 23
Регистрация: 22.3.2007
Репутация: нет
Всего: нет
Код |
function ProcessElcoPrice(Price_File_Name: string): boolean; var E:variant; begin E:=CreateOleObject(‘Excel.Application’); // создание OLE-объекта E.DisplayAlerts:=False; // отключение сообщений E.Visible:=False; E.Workbooks.open(Price_File_Name); E.ActiveWorkbook.Sheets[1].Delete; E.ActiveWorkbook.SaveAs(Price_File_Name); E.Application.Quit; E:=Unassigned; end; |
Компилятор косо смотрит на «Delete» (Undeclared identifier ‘Delete’), но код переваривает. В итоге лист как был, так и остался. + выдается запрос на перезапись файла xls.
Добавлено через 1 минуту и 2 секунды
Yersinia pestis
Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი
Репутация: 5
Всего: 130
Профиль
Группа: Участник
Сообщений: 23
Регистрация: 22.3.2007
Репутация: нет
Всего: нет
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ComObj, StdCtrls;
type
TForm3 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
< Private declarations >
public
< Public declarations >
end;
procedure TForm3.Button1Click(Sender: TObject);
var
E:Variant;
begin
E:=CreateOleObject(‘Excel.Application’); // создание OLE-объекта
E.DisplayAlerts:=False; // отключение сообщений
E.Visible:=False;
E.Workbooks.open(‘D:\StockStatus.xls’);
E.ActiveWorkbook.Sheets[1].Delete;
E.ActiveWorkbook.SaveAs(‘D:\StockStatus.xls’);
E.Application.Quit;
E:=Unassigned;
end;
Yersinia pestis
Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი
Репутация: 5
Всего: 130
Присоединённый файл ( Кол-во скачиваний: 8 )
test2.rar 170,58 Kb
Профиль
Группа: Участник
Сообщений: 23
Регистрация: 22.3.2007
Репутация: нет
Всего: нет
Млин 🙁 поставил D7. все тоже самое.
Добавлено через 1 минуту и 24 секунды
щас попробую твой файл
Профиль
Группа: Участник
Сообщений: 23
Регистрация: 22.3.2007
Репутация: нет
Всего: нет
Yersinia pestis
Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი
Репутация: 5
Всего: 130
Думаю, тут какая-то проблема с офисом, а не с Дельфи.
Добавлено через 1 минуту и 1 секунду
1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Rrader, Girder.
[ Время генерации скрипта: 0.1344 ] [ Использовано запросов: 21 ] [ GZIP включён ] Почему нельзя удалить лист в excelКак удалить лист без подсказки или предупреждения в Excel?По умолчанию при удалении листа в Excel вы получите окно с подсказкой, как показано на скриншоте ниже. На самом деле, вы можете избежать этого окна подсказки при удалении листа. Пожалуйста, попробуйте метод, описанный в этой статье. Удивительный! Использование эффективных вкладок в Excel, таких как Chrome, Firefox и Safari!Экономьте 50% своего времени и сокращайте тысячи щелчков мышью каждый день!Следующий код VBA может помочь вам удалить определенный лист без предупреждения в Excel. Пожалуйста, сделайте следующее. 1. Нажмите другой + F11 клавиши одновременно, чтобы открыть Microsoft Visual Basic для приложений окно. 2. в Microsoft Visual Basic для приложений окна, нажмите Вставить > Модуль. Затем скопируйте и вставьте приведенный ниже код VBA в окно модуля. Код VBA: удалить рабочий лист без запроса или предупреждения в Excel 3. нажмите F5 ключ для запуска кода. Тогда указанный рабочий лист будет немедленно удален без отображения окна подсказки. Удаление страницы в Microsoft Excel
Иногда при распечатке книги Excel принтер печатает не только заполненные данными страницы, но и пустые. Это может произойти по различным причинам. Например, если вы в области данной страницы нечаянно поставили любой символ, даже пробел, она будет захвачена для печати. Естественно, это негативно влияет на износ принтера, а также приводит к потере времени. Кроме того, существуют случаи, когда вы не хотите распечатывать определенную страницу заполненную данными и желаете не подавать её на печать, а удалить. Давайте рассмотрим варианты удаления страницы в Экселе. Процедура удаления страницыКаждый лист книги Excel разбивается на печатные страницы. Их границы одновременно служат границами листов, которые будут выводиться на печать на принтере. Просмотреть, как именно делится документ на страницы, можно перейдя в режим разметки или в страничный режим работы Excel. Сделать это довольно просто. В правой части строки состояния, которая расположена внизу окна Excel, находятся иконки смены режима просмотра документа. По умолчанию включен обычный режим. Значок соответствующий ему, самый левый из трех иконок. Для того, чтобы переключится в режим разметки страницы, кликаем по первой иконке справа от указанного значка. После этого включается режим разметки страницы. Как видим, все страницы разделены пустым пространством. Для перехода в страничный режим следует кликнуть по самой правой кнопке в ряду указанных выше иконок. Как видим, в страничном режиме видны не только сами страницы, границы которых обозначены пунктиром, но и их номера. Также переключение между режимами просмотра в Excel можно совершить, перейдя во вкладку «Вид». Там на ленте в блоке инструментов «Режимы просмотра книги» будут находиться кнопки переключения режимов, которые соответствуют значкам на панели состояния. Если при использовании страничного режима пронумерован диапазон, в котором визуально ничего не отображено, то на печати выйдет пустой лист. Кончено, можно путем настройки печати указать диапазон страниц, не включающий пустые элементы, но лучше всего эти лишние элементы вообще удалить. Так вам не придется каждый раз при печати выполнять одни и те же дополнительные действия. Кроме того, пользователь может просто забыть произвести необходимые настройки, что приведет к распечатке пустых листов. Кроме того, имеются ли пустые элементы в документе, можно узнать через область предварительного просмотра. Для того, чтобы туда попасть следует переместиться во вкладку «Файл». Далее перейти в раздел «Печать». В крайней правой части открывшегося окна будет располагаться область предварительного просмотра документа. Если вы прокрутите полосу прокрутки до самого низа и обнаружите в окне предпросмотра, что на некоторых страницах вообще нет никакой информации, значит, они будут распечатаны в виде пустых листов. Теперь давайте конкретно разбираться, какими способами можно удалить пустые страницы из документа, в случае их обнаружения, при выполнении указанных выше действий. Способ 1: назначение области печатиДля того, чтобы не распечатывались пустые или ненужные листы, можно назначить область печати. Рассмотрим, как это делается. Теперь всегда при попытке распечатать данный файл на принтер будет подаваться только та область документа, которую вы выделили. Таким образом, пустые страницы будут просто «отсечены» и их распечатка проводиться не будет. Но у этого способа есть и недостатки. Если вы решите добавить в таблицу данные, то для их распечатки придется снова менять область печати, так как программа будет подавать на принтер только тот диапазон, который вы задали в настройках. Но возможна и другая ситуация, когда вы или другой пользователь задал область печати, после чего таблица была отредактирована и из неё были удалены строки. В этом случае, пустые страницы, которые закреплены, как область печати, все равно будут посылаться на принтер, даже если в их диапазоне не было установлено ни одного символа, включая пробел. Для избавления от этой проблемы, достаточно будет просто снять область печати. Для того, чтобы убрать область печати даже выделять диапазон не нужно. Просто переходим во вкладку «Разметка», кликаем по кнопке «Область печати» в блоке «Параметры страницы» и в появившемся меню выбираем пункт «Убрать». После этого, если в ячейках вне таблицы не будет пробелов или других символов, пустые диапазоны не будут считаться частью документа. Способ 2: полное удаление страницыЕсли же проблема все-таки заключается не в том, что была назначена область печати с пустым диапазоном, а причина того, что пустые страницы включаются в документ, состоит в наличие пробелов или других лишних символов на листе, то в таком случае принудительное назначение области печати является лишь полумерой. Как говорилось уже выше, если таблица постоянно изменяется, то пользователю придется каждый раз задавать новые параметры печати при распечатке. В этом случае более рациональным шагом будет полное удаление из книги диапазона, содержащего ненужные пробелы или другие значения. Основной причиной наличия пустых листов при распечатке является установка пробела в одной из ячеек свободного диапазона. Кроме того, причиной может быть неправильно заданная область печати. В этом случае нужно просто отменить её. Также для решения проблемы печати пустых или ненужных страниц можно установить точную область печати, но лучше это сделать, просто удалив пустые диапазоны. Помимо этой статьи, на сайте еще 12384 инструкций. Отблагодарите автора, поделитесь статьей в социальных сетях.
|