Как удалить открытый файл excel

Лучший способ удалить файлы — использовать Windows проводника.

Удаление файла с помощью проводника

  1. Откройте окно проводника. 

    Совет: Чтобы быстро попасть в проводник, нажмите клавиши Windows клавиши Нажмите клавишу Windows +E.

  2. Найдите файл, который нужно удалить.

  3. Выберите файл и нажмите клавишу DELETE или нажмите кнопку Удалить на вкладке Главная ленты.

Совет: Вы можете выбрать несколько файлов, чтобы удалить их одновременно. Нажмите и удерживайте клавишу CTRL при выборе нескольких файлов для удаления. Чтобы выбрать длинный список файлов, щелкните первый из них, нажмите и удерживайте нажатой shift, а затем щелкните последний файл в списке.

Дополнительные сведения см. в публикации Удаление файла с помощью проводника.

Удаление файла из списка последних использованных в программе Office

Если вы хотите сохранить файл, но просто удалить его из списка последних использованных файлов, выполните следующие действия:

  1. Выберите команду Файл > Открыть.

  2. Найдите файл, который нужно удалить.

  3. Щелкните файл правой кнопкой мыши и выберите удалить из списка.

Дополнительные сведения о настройке списка последних использованных файлов см. в этой теме.

В Office 2010 или Office 2007, вы можете удалять файлы из Office приложений или с помощью Windows проводника.

Удаление файла в приложении Office

  1. Щелкните файл > Открыть в Office 2010 или нажмите Microsoft Office кнопку Изображение кнопки Officeи выберите открыть в Office 2007.

  2. Найдите файл, который нужно удалить.

  3. Щелкните файл правой кнопкой мыши и выберите вконтекстное меню.

    Совет: Вы можете выбрать несколько файлов, чтобы удалить их одновременно. Нажмите и удерживайте клавишу CTRL при выборе нескольких файлов для удаления. Чтобы выбрать длинный список файлов, щелкните первый из них, нажмите и удерживайте нажатой shift, а затем щелкните последний файл в списке.

Удаление файла с помощью проводника Windows

  1. Откройте проводник.

    Совет: Чтобы быстро вернуться к Windows проводника, нажмите клавиши Windows клавиши Нажмите клавишу Windows +E.

  2. Найдите файл, который нужно удалить.

  3. Щелкните файл правой кнопкой мыши и в контекстном меню выберите команду Удалить.

Дополнительные сведения см. в публикации Удаление файла с помощью проводника.

 

slider85

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

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

#1

15.10.2019 12:19:07

Добрый день. Есть открытый файл «qwerty.xlsx»в котором выполняются операции. Как очистить буфер обмена, закрыть и удалить файл без activate и select? Также чтобы не прописывать путь, так как файл создается автоматически:

Код
Workbooks.Add
ActiveWorkbook.SaveAs Filename:="qwerty.xlsx"
 

А зачем его тогда сохранять вообще, если надо удалить? Закройте без сохранения и он сам исчезнет. Или поясните задачу конкретнее.

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

slider85

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

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

1.Создать файл, присвоить имя «qwerty» для дальнейшего обращения к файлу (если можно без сохранения присвоить имя, подскажите пожалуйста).
2. Производятся разные операции.
3. Очистить буфер обмена, закрыть и удалить файл «qwerty» — kill, close, какой код?
Нужна помощь по 3 пункту.

 

Hellmaster

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

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

#4

15.10.2019 12:56:09

Удалить файл, из которого работает макрос не получится. Сначала надо закрыть файл, а затем удалить. Для этого нужно запускать макрос из другого файла. Если вы из другого файла запускаете макрос, то запомните в переменную путь и имя файла

Код
a=activeworkbook.fullname

затем закройте его

Код
activeworkbook.close

потом удалите с помощью Kill и очистите буфер

Код
Kill a 
Application.CutCopyMode = False

Вру. можно удалить макросом из открытой книги.

Код
 a$ = ActiveWorkbook.FullName
    ActiveWorkbook.ChangeFileAccess Mode:=xlReadOnly
    SetAttr a$, vbNormal: Kill a$
    ActiveWorkbook.Close saveChanges:=False

Изменено: Hellmaster15.10.2019 13:15:03

 

slider85

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

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

#5

15.10.2019 13:15:18

Так выдает ошибку

Код
Workbooks.Add
    ActiveWorkbook.SaveAs Filename:="обработка.xlsx"
    a = ActiveWorkbook.FullName
a.Close
Kill a
Application.CutCopyMode = False
 

МатросНаЗебре

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

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

#6

15.10.2019 13:34:32

Код
Sub DelSelf()
    Dim fso As Object
    Set fso = CreateObject("Scripting.FileSystemObject")
    
    Dim batFullName As String
    batFullName = ThisWorkbook.Path & "" & "selfdel.bat"
    With fso.createtextfile(batFullName, True)
        .WriteLine "chcp 1251"
        .WriteLine "if exist """ & ThisWorkbook.FullName & """ ("
        .WriteLine "DEL """ & ThisWorkbook.FullName & """"
        .WriteLine """" & batFullName & """"
        .WriteLine ") ELSE ("
        .WriteLine "DEL """ & batFullName & """"
        .WriteLine ")"
        .Close
    End With
    Shell "cmd /c " & """" & batFullName & """", vbNormalFocus
    Application.Quit
    
End Sub

Вот такой вариант удаления файла, содержащего макрос, через бат файл.

 

Апострофф

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

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

#7

15.10.2019 13:35:46

slider85, попробуйте не

Цитата
slider85 написал:
a.Close

а

Код
ActiveWorkbook.close
 

slider85

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

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

#8

15.10.2019 13:41:51

Цитата
Апострофф написал: ActiveWorkbook.close

1. Макрос выполняется в другом файле
2. Закрываемый и удаляемый файл НЕ является активным

 

Апострофф

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

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

#9

15.10.2019 14:01:06

Цитата
slider85 написал:
Workbooks.Add    
ActiveWorkbook.SaveAs Filename:=»обработка.xlsx»    
a = ActiveWorkbook.FullName

файл обработка.xlsx является активным, не надо заблуждаться.

 

slider85

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

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

Да, прописал как сказали и все работает.
Большое спасибо за помощь)

 

Hugo

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

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

#11

15.10.2019 20:12:44

Имхо по описанию задачи всё проще:

Код
set qwerty=workbooks.add
работаем с объектом qwerty
qwerty.close false
Application.CutCopyMode = False

Допустим, вы загрузили книгу с веб-сайта, и она открылась автоматически. Однако книга может быть неправильной или книга не содержит необходимой информации, и вы хотите ее удалить. Иногда вы, вероятно, забываете каталог по умолчанию, в который автоматически сохраняются загруженные файлы. Не волнуйтесь, мы можем удалить открытую / активную книгу, не закрывая ее прямо в Excel.

Удалить активную книгу (текущий файл) с помощью VBA

Один щелчок, чтобы открыть папку, содержащую активную книгу с выбранной книгой

Чтобы быстро открыть папку/каталог, содержащий текущую книгу, и выбрать текущую книгу в открывающейся папке, попробуйте Kutools for ExcelАвтора Откройте папку содержащие утилита.

объявление открыто, содержащее папку 1


стрелка синий правый пузырь Удалить активную книгу (текущий файл) с помощью VBA

Этот метод представит VBA для удаления открытой / активной книги, не закрывая ее в Excel. Пожалуйста, сделайте следующее:

1. нажмите другой + F11 одновременно клавиши, чтобы открыть окно Microsoft Visual Basic для приложений.

2. Нажмите Вставить > Модулископируйте следующий код VBA и вставьте его в открывающееся окно модуля.

VBA: удалить активную книгу, не закрывая ее в Excel

Sub DeleteActiveWorkbook()
Dim xFullName As String
xFullName = Application.ActiveWorkbook.FullName
ActiveWorkbook.Saved = True
Application.ActiveWorkbook.ChangeFileAccess xlReadOnly
Kill xFullName
Application.ActiveWorkbook.Close False
End Sub

3. нажмите F5 ключа или Run кнопку для запуска этого VBA.

Заметки:

(1) Этот VBA может удалить активную книгу, но не может закрыть окно Excel. Если после удаления активной книги книги не открываются, закройте окно Excel вручную.

(2) Если активная книга никогда ранее не сохранялась, этот VBA не сможет ее удалить. Однако вы можете удалить эту несохраненную книгу, закрыв ее.


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

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

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

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Комментарии (2)


Оценок пока нет. Оцените первым!

When we work on multiple excel files, almost all excel application has a feature of keeping last few opened files in history. The list get displayed in Recent Pane whenever we open an excel file to quickly access any of those files without searching into machine. Sometimes we need to clear such long list of workbooks from the Recent pane. This article will help you how to make the recent document lists disappear. We will use the following methods to clear the recent pane −

  • Remove any document from recent pane through right-click

  • Remove the recent pane with Clear unpinned Workbooks function

  • Remove the recent pane with Options

Remove any document from recent pane through right-click

Using this option, one recent file can be removed at a time using right click.

Step 1− In the Recent Pane, point to a file which you want to remove from the list and right click on it. Now, select Remove from list.

Step 2− The recent pane list can also be opened using the following steps −

Click File > Open, hence the application will show the Recent Workbooks pane.

Remove the recent pane with Clear unpinned Workbooks function

Using this option, all unpinned files will get remove at once. For this, in the Recent Pane, Right -click on any
file and select Clear Unpinned Workbooks.

Remove the recent pane with Options

Recent Pane items can be used by updating the excel settings also. You may follow the below steps to update the recent pane settings.

Step 1− Go to File > Options > Advanced > Display


Note− If you want to restore the recent items, you can type the number back to the “Show this number of Recent Documents” text box.

Conclusion

Using these methods you can remove or clear the recent workbooks from the recent pane. Also, if you want to quickly access some frequently used workbooks, then you may pin them under Options by checking “Quickly access this number of Recent Workbooks” and mention a number against the same as required.

На чтение 3 мин. Просмотров 23 Опубликовано 21.05.2021

Допустим, вы загрузили книгу с веб-сайта, и она открылась автоматически. Однако книга может быть неправильной, или она не содержит необходимой информации, и вы хотите ее удалить. Иногда вы, вероятно, забываете каталог по умолчанию, в который автоматически сохраняются загруженные файлы. Не волнуйтесь, мы можем удалить открывающуюся/активную книгу, не закрывая ее непосредственно в Excel.

Удалить активную книгу (текущий файл) с помощью VBA

Один щелчок, чтобы открыть папку, содержащую активную книгу с выбранной этой книгой

Чтобы быстро открыть папку/каталог, содержащий текущую книгу, и выбрать текущую книгу в открывающейся папке, попробуйте Kutools for Excel’s Открыть содержащую папку . 30-дневная бесплатная пробная версия полнофункциональной версии!

Вкладка «Office» Включает редактирование и просмотр с вкладками в Office и делает вашу работу намного проще …

Подробнее … Бесплатная загрузка …

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

  • Повторное использование чего угодно: добавляйте наиболее часто используемые или сложные формулы, диаграммы и все остальное в избранное и быстро используйте их в будущем.
  • Более 20 текстовых функций: извлечение числа из текстовой строки; Извлечь или удалить часть текстов; Преобразование чисел и валют в английские слова.
  • Инструменты слияния: несколько книг и листов в одну; Объединить несколько ячеек/строк/столбцов без потери данных; Объедините повторяющиеся строки и суммируйте.
  • Инструменты разделения: разделение данных на несколько листов в зависимости от значения; Из одной книги в несколько файлов Excel, PDF или CSV; Один столбец в несколько столбцов.
  • Вставить пропуск скрытых/отфильтрованных строк; Подсчет и сумма по цвету фона; Массовая отправка персонализированных писем нескольким получателям.
  • Суперфильтр: создавайте расширенные схемы фильтров и применяйте их к любым листам; Сортировать по неделе, дню, частоте и т. Д. Фильтр жирным шрифтом, формулами, комментарием …
  • Более 300 мощных функций; Работает с Office 2007-2019 и 365; Поддерживает все языки; Простое развертывание на вашем предприятии или в организации.

Подробнее … Бесплатная загрузка …

Потрясающе! Использование эффективных вкладок в Excel, таких как Chrome, Firefox и Safari!
Сэкономьте 50% своего времени и уменьшите тысячи щелчков мышью каждый день!


Удалить активную книгу (текущий файл) с помощью VBA

Этот метод представит VBA для удаления открытой/активной книги, не закрывая ее в Excel. Сделайте следующее:

1. Нажмите одновременно клавиши Alt + F11 , чтобы открыть Microsoft Visual Basic для окна приложений.

2. Щелкните Insert > Module , скопируйте следующий код VBA и вставьте его в открывающееся окно модуля.

VBA: удалить активную книгу, не закрывая ее в Excel

3. Нажмите F5 или кнопку Run , чтобы запустить этот VBA.

Примечания :

(1 ) Этот VBA может удалить активную книгу, но не может закрыть окно Excel. Если после удаления активной книги книги не открываются, закройте окно Excel вручную.

(2) Если в активной книге есть никогда ранее не сохранялся, этот VBA не может его удалить. Однако вы c удалить эту несохраненную книгу напрямую, закрыв ее.


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

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

  • Как удалить отдельные страницы в word
  • Как удалить определенный символ во всем тексте в excel
  • Как удалить определенный символ в ячейке excel
  • Как удалить определенный символ в word
  • Как удалить определенные строки в excel макросом

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

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